Network/Linux

[Linux] tail 명령어 사용법(실시간 로그 보기)

꾹꾹이 2022. 9. 11. 11:03
728x90

1. tail 명령어란?

리눅스 계열 유틸리티로, 파일의 마지막 부분을 출력하는 명령어입니다.
tail 명령어는 시간에 따라 변화하는 파일을 grep과 같은 명령어와 조합시켜 실시간으로 업데이트 되는 로그를 볼 때 많이 사용됩니다.

2. tail 명령어 사용법

tail [옵션] [파일명]
tail filename.txt
tail -f filename.txt

자주 사용하는 옵션

  • -f : 파일을 종료하지 않고 파일의 업데이트 내용을 실시간으로 출력한다.
  • -n [라인 수] : 파일의 마지막 줄부터 지정한 라인 수 까지 출력한다.
  • -c [바이트 수] : 파일의 마지막 줄부터 지정한 바이트 수까지 출력한다.
  • -q : 파일의 헤더와 상단 파일의 이름을 출력하지 않고 내용만 출력한다.
  • -v : 파일의 헤더와 상단 파일의 이름을 먼저 출력하고 내용을 출력한다.

3. 실시간 로그 보기

tail [옵션] [파일명] | grep '검색문자열'
tail -f catalina.out | grep '==logger'

위와 같이 사용하면 catalina.out 파일에서 '==logger'가 들어간 로그만 실시간으로 확인할 수 있다.