• 검색 결과가 없습니다.

LINUX 01

N/A
N/A
Protected

Academic year: 2022

Share "LINUX 01"

Copied!
18
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

LINUX 01 리눅스 개념과 사용

2020.09

민병훈 / jismin@naver.com

(2)

목차

일차 시간 내용

01~05일차 15 오리엔테이션

가상머신과 리눅스 설치 장치명과 파티션

리눅스 부팅 쉘에 대한 이해

명령어 옵션과 도움말 파일과 디렉토리 관리

06~10일차 15 파일과 디렉토리

파일 소유권과 허가권 파이프와 리디렉션 문서 편집기

작업 스케쥴 관리 디스크 관리

11~15일차 15 디스크 쿼터 관리

LVM 을 이용한 디스크 관리 RAID 를 이용한 디스크 관리 사용자와 그룹

소프트웨어 패키지 관리 프로세스 관리

16~20일차 15 네트워크 관리

시스템 로그 관리 리눅스 개발 환경

쉘 스크립트 프로그래밍

(3)

들어가기

프로세스 관리

프로세스

포그라운드 프로세스

백그라운드 프로세스

프로세스 관련 명령

서비스와 소켓

(4)

프로세스 관리

프로세스란 무엇인가?

 정의

 하드디스크에 저장된 실행코드(프로그램)가, 메모리에 로딩되어 활성화된 것

 포그라운드 프로세스(Foreground Process)

 실행하면 화면에 나타나서 사용자와 상호작용을 하는 프로세스

 대부분의 응용프로그램

 백그라운드 프로세스(Background Process)

 실행은 되었지만, 화면에는 나타나지 않고 실행되는 프로세스

 백신 프로그램, 서버 데몬 등

 프로세스 번호

 각각의 프로세스에 할당된 고유번호

 작업 번호

 현재 실행되고 있는 백그라운드 프로세스의 순차번호

 부모 프로세스와 자식 프로세스

 모든 프로세스는 부모 프로세스를 가지고 있음

 부모 프로세스를 kill 하면, 자식 프로세스도 자동으로 kill 됨

(5)

프로세스 관리

프로세스 관련 명령

ps

현재 프로세스의 상태를 확인하는 명령어

“ps -ef | grep <프로세스 이름>”을 주로 사용함

kill

프로세스를 강제로 종료하는 명령어

“kill -9 <프로세스 번호>”는 강제 종료

“kill –l” : signal 정보

pstree

부모 프로세스와 자식 프로세스의 관계를 트리 형태로 보여 줌

psmisc 패키지 설치

(6)

프로세스 관리

ps 명령

(7)

프로세스 관리

ps 명령

(8)

프로세스 관리

kill 명령

(9)

프로세스 관리

pstree 명령

(10)

프로세스 관리

pstree 명령

(11)

프로세스 관리

백그라운드 프로세스와 포그라운드 프로세스

(12)

프로세스 관리

백그라운드 프로세스와 포그라운드 프로세스

(13)

프로세스 관리

서비스와 소켓

 서비스

 시스템과 독자적으로 구동되어 제공하는 프로세스를 말한다.

 웹 서버(httpd), DB 서버(mysqld), FTP 서버(vsftpd)… 등.

 실행 및 종료 : ‘systemctl start/stop/restart 서비스이름’.

 /usr/lib/systemd/system/‘서비스이름.service’ (예 : httpd.service).

 소켓

 서비스는 항상 가동되지만, 소켓은 외부에서 서비스를 요청할 경우에 systemd가 구동

 요청이 끝나면 소켓도 종료.

 /usr/lib/systemd/system/’소켓이름.socket’

(14)

프로세스 관리

서비스와 소켓

(15)

프로세스 관리

프로세스 상태

New

Admit Admit Suspend

Dispatch

Time out Ready,

suspend Ready

Blocked Blocked,

suspend Event Occurs

Activate

Event Occurs Activate

Suspend

Running Exit

Event

Wait

(16)

프로세스 관리

[fmin@client01 proc]$ top

(17)

프로세스 관리

Field Description Example 1

PID The process ID of each task 1525

User The username of task owner Home

PR Priority Can be 20(highest) or -20(lowest) 20

NI The nice value of a task 0

VIRT Virtual memory used (kb) 1775

RES Physical memory used (kb) 100

SHR Shared memory used (kb) 28

S

Status

There are five types:

'D' = uninterruptible sleep 'R' = running

'S' = sleeping

'T' = traced or stopped 'Z' = zombie

S

%CPU % of CPU time 1.7

%MEM Physical memory used 10

TIME+ Total CPU time 5:05.34

Command Command name Photoshop.exe

(18)

Q & A

참조

관련 문서

자의 길이와 자의 그림자의 길이가 만드는 직각삼각형과 나 무의 높이와 나무의 그림자의 길이가 만드는 직각삼각형이 서로 닮음이므로 다음과

다른 나무들은 각각 바오밥 나무에게는 없는 것을 갖고 있었고, 그래서 바오밥 나무는 그 나무들을 부러워했다.. 바오밥 나무는 종려나무의 키와 불꽃나무의

다른 나무들은 각각 바오밥 나무에게는 없는 것을 갖고 있었고, 그래서 바오밥 나무는 그 나무들을 부러워했다.. 바오밥 나무는 종려나무의 키와 불꽃나무의

B2B 기업에서 고객 가치 창조를 위한 마케팅 활동의 종착점이 되는 구체화된 목표, 실행을 위한 마케 팅 전략과 마케팅 믹스, 마케팅 활동을 위한 실행 프로세스, B2B 기업의 마케팅

 전체 프로세스를 포괄할 수 있는 지표 체계 기존 방법론들의 문제점 프로세스 지표

 졸업연기 신청 및 승인 프로세스. 학생

특별히 생산부문에서는 생산현장 조직원들이 업무 전환이나 자동화 등을 통한 인력감소 와 관련하여 크게 저항하는 경향이 있어 생산업무 프로세스

하지만 ICP-RIE에 의한 깊이 파기 에칭이나 웨이퍼 접합, LIGA 프로세스 기술의 발전에 의해 벌크 마이크로 Machining가 주류가