본문 바로가기
리눅스/CentOS 7

리눅스 기본명령어(7) - Linux Basic Command

by 리재윤 2020. 11. 22.

1. top [ task of process? ] : 시스템의 상태 정보 CPU, 메모리 점유율 등..

 

2. w : 사용자의 컴퓨터 정보

 

3. ping : 네트워크 연결 확인

 

4. ps [ process ] : 실행중인 프로세스들을 나타냄 grep과 파이프라인 연결로 명령어를 사용하면 더 상세한 조건을 입력할 수 있다!

grep 파이프라인 사용

 

 

5. kill : process를 kill 한다. 

계속 동작하는 프로세스를 만들기 위해 파이썬으로 반복문 하나를 만들어 실행시켰다.

이렇게 프로그램 파일을 하나 만들고,..

 

그러면 1초마다 hi~를 반복하는 프로세스가 하나 생성됐다.

 

이것을 다른 채널에서 살펴보면

아래와 같다. 참고로 putty를 사용하여 다른 스레드로 리눅스에 접근했다.

빨간색으로 표시된 실행중인 프로세스..

 

그것을 삭제하기 위해선

kill process.id를 입력해준다.

 

그러면 오른쪽처럼 Terminated 된 걸 볼 수 있다. 당연히 해당 프로세스가 본인 소유이거나, 내가 root 로그인 되어 있을 때 kill 가능하다.

killed 와 terminated의 차이: 

killed 는 kill -9 [process.id]로 실행했을 때 나오는 문구고

Terminated는 kill [process.id] 혹은 kill -15 [process.id]를 실행했을 때 나오는 문구다.

 

프로세스를 종료할 때 시그널을 남기는건 killed

그냥 노빠꾸로 콱 꺼버리는 것은 Termianted

 

예를 들어 killed는 엄마가 컴퓨터 끄라고 혼내서 컴퓨터를 끄는 것이고,

Terminated는 피시방 초딩들이 롤에 빠져있을 때 밖에서 두꺼비집을 몰래 내리고 튀는 것이다.

반응형

댓글