Linux 터미널에서 프로세스를 관리하는 방법 : 알아야 할 10 가지 명령
- Chris Hoffman
@chrisbhoffman
- 업데이트 됨 2017 년 7 월 3 일 오후 9시 11 분 EDT
Linux 터미널에는 실행중인 프로세스를 표시하고, 종료하고, 우선 순위를 변경할 수있는 유용한 명령이 많이 있습니다. 이 게시물에는 고전적이고 전통적인 명령과 더 유용하고 현대적인 명령이 나열되어 있습니다.
여기에있는 많은 명령은 단일 기능을 수행하고 결합 할 수 있습니다. 이것이 바로 Unix의 프로그램 설계 철학입니다. htop과 같은 다른 프로그램은 명령 위에 친숙한 인터페이스를 제공합니다.
top
top 명령은 시스템의 리소스 사용량을보고 프로세스를 볼 수있는 전통적인 방법입니다. 대부분의 시스템 리소스를 차지합니다. Top은 가장 많은 CPU를 사용하는 프로세스 목록을 맨 위에 표시합니다.
top 또는 htop을 종료하려면 Ctrl-C 키보드 단축키를 사용하십시오. 이 키보드 단축키는 일반적으로 터미널에서 현재 실행중인 프로세스를 종료합니다.
htop
htop 명령은 향상된 top입니다. 대부분의 Linux 배포판에는 기본적으로 설치되지 않습니다. Ubuntu에 설치하는 데 필요한 명령은 다음과 같습니다.
sudo apt-get install htop
htop은 이해하기 쉬운 레이아웃으로 동일한 정보를 표시합니다. 또한 화살표 키로 프로세스를 선택하고 F 키를 사용하여 프로세스를 종료하거나 우선 순위를 변경하는 등의 작업을 수행 할 수 있습니다.
우리는 과거에 htop에 대해 더 자세히 다루었습니다.
ps
ps 명령은 실행중인 프로세스를 나열합니다. 다음 명령은 시스템에서 실행중인 모든 프로세스를 나열합니다.
ps -A
이것은 한 번에 읽기에는 너무 많은 프로세스 일 수 있으므로 less 명령을 통해 출력을 파이프하여 원하는 속도로 스크롤 할 수 있습니다.
ps -A | 간단히
완료되면 종료하려면 q를 누르세요.
특정 항목을 검색하기 위해 grep을 통해 출력을 파이프 할 수도 있습니다. 다른 명령을 사용하지 않고 처리합니다. 다음 명령은 Firefox 프로세스를 검색합니다.
ps -A | grep firefox
pstree
pstree 명령은 프로세스를 시각화하는 또 다른 방법입니다. 트리 형식으로 표시합니다. 예를 들어, X 서버와 그래픽 환경은이를 생성 한 디스플레이 관리자 아래에 나타납니다.
kill
kill 명령은 프로세스 ID가 주어지면 프로세스를 종료 할 수 있습니다. 이 정보는 ps -A, top 또는 pgrep 명령에서 얻을 수 있습니다.
kill PID
기술적으로 말하면 kill 명령은 모든 신호를 프로세스에 보낼 수 있습니다. 대신 kill -KILL 또는 kill -9를 사용하여 완고한 프로세스를 종료 할 수 있습니다.
pgrep
검색어가 주어지면 pgrep은 일치하는 프로세스 ID를 반환합니다. 예를 들어 다음 명령을 사용하여 Firefox의 PID를 찾을 수 있습니다.
pgrep firefox
이 명령을 kill과 결합하여 특정 프로세스를 종료 할 수도 있습니다. 하지만 pkill 또는 killall을 사용하는 것이 더 간단합니다.
pkill & killall
pkill 및 killall 명령은 이름이 주어지면 프로세스를 종료 할 수 있습니다. . 다음 명령 중 하나를 사용하여 Firefox를 종료합니다.
pkill firefox
killall firefox
우리는 과거에 pkill에 대해 더 자세히 다루었습니다.
renice
renice 명령은 이미 실행중인 프로세스의 nice 값을 변경합니다. nice 값은 프로세스가 실행되는 우선 순위를 결정합니다. -19 값은 매우 높은 우선 순위이고 19 값은 매우 낮은 우선 순위입니다. 0 값이 기본 우선 순위입니다.
renice 명령에는 프로세스의 PID가 필요합니다. 다음 명령은 매우 낮은 우선 순위로 프로세스를 실행합니다.
renice 19 PID
renice와 함께 위의 pgrep 트릭을 사용할 수도 있습니다.
프로세스를 더 높은 우선 순위로 실행하는 경우 루트 권한이 필요합니다. Ubuntu에서는 sudo를 사용하십시오.
sudo renice -19 #
xkill
xkill 명령은 그래픽 프로그램을 쉽게 죽이는 방법입니다. 그것을 실행하면 커서가 x 기호로 바뀝니다. 해당 프로그램을 종료하려면 프로그램 창을 클릭하십시오. 프로그램을 죽이지 않으려면 대신 마우스 오른쪽 버튼을 클릭하여 xkill에서 빠져 나갈 수 있습니다.
터미널에서이 명령을 실행할 필요가 없습니다. — Alt-F2를 누르고 xkill을 입력 한 다음 Enter를 눌러 그래픽 데스크탑에서 사용할 수도 있습니다.
우리는 쉽게 프로세스를 종료하기 위해 xkill을 핫키에 바인딩하는 방법을 다뤘습니다.
여기서 언급하지 않은 가장 좋아하는 명령이나 공유 할 다른 트릭이 있습니까?의견을 남기고 알려주세요.
Chris Hoffman은 How-To Geek의 편집장입니다. 그는 거의 10 년 동안 기술에 대해 저술했으며 2 년 동안 PCWorld 칼럼니스트였습니다. Chris는 The New York Times에 저술했으며 Miami의 NBC 6와 같은 TV 방송국에서 기술 전문가로 인터뷰를했으며 그의 작업을 BBC와 같은 뉴스 매체. 2011 년부터 Chris는 5 억 번 이상 읽은 2,000 개 이상의 기사를 썼습니다. 바로 여기 How-To Geek에 있습니다. 전체 약력 읽기 “