리눅스 명령어 정리

자주 사용하는 리눅스 명령어를 정리합니다.

계속 업데이트 합니다.


top

  • 현재 실행중인 모든 프로세스의 cpu 사용량을 확인합니다.
  • q 를 눌러서 빠져나올 수 있습니다.

kill

  • -9, -15 옵션 두가지가 있습니다.
  • kill -9 $PID 강제 종료합니다.
  • kill -15 $PID 안전 하게 종료 합니다.

pwd

  • 현재 경로를 봅니다.

chmod +x $fileName

chomd +x a.out

  • 실행 권한을 추가해줍니다.

rm -rf $dirName or $fileName

rm -rf sampleDir

  • 폴더여도 관련치 않고 지워 버립니다.
    • 내용물도 같이 지웁니다.

tail -f ./$filename

tail -f ./2020-11-11-log.txt

  • 실시간으로 로그를 찍는 경우에 자주 사용됩니다.
    • f : 마지막 10라인을 실시간으로 출력한다.
    • n : n만큼의 라인을 출력한다.

ps -ef

  • -e 옵션은 모든 프로세스를 보겠다는 뜻 (백그라운드도 확인)
  • -f 옵션은 모든 상태를 보겠다는 뜻 (프로세스 이름도 확인)

pidof $processName

pidof sampleProcess

  • 프로세스 이름을 통해 pid를 얻는다.
  • kill 과 함께 응용하면 쉘 스크립트로 다음과 같이 쓸 수 있습니다.
1
2
3
4
#!/bin/sh

kill -9 $(pidof targetProcess)
echo "targetProcess Kill"