본문 바로가기
기타/리눅스

리눅스 명령어 정리(10) ps, top, jobs, bg, fg, kill, killall, shutdown

by Jun_N 2018. 6. 18.

10 – Processes
● ps – Report a snapshot of current processes
● top – Display tasks
● jobs – List active jobs
● bg – Place a job in the background
● fg – Place a job in the foreground
● kill – Send a signal to a process
● killall – Kill processes by name
● shutdown – Shutdown or reboot the system

#ps : 현재 실행중인 프로세스를 보여주는 리눅스 명령어

이렇게 다양한 명령어들이 있다...
-r : 현재 실행중인 프로세서를 보여준다.
S : 20초 미만의 짧게 잠듦(sleep) 
D : 디스크 입출력 대기 같은 인터럽트할 수 없는 대기상태 
T : 일시 정지 
Z : 좀비(zombi) 프로세서
좀비(zomb) 상태라는 것은 프로세서가 사라질 때 시그널 처리의 문제로 완전히 
소멸되지 못한 상태를 말한다.

대개는 _aux 옵션을 많이 사용한다. 이 중 필요한 프로세스에 대한 결과만 선택적으로
보고자 한다면 grep 명령을 같이 사용한다. 

-e : 
모든 프로세스를 보여 줍니다
-i : 상세내역을 보여준다.
-ef : 모든 프로세스의 모든정보



top: 시스템 프로세스/메모리 사용 현황을 실시간으로 출력한다.
#xlogo : GUI 시스템에서 제공하는 샘플 프로그램 
(xlogo가 없으면 gedit 이나 kwrite를 대신 사용해도 된다)

(gedit은 텍스트 편집기 역활이다. gedit file명을 하면 메모장비슷하게 창이 뜬다.)


#jobs : 작업이 중지된 상태나 백그라운드로 진행 중인 상태를 표시.
#bg : 백그라운드 실행 #fg : 포그라운드 실행

kill : 프로세스에 종료 시그널을 보낸다.(-9는 강제 종료)

killall : 프로세스 이름으로 종료하는 명령어.

ps로 확인한 PID값으로 죽일 수 있다.
(kill -PID값)


#shutdown :시스템을 안전하게 종료하는 시스템 관리 명령어