• 검색 결과가 없습니다.

LINUX 01

N/A
N/A
Protected

Academic year: 2022

Share "LINUX 01"

Copied!
18
0
0

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

전체 글

(1)

LINUX 01 리눅스 개념과 사용

2020.09

민병훈 / [email protected]

(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

참조

관련 문서

안전 활동을 고려한 시스템공학 프로세스 검증 단계 개선 3.1 시스템공학 프로세스와 시스템안전 프로세스의 검증 단계 활동 비교.. 시스템공학 프로세스의

선행연구 [9]을 통 해, 개념설계 단계에서의 시스템 수명주기와 계층 수준 에 따른 시스템공학 설계 프로세스와 시스템 안전 프 로세스의 활동과 활동에 따른 입·출력

Kernel Extension에서는 프로세스 관리를 위한 모듈과 실시간 타이머의 처리 함수에 해당하는 RTiK Dispatcher를 포함하고 있다. 실시간

본 연구에서는 전통적인 프로세스 모델링 표기법뿐만이 아니라 UML 의 Activity Diagram, 비즈니스 프로세스 관리 (BPM, Business Process Management) 에서 표준으로

• 프로세스 영역 능력 수준을 측정하는 연속적 표현 모델. • 해당 조직의 각 프로세스 영역에 대한 능력이 얼마나

그러나 애자일 개발 프로세스 는 소프트웨어 개발 자체가 여타 공학의 프로세스와 는 근본적으로 큰 차이가 있음을 인정하는 데서부터... 그리고 그 전제 하에서 합리적인

◦ 예를 들어, 범정부 PRM의 프로세스 평가영역 내에 업무 프로세스, 관리 프로세스, 재무 프로세스 등의 평가항목을 포함하고 있으나, 이 항목들이 정보화 투자에 따른

■ 종료 프로세스 그룹은 프로젝트 관리 프로세스 그룹들의 모든 활동들을 종료하 고 프로젝트, 단계 또는 계약 의무를 공식적으로 마무리하는 프로세스들로 구