Linux 명령어 · 2 min read · Sep 17, 2025

초보자를 위한 Linux watch 명령어 튜토리얼 (5가지 예제)

가끔 Linux 명령줄에서 작업할 때 출력의 변화를 추적하기 위해 명령을 반복 실행하고 싶을 수 있습니다. 이를 가능하게 해주는 명령줄 유틸리티가 있다는 것을 알게 되면 기쁠 것입니다. 해당 도구는 Watch이며, 이 튜토리얼에서는 이해하기 쉬운 몇 가지 예제를 통해 기본 기능에 대해 논의할 것입니다.

하지만 그 전에, 이 기사에서 사용된 모든 예제는 Ubuntu 22.04 LTS에서 테스트되었다는 점을 언급할 가치가 있습니다.

Linux watch 명령어

이미 언급했듯이, watch 유틸리티는 명령을 반복 실행할 수 있게 해줍니다. 이 명령의 구문은 다음과 같습니다:

watch [options] command

그리고 도구의 매뉴얼 페이지는 다음과 같이 설명합니다:

watch runs command repeatedly, displaying its output and errors (the  
first screenfull). This allows you to watch the program output change  
over time. By default, the program is run every 2 seconds. By  
default, watch will run until interrupted.

다음은 ‘watch’ 명령어가 어떻게 작동하는지에 대한 좋은 아이디어를 제공할 Q&A 스타일의 예제입니다.

Q1. watch 명령어는 어떻게 작동하나요?

watch 명령어의 기본 사용법은 매우 간단합니다 - 입력으로 명령 이름과 함께 도구를 실행하기만 하면 됩니다. 예를 들어:

watch date

위 명령은 내 시스템에서 다음과 같은 출력을 생성했습니다:

출력의 첫 번째 줄은 ‘date’ 명령의 출력이 2초마다 새로 고쳐지고 있음을 나타내며(기본 시간 간격), 그 뒤에는 시스템의 현재 날짜/시간이 표시됩니다. 두 번째 줄은 매 몇 초마다 새로 고쳐지는 ‘date’ 명령의 실제 출력입니다.

Q2. watch가 업데이트 간의 차이를 강조하도록 하려면 어떻게 하나요?

이전 섹션에서 설명한 바와 같이, 추적되는 명령의 출력은 정기적으로 업데이트됩니다(기본적으로 2초마다). 원하신다면, ‘watch’가 업데이트 간에 변경되는 출력 부분을 강조하도록 할 수 있습니다.

이것은 -d 명령줄 옵션을 사용하여 할 수 있습니다. 예를 들어:

watch -d date

그리고 이제 watch 명령어가 변경 사항을 강조하는 방법은 다음과 같습니다:

Q3. 업데이트 간격을 사용자 정의하려면 어떻게 하나요?

이미 언급했듯이, 기본 업데이트 간격은 2초입니다. 그러나 원하신다면, -n 명령줄 옵션을 사용하여 이 값을 변경할 수 있으며, 새로운 간격 값을 입력으로 전달해야 합니다.

예를 들어:

watch -n 5 date

이 명령은 출력이 5초마다 업데이트되도록 합니다. 0.1초 미만의 간격은 허용되지 않음을 유의하시기 바랍니다.

참고: 간격 간격이 매우 정확하게 유지되도록 하려면 -p 명령줄 옵션을 사용하세요. 매뉴얼 페이지는 이 옵션을 다음과 같이 설명합니다:

Make watch attempt to run command every interval seconds. Try it  
with ntptime and notice how the fractional seconds stays  
nearly) the same, as opposed to normal mode where they continu?  
ously increase.

Q4. 출력에서 헤더를 끄려면 어떻게 하나요?

원하신다면, ‘watch’에게 상단에 표시되는 간격, 명령 및 현재 시간을 보여주는 헤더와 다음 빈 줄을 끄도록 요청할 수 있습니다. 이는 -t 명령줄 옵션을 사용하여 수행할 수 있습니다.

예를 들어:

watch -t date

위 명령으로 생성된 출력은 다음과 같습니다:

따라서 헤더가 완전히 제거된 것을 볼 수 있습니다.

Q5. 출력이 변경될 때 watch가 종료되도록 하려면 어떻게 하나요?

출력의 변경이 감지된 후 ‘watch’ 명령이 종료되도록 하려면 -g 명령줄 옵션을 사용하세요.

예를 들어:

watch -g free

따라서 시스템의 메모리 사용량이 변경될 때마다 watch 명령이 종료됩니다.

결론

이제 이해하셨듯이, watch는 시스템 수준, 디렉토리 수준 또는 파일 수준의 변경 사항을 추적하는 훌륭한 방법입니다. 이 튜토리얼에서는 ‘watch’의 여러 주요 명령줄 옵션에 대해 논의했습니다. 이러한 연습을 마친 후에는 도구의 매뉴얼 페이지로 가서 더 많은 내용을 배우세요. 더 많은 Linux 명령어가 설명되어 있습니다, 예를 들어 tee 명령어.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.