tail 명령어는 리눅스를 배우는 모든 사람에게 기본적인 유틸리티입니다. 이름에서 알 수 있듯이, 파일의 "꼬리" 또는 끝 부분을 볼 수 있게 해줍니다. 이는 시스템 로그와 같이 빠르게 변경되는 파일의 최신 항목을 확인하는 데 특히 유용합니다.
파일 끝 보기
기본적으로 tail 명령어는 지정된 파일의 마지막 10 줄을 표시합니다. 이는 head 명령어의 반대 역할을 합니다.
tail /var/log/syslog
head와 마찬가지로, -n 옵션을 사용하여 보고 싶은 줄 수를 사용자 지정할 수 있습니다. 예를 들어, 마지막 20 줄을 보려면 다음 명령어를 사용합니다.
tail -n 20 /var/log/syslog
이러한 유연성 덕분에 Linux tail 명령어는 전체 파일을 열지 않고도 파일 끝을 빠르게 검사하는 데 필수적인 도구가 됩니다.
tail -f 를 사용한 실시간 파일 모니터링
tail 명령어의 가장 강력한 기능 중 하나는 파일을 실시간으로 모니터링할 수 있는 능력입니다. 이는 -f (follow) 플래그를 사용하여 수행됩니다. tail -f를 사용하면, 명령어는 마지막 몇 줄을 표시한 후 종료되지 않습니다. 대신, 파일에 새 데이터가 추가되기를 기다렸다가 도착하는 즉시 화면에 출력합니다.
tail -f /var/log/syslog
이 명령어를 실행해 보세요. 시스템을 계속 사용하는 동안 터미널에 새 줄이 나타나는 것을 볼 수 있습니다. 이로 인해 tail -f는 시스템 관리자와 개발자가 로그를 보고 애플리케이션 출력을 실시간으로 모니터링하는 데 없어서는 안 될 도구가 됩니다.