파일의 뒷 부분부터 출력을 원하는 행까지 지정하여 출력한다.

사용법 : tail [옵션] 파일 
-n [단위] : 파일의 마지막부터 n 번째까지 보여준다. 
   l 라인 
   c 캐릭터 
-c num[단위], --byte num[단위] : 마지막 num 바이트를 보여준다. 
   b 512bytes 
   k 1024bytes 
-q, --quiet, --silent : 출력 전에 파일이름을 보여주지 않는다. 기본적으로 보여 주지 않는다. 
-v, verbose : 출력 전에 파일 이름을 보여준다. 
--help : 도움말을 보여준다. 
--version : 버전정보를 보여준다. 

tail은 문서의 마지막 라인부터 시작하여 지정한 라인까지 보여준다. 아무런 설정을 하지 않을 경우 10행을 출력한다. 파일의 앞 부분을 출력하는 head 명령의 반대로 생각하면 된다.
출력하고 싶은 부분에 대한 설정은 기본적으로 라인을 사용하지만 설정에 따라 용량, 캐릭터 개수로 구분되기도 한다.
보통 파일의 내용을 보여주는 명령어로는 cat, more, less등이 있지만 tail은 수 많은 파일의 내용 중 마지막 라인만을 보고 싶을 때 주로 이용한다. 대표적으로는 최근 로그 파일을 볼 때 많이 사용된다.
/var/log/message 로그를 tail 명령어로 보도록 하자. tail 명령어는 파일의 마지막 10줄을 보여준다. 알아보기 쉽게 파이프로 명령을 입력하였다. 참고로 nl 명령은 라인수를 보여주는 명령어이다.

# tail /var/log/messages | nl 

-5 옵션은 마지막라인부터 5줄을 보여준다. 위의 6번째부터 10번째 내용이 출력되는 것이다.

# tail -5 /var/log/messages | nl 

wc 명령으로 messages 로그의 라인수는 53501인 것을 확인 할 수 있다.

# wc /var/log/messages 
53501  815088  5839075  /var/log/messages 

53501의 라인에서 53000 라인부터 나머지 마지막까지 보고 싶은 경우, +53000 옵션을 사용한다. "+라인수"는 처음부터 제거 하고 싶은 행까지 정하는 기능을 한다.

# tail +53000 /var/log/messages 

[관련 명령어]
cat 파일을 첫 라인부터 아래방향으로 보여준다.
tac 파일을 마지막 라인부터 위 방향으로 보여준다.
head 파일의 첫 라인부터 10 행 또는 설정한 행만큼 보여준다.
2005/06/16 19:01 2005/06/16 19:01

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다