Robot/Linux
[Linux] watch 명령어 (파일 및 디렉토리 관리)
genie0000
2025. 5. 1. 02:37
17. watch ★★★
일정 간격으로 명령어를 주기적으로 반복 실행하고, 그 결과를 실시간으로 모니터링한다.
시스템 상태 변화 확인, 네트워크 모니터링, 디스크 사용량 추이 확인 등에 자주 사용
기본 간격은 2초마다 1번 실행
✅ 기본 사용법
watch [옵션] [명령어]
✅ 자주 쓰는 옵션
옵션 | 설명 |
-n [초] | 실행 간격 (기본은 2초) |
-d | 출력이 바뀐 부분을 하이라이트 |
-t | 상단의 "Every 2.0s" 같은 정보 숨기기 |
-c | 컬러 유지 (일부 터미널에서 색 출력 유지) |
🔹예제 1: 디스크 사용량 계속 보기
watch df -h
- 2초마다 df -h 명령 실행 → 디스크 사용량 변화를 계속 보여줌
🔹예제 2: 현재 시간 확인
watch date
- date 명령을 2초마다 실행해서 실시간 시계처럼 사용 가능
🔹예제 3: 파일 크기 모니터링
watch ls -lh test.log
- test.log 파일의 크기 변화 모니터링
🔹예제 4: 특정 명령어 출력의 변화 감지
watch "ps aux | grep firefox"
- firefox 프로세스 상태를 2초마다 체크
→ "따옴표를 사용하면 여러 명령어를 하나의 watch 명령어로 묶어서 실행할 수 있다.
🔹예제 5: 1초 간격으로 CPU 사용률 보기
watch -n 1 "top -b -n1 | head -n 10"
🔹예제 6: 변화 강조 (-d)
watch -d free -h
- free -h 출력에서 변화하는 숫자(메모리 사용량)를 색상 강조해서 표시
✅ 언제 유용할까?
상황 | 사용 이유 |
시스템 상태 실시간 확인 | CPU, 메모리, 디스크 변화 모니터링 |
특정 로그 파일 크기 확인 | ls -lh나 du -sh로 확인 가능 |
반복적으로 데이터 갱신 확인 | 외부 센서값, API 결과 등 실시간 확인 |
특정 파일이 생기는지/삭제되는지 | ls 결과로 추적 가능 |
✅ 종료
watch 실행 중일 때는 Ctrl + C를 눌러 종료한다.
[Linux] 파일 및 디렉토리 관리 명령어 정리
🧩 Linux 파일 및 디렉토리 관리 명령어 정리1. ls ★★★설명: 디렉토리 내용을 나열 (list)합니다.사용법: ls [옵션] [경로]옵션:-l : 상세 정보 (파일의 마지막 수정 시간 확인 가능)-a : 숨김 파일 포
genie0000.tistory.com