리눅스 tail 명령어 사용법
tail 명령어는 파일의 마지막 부분을 출력해주는 리눅스 유틸리티입니다. 기본적으로 파일의 마지막 10줄을 출력하며, 주로 로그 파일을 실시간으로 모니터링하거나 파일의 최신 내용을 확인할 때 유용하게 사용됩니다
기본 사용법
tail [옵션] [파일명]
예시:
tail app_2023_04_03.log
주요 옵션
- -f: 파일을 종료하지 않고 업데이트 내용을 실시간으로 계속 출력 (실시간 모니터링)
- -n [라인수]: 파일의 마지막부터 지정한 라인수까지 출력
- -c [바이트수]: 파일의 마지막부터 지정한 바이트만큼 출력
- -q: 파일의 헤더와 상단 파일 이름을 출력하지 않고 내용만 출력
- -v: 출력하기 전에 파일의 헤더와 이름을 먼저 출력한 후 내용 출력
활용 예시
1. 실시간 로그 모니터링
tail -f app_2023_04_03.log
이 명령어는 파일의 마지막 10줄을 출력한 후 파일에 새로운 내용이 추가될 때마다 실시간으로 화면에 표시합니다.
2. 특정 라인 수만큼 출력
tail -n 100 app_2023_04_03.log
파일의 마지막 100줄을 출력합니다
3. 특정 바이트 수만큼 출력
tail -c 500 largefile.txt
파일의 마지막 500바이트를 출력합니다
4. 여러 파일 동시에 출력
tail app_2023_04_02.log app_2023_04_03.log
여러 파일의 마지막 부분을 각각 출력합니다
5. grep과 함께 사용하기
tail -f app_2023_04_03.log | grep "ERROR"
로그 파일을 실시간으로 모니터링하면서 "ERROR"라는 문자열이 포함된 줄만 필터링하여 출력합니다
실무 활용 팁
- 서버 로그 모니터링: 웹 서버나 애플리케이션 서버의 로그를 실시간으로 확인할 때 유용합니다
- 오류 추적: grep과 함께 사용하여 특정 오류 메시지만 필터링하여 볼 수 있습니다
- 여러 파일 동시 모니터링: 여러 로그 파일을 동시에 모니터링해야 할 때 사용할 수 있습니다
tail 명령어는 리눅스 시스템에서 로그 분석이나 파일 변화를 추적할 때 필수적인 도구로, 다른 명령어와 조합하여 더욱 강력하게 활용할 수 있습니다.
'IT 관련 > 우분투(Ubuntu) 이것저것' 카테고리의 다른 글
Lubuntu 서버 > Ubuntu 서버로 그대로 복사(이전) (1) | 2025.04.05 |
---|---|
Ubuntu 메일서버 설치(with Manus) (0) | 2025.04.05 |
grep 명령어 (0) | 2025.04.05 |
Ubuntu 접속 차단 및 해제 방법 (0) | 2025.04.05 |
우분투(리눅스)의 권한(Permission)관련 정리 (0) | 2025.04.04 |