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
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에 있습니다. 전체 약력 읽기 “

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다