파일 내용을 마지막 라인부터 보여준다.

사용법 : tac [옵션] 파일 
-b, --before : 구분하는 구분자를 미리 보여준다. 기본적으로 줄 바꿈을 표시한다. 
-r, --regex : 정규표현식으로 구분자를 사용한다. 
-s, --separator=문자열 : 검색한 문자열을 기준으로 문장을 자른다. 
--help : 도움말을 보여준다. 
--version : 버전을 보여준다. 

tac은 파일 내용을 역 라인으로 출력한다. 즉 마지막 라인부터 시작하여 문서 앞 방향으로 cat 명령어가 보여주는 반대 방향으로 보여준다.
2005/06/16 19:03 2005/06/16 19:03
파일의 뒷 부분부터 출력을 원하는 행까지 지정하여 출력한다.

사용법 : 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
터미널에 접속한 사용자와 대화를 나눌 수 있다.

사용법 : talk [사용자ID] [tty 이름] 
사용자 ID : talk로 접속할 계정 
tty 이름 : 같은 계정이라면 tty 이름을 정해준다. tty** 또는 pts/X로 지정해 준다. 
현재 시스템에 접속중인 계정 확인은 "finger"명령을 이용한다. 

talk는 터미널에서 사용하는 채팅 프로그램으로 생각하면 된다. 같은 시스템에 있는 사용자와의 대화나 다른 시스템 사용자와의 대화가 모두 가능하다. talk를 사용하기 위해서는 talk 서버가 동작하고 있어야한다.
talk로 같은 시스템에 접속한 다른 ID의 사용자와 접속하려면 "talk [사용자 ID]"의 서식으로 사용한다. 만약 같은 ID로 접속한 다른 터미널의 사용자와 talk하고 싶다면 다음과 같이 tty이름을 붙여준다.

# talk spooky pts/2 
[Waiting for your party to respond] 

talk 하고 싶은 사용자 터미널을 지정하면 상대방의 응답을 기다리게 된다.
상대편 창에는 다음의 메세지가 뜨면서 대화를 요청하고 있다는 것을 알려준다. 상대방도 위에서 한 것과 같이 나에게 접속해 주어야 한다.
2005/06/16 19:00 2005/06/16 19:00