명령어 튜토리얼 · 2 min read · Sep 16, 2025
초보자를 위한 Linux tail 명령어 튜토리얼 (5가지 예제)
때때로 파일에 기록되는 새로운 정보를 모니터링하고 싶거나(로그 파일을 생각해 보세요), 또는 어떤 이유로든 파일의 마지막 몇 줄에 접근하고 싶을 수 있습니다. Linux에서는 이를 가능하게 해주는 명령줄 유틸리티가 있으며, 그것을 tail이라고 부릅니다.
이 튜토리얼에서는 이해하기 쉬운 몇 가지 예제를 사용하여 tail 명령어의 기본을 논의할 것입니다. 그러나 그 전에, 이 기사에 포함된 모든 예제가 Ubuntu 16.04 LTS에서 테스트되었다는 점을 언급할 가치가 있습니다.
Linux tail 명령어
이미 언급했듯이, tail 명령어는 입력으로 제공된 파일의 마지막 부분을 출력합니다. 다음은 그 구문입니다:
tail [OPTION]… [FILE]…
그리고 도구의 매뉴얼 페이지에서 다음과 같이 설명합니다:
각 FILE의 마지막 10줄을 표준 출력으로 출력합니다. 여러 FILE이 있는 경우, 각 FILE 앞에 파일 이름을 제공하는 헤더가 붙습니다. FILE이 없거나 FILE이 -인 경우, 표준 입력을 읽습니다.다음은 tail 명령어가 어떻게 작동하는지에 대한 더 나은 아이디어를 제공할 수 있는 Q&A 스타일의 예제입니다.
Q1. tail을 사용하는 방법은?
기본 사용법은 매우 쉽습니다 - 도구가 표시할 마지막 10줄의 파일 이름만 전달하면 됩니다. 예를 들어:
tail file1다음은 제 시스템의 file2에서 마지막 10줄이었습니다:
Q2. tail이 출력하는 줄 수를 변경하는 방법은?
이제까지 아시다시피, tail 명령어는 기본적으로 10줄을 출력합니다. 그러나 -n 명령줄 옵션을 사용하여 이 숫자를 변경할 수 있습니다.
tail -n [num] [filename]예를 들어:
tail -n 5 file2Q3. tail이 특정 바이트 수를 출력하게 하는 방법은?
줄 대신 바이트로 tail이 처리하게 하고 싶다면 어떻게 할까요? 즉, 20바이트를 출력해야 하는 경우는 어떻게 할까요? 이는 -c 명령줄 옵션을 사용하여 수행할 수 있습니다.
tail -c [num] [filename]예를 들어:
tail -c 20 file2Q4. tail이 로그 파일을 따르게 하는 방법은?
tail을 사용하여 파일(예: 로그 파일)의 업데이트를 실시간으로 따르려면 -F 또는 –follow 명령줄 옵션을 사용하세요.
tail -F [filename]예를 들어:
tail -F file2-f는 ‘–follow=name –retry’와 같습니다.
다음은 매뉴얼 페이지에서 -f/-F/–follow 옵션에 대해 나열된 정보입니다:
--follow (-f)를 사용하면, tail은 파일 설명자를 따르도록 기본 설정됩니다. 즉, tail된 파일이 이름이 변경되더라도 tail은 계속해서 그 끝을 추적합니다. 이 기본 동작은 실제 파일 이름을 추적하고 싶을 때는 바람직하지 않습니다(예: 로그 회전). 그런 경우에는 --follow=name을 사용하세요. 이는 tail이 이름이 변경되거나 제거되거나 생성되는 방식으로 명명된 파일을 추적하도록 합니다.Q5. tail이 입력 파일에 접근하려고 계속 시도하도록 강제하는 방법은?
때때로 파일이 일시적으로 접근할 수 없게 될 수 있으며, 이는 다양한 이유로 발생할 수 있습니다. tail이 파일을 여는 것을 계속 시도하도록 하려면 –retry 옵션을 사용하세요.
tail --retry [filename]결론
그래서 tail 명령어가 작동하는 방식이 이렇습니다. 이 튜토리얼을 즐기셨기를 바라며, 유용한 정보를 배웠기를 바랍니다. 이 예제를 여러분의 Linux PC에서 시도해 보시고, 더 많은 정보를 위해 도구의 매뉴얼 페이지로 가보시길 권장합니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.