[리눅스] 프로세스에 대하여
프로세스
-
mkdir, tm, top 등의 각 명령어들은 각각 하나의 프로그램이다.
이들은 /bin, /sbin 디렉토리에 파일의 형태로, 하드디스크에 저장된다.
[ /bin과 /sbin ]
1) /bin
(1) 리눅스의 기본 명령어(binary)들이 들어있는 디렉토리
(2) 시스템을 운영하는데 필요한 기본적인 명령어들이 들어있음
(3) c 컴파일러로 컴파일되어 있어 이진수로 이루어져 있다.2) /sbin
Standalone Binary File의 약자
시스템의 시작에 필요한 파일을 포함 하드디스크(Storage)
에 어장된 프로그램이 실행되면메모리
에 적재된다.- 이 적재된 프로그램은
CPU(Proccessor)
에 의해 처리되고 이것을프로세스
라고 한다.
–
명령어 ps
- 명령어 ps는 현재 실행 중인 process들의 목록을 보여준다.
- ps aux : 현재 실행중인 프로세스 뿐만 아니라 백그라운드 프로세스 까지도 보여준다.
예) ps aux | grep apache : 현재 실행중인 프로세스 및 백그라운드 프로세스 목록 중에서, (파이프라인 |를 통해 이어짐) apache 라는 단어가 있는 프로세스만을 골라 보여준다. - sudo kill [pidNum] : 종료하고 싶은 프로세스가 있을 때,
sudo kill
이라는 명령어 뒤에 삭제하고자 하는 프로세스의 고유번호(pid) 번호를 입력하여 프로세스를 종료시킨다.