리눅스 명령어 tail CMD

tail은 텍스트파일이나 지정된 데이터의 마지막 몇 줄을 보여주는데 사용하는 Unix 및 Unix 계열 시스템에서의 프로그램이다. 파일의 끝 부분만 출력 하고자 할 때 사용하며, 아무런 옵션 없이 사용된 경우 문서의 마지막 10 줄은 보여주는데, 예를 들어서 사용자가 추가되면 /etc/passwd 파일에 마지막에 추가된다. 이때 tail 명령어에 -1 옵션을 사용하여 사용자 추가를 확인할 수 있다.

명령어 형식

# tail /etc/passwd

# tail -5 /etc/passwd

# tail +5 /etc/passwd

# tail -f /var/log/messages

명령어 옵션

옵션

설명

-c (숫자)

 끝에서부터 지정된 수만큼의 바이트에 해당하는 정보를 보여준다.

-f

 파일의 크기가 변할때마다 추가된 정보를 출력한다.

-F

 위 -f옵션의 경우 파일크기가 변하여 5Mbytes 정도 되면 확장자에 숫자를 붙여 백업파일을 생성하고, 다시 본 파일은 0byte 부터 저장된다. 그래서 tail -f 파일명으로 실행중인 명령이 멈춰버린다는 문제가 생겨 재 실행시켜줘야 하는 번거로움이 있다. -F옵션을 사용하면 이런 재실행문제 및 용량변화로 인한 문제를 걱정하지 않아도 된다. -f 옵션 때와 마찬가지로 Ctrl + C 로 빠져나올 수 있다.

-(숫자)

 끝에서부터 지정된 수만큼의 줄을 보여준다.

-q

 출력결과에서 맨 윗줄에 입력파일명을 표시하지 않게 설정한다.

-v

 -q 와 반대로 출력결과에서 맨 윗줄에 입력파일명을 항상 표시해 준다.

--help

 도움말을 보여준다.

--version

 버젼 정보를 보여준다.

 

'공부합시다 > 리눅스' 카테고리의 다른 글

리눅스 명령어 su CMD  (0) 2016.11.29
리눅스 명령어 wc CMD  (0) 2016.11.28
리눅스 명령어 head CMD  (0) 2016.11.26
리눅스 명령어 more CMD  (0) 2016.11.25
리눅스 명령어 cat CMD  (0) 2016.11.24

+ Recent posts