ps -efps 명령어는 현재 컴퓨터에서 실행 중인 프로세스(process)를 확인할 때 사용하는 명령어야.
컴퓨터가 "지금 뭐 하고 있는지"를 확인하는 도구라고 생각하면 돼.
ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 Dec08 ? 00:00:01 /sbin/init
user 1234 1220 0 09:30 pts/1 00:00:00 bash
user 5678 1234 1 09:35 pts/1 00:00:00 python myscript.py
특정 프로세스 찾기
ps -ef | grep python
프로그램 강제 종료
kill <PID>
kill 5678 → PID가 5678인 프로그램을 종료.실행 중인 특정 사용자 프로세스 보기
ps -u username
트리 구조로 프로세스 보기
ps -e --forest
ps aux:ps -ef와 비슷하지만, CPU/메모리 사용률을 추가로 보여줌.
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 22556 1376 ? Ss Dec08 0:01 /sbin/init
top:top
du --max-depth=1du 명령어는 디스크 사용량을 확인할 때 사용해.
"어떤 파일이나 폴더가 얼마나 많은 공간을 차지하는지" 확인할 수 있어.
du --max-depth=1
1024 ./documents
512 ./downloads
2048 ./pictures
3584 .
documents 폴더가 1024KB(1MB) 차지.크기 순 정렬
du --max-depth=1 | sort -n
사람이 읽기 쉬운 단위로 표시
du -h --max-depth=1
특정 폴더만 확인
du -h /home/user/documents
폴더 안의 모든 파일 크기 확인
du -ah
c: 총합 표시du -hc --max-depth=1
-exclude: 특정 파일/폴더 제외du --max-depth=1 --exclude=*.tmp
.tmp 파일 제외하고 크기 표시.ls (디렉토리 안의 파일 보기)ls -lh
df (디스크 전체 용량 보기)df -h
grep (특정 문자열 찾기)grep "검색할 단어" 파일이름
grep "ERROR" log.txt → log.txt에서 "ERROR"라는 단어만 찾아줌.find (파일/디렉토리 찾기)find /path/to/search -name "*.txt"
.txt 파일만 검색.ps -ef: 실행 중인 프로그램 보기 → "지금 컴퓨터가 뭘 하고 있는지 알기."du --max-depth=1: 디스크 사용량 보기 → "공간 얼마나 쓰고 있는지 확인하기."ls, df, grep, find 등.이 명령어들은 리눅스 관리에서 정말 자주 쓰이는 도구들이니까 익혀두면 실무에서도 아주 유용할 거야! 😊