라벨이 사용법인 게시물 표시

리눅스에서 watch 명령어를 활용하는 다양한 예제와 팁

리눅스 watch 명령어란? 리눅스 watch 명령어는 특정 명령어의 결과를 주기적으로 반복해서 출력해주는 유용한 도구입니다. 예를 들어, 시스템의 CPU 사용량이나 메모리 사용량을 모니터링하거나, 파일의 변화를 감지하거나, 네트워크 연결 상태를 확인하는 등의 작업을 할 때 사용할 수 있습니다. watch 명령어의 기본 형식은 다음과 같습니다. 1 watch [옵션] [명령어] cs 옵션에는 다양한 것들이 있지만, 가장 자주 사용되는 것은 다음과 같습니다. -n : 갱신 주기를 초 단위로 지정합니다. 기본값은 2초입니다. -d : 이전 결과와 비교하여 변화된 부분을 강조합니다. -t : 상단에 시간을 표시하지 않습니다. -c : 색상을 유지합니다. watch 명령어의 사용 예제 watch 명령어를 사용하는 방법에 대해 몇 가지 예제를 보겠습니다. 1. 시스템의 CPU 사용량과 메모리 사용량 모니터링하기 시스템의 CPU 사용량과 메모리 사용량을 모니터링하고 싶다면, top 명령어와 함께 watch 명령어를 사용할 수 있습니다. 예를 들어, 다음과 같이 입력하면 1초마다 top 명령어의 결과를 갱신하고, 변화된 부분을 강조합니다. 1 watch -n 1 -d top cs 2. 파일의 변화 감지하기 파일의 변화를 감지하고 싶다면, ls 명령어와 함께 watch 명령어를 사용할 수 있습니다. 예를 들어, 다음과 같이 입력하면 5초마다 현재 디렉토리의 파일들을 출력하고, 변화된 부분을 강조합니다. 1 watch -n 5 -d ls cs 3. 네트워크 연결 상태 확인하기 네트워크 연결 상태를 확인하고 싶다면, ping 명령어와 함께 watch 명령어를 사용할 수 있습니다. 예를 들어, 다음과 같이 입력하면 10초마다 특정 도메인에 대한 ping 결과를 출력하고, 변화된 부분을 강조합니다. 1 watch -n 10 -d ping www.google.com cs 결론 리눅스 watch 명령어는 특정 명령어의 결과를 주기적으로 반복해서 출력해주는 유용한 도구입니다. 시스템의