Linux

시스템 활용을 위한 명령어

  • -
728x90

uname

  • 이름, 버전, 기타 시스템 정보를 확인할 수 있습니다.

ps

  • 현재 실행중인 프로세스를 볼 수 있다.
  • 어떤 프로세스에 문제가 있는지, 내가 실행한 어플리케이션 프로세스의 상태응 보는데 사용할 수 있다.
    • ps -ef: process들의 상태를 확인한다. (가장 많이 사용되는 ps 명령어)
      1. 형식: UID PID PPID C STIME TTY TIME CMD
        1. UID: 실행한 USER의 아이디
        2. PID: 프로세스 아이디
        3. PPID: 부모 프로세스 아이디(부모 프로세스가 실행되어야 프로세스가 시작
        4. C: 짧은 기간 동안의 CPU 사용률
        5. STIME: 시작 시간
        6. TTY:  프로세스가 실행되어 있는 세션(터미널) *TTY가 ?인 것은 없다는 뜻(디폴트로 실행 되는 것들)
        7. TIME: 총 CPU 사용 시간
        8. CMD: 프로세스 명령 행
    • ps aux: processs들의 상태를 CPU, memory사용률과 함께 확인
      1. 형식:USER PID %CPU %EMM VSZ PSS TT STAT STARTED TIME COMMAND
        1. 해당 명령어는 아래 링크 참고
    • 파이프 후 grep으로 뭔하는 프로세스만 볼 수 있다. 
      • ps aux | grep java 실행하면 java라는 단어를 명령어나 파라미터로 넣은 프로세스를 확인
  • 더 자세한 설명은 다음 링크를 참고: >>링크<<
 

[리눅스, 유닉스] ps 프로세스 명령어 완벽정리, 프로세스 관리, 계열에 따른 옵션 차이, 조건에

[리눅스 유닉스 포스팅 링크 모음] 안녕하세요 오늘 들고온 포스팅은 ps 명령어 관련입니다. 프로세스(process)의 약자로 추정되는 명령어 ps는 현재 돌아가고 있는 프로세스를 확인할 수 있는 명령

jhnyang.tistory.com

kill

  • process에 signal을 전달합니다.
  • 아래 명령어에서 숫자 또는 괄호안의 들자 중 한가지 사용.
  • ↓↓↓프로세스를 강제로 종료 합니다.↓↓↓
kill -9(SIGKILL) $pid
  • 종료하겠다는 signal을 보낸다. 이 signal을 처리하는 코드를 짤 수도, 무시할 수도, 막을 수도 있다.
kill -15(SIGTERM) $pid
kill $pid
위 kill -2(SIGINT) $pid
  • 위 kill -2(SIGINT) $pid는 interrupt를 의미하는 signal이다. pricess를 유지하고 있는 session에서 ctrl+c를 누르면 이 signal이 전단된다. 
    • 단 대화형 스크립트(Python, Scala)에서는 ctrl + D를 눌러야 하며 ctrl + D를 누르더라도 세션 종료가 아닌 EOF이다.

signal에 관한 더 많은 내용은 아래 사이트 참고

https://man7.org/linux/man-pages/man7/signal.7.html

 

signal(7) - Linux manual page

signal(7) — Linux manual page signal(7) Miscellaneous Information Manual signal(7) NAME         top signal - overview of signals DESCRIPTION         top Linux supports both POSIX reliable signals (hereinafter "standard signals") and POSIX real-ti

man7.org

 

즉, kill하기 전 어떤 프로세스의 상태를 볼때 ps 명령과 grep을 적절히 활용한다.


shutdown / halt / reboot

시스템 종료 / 시스템 강제 종료/ 시스템 재시작

728x90

'Linux' 카테고리의 다른 글

I/O 관련 명령어  (0) 2023.09.06
네트워크 활용을 위한 명령어  (0) 2023.09.06
검색에 사용하는 명령어  (1) 2023.09.03
파일 관리를 위한 명령어 -(2)  (0) 2023.09.03
파일 관리를 위한 명령어 - (1)  (0) 2023.08.31
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.