일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- group by
- PostgreSQL
- mssql
- JPA
- 오블완
- git
- Javascript
- 리눅스
- Python
- Linux
- java
- docker
- API
- 명령어
- 티스토리챌린지
- MongoDB
- spring
- network
- IntelliJ
- 자바
- MariaDB
- rsync
- analytics4
- mysql
- 트랜잭션
- top
- DBMS
- 차이점
- SQL
- oracle
- Today
- Total
hanker
Linux - tail 명령어 (시스템 로그, 실시간 로그 모니터링에 사용되는 명령어) 본문
리눅스 서버를 운영하거나 관리하다 보면 파일의 마지막 부분을 확인해야 할 때가 많다.
대표적으로 로그 파일을 확인하거나, 실시간으로 로그 변화를 모니터링해야 할 때가 있는데, 이럴 때 유용한 명령어가 바로 tail 명령어이다.
이번 글에서 tail 명령어에 대해서 하나하나 알아보자!
1. tail 명령어란?
tail 명령어는 파일의 끝부분을 출력하는 유틸리티이다.
기본적으로 파일의 마지막 10줄을 출력하며, 옵션을 통해 출력할 줄 수를 변경하거나 실시간 로그 모니터링도 가능하다.
로그 파일을 모니터링하거나 데이터 파일의 최근 내용을 확인하는 데 주로 사용된다.
2. 기본사용법
tail [옵션] [파일명]
- 옵션: 출력할 줄 수, 바이트 수, 실시간 모니터링 등 설정 가능
- 파일명: 읽고자 하는 파일의 경로
3. 주요 옵션
옵션 | 설명 |
-n | 출력할 줄 수를 지정 |
-f | 파일의 변경 사항을 실시간으로 출력 |
-c | 바이트 단위로 출력 |
--pid | 특정 PID가 종료될 때까지 파일을 모니터링 |
-q | 여러 파일을 읽을 때 파일 이름을 출력하지 않음 |
4. 예제
4-1. 파일의 마지막 10줄 출력 (기본값)
tail /var/log/syslog
파일의 끝부분 10줄을 출력
4-2. 마지막 20줄 출력
tail -n 20 /var/log/syslog
-n 옵션으로 원하는 줄 수를 지정
4-3. 실시간 로그 모니터링
tail -f /var/log/syslog
-f 옵션을 사용하면 파일이 변경될 때마다 새로운 내용을 실시간으로 출력한다.
시스템 로그 모니터링에 자주 사용
4-4. 여러 파일의 끝부분 출력
tail file1.txt file2.txt
파일 이름과 함께 각 파일의 마지막 부분을 출력
4-5. 특정 바이트만 출력
tail -c 50 file.txt
파일의 끝에서 50바이트를 출력
5. 실 활용 예제
5-1. 시스템 로그 확인
tail -f /var/log/messages
서버의 시스템 로그 파일에서 오류를 빠르게 확인할 수 있다.
5-2. 웹 서버 로그 모니터링
tail -f /var/log/nginx/access.log
Nginx나 Apache의 액세스 로그를 실시간으로 확인하며 웹 트래픽 상태를 모니터링한다.
5-3. 데이터 파일 확인
tail -n 100 large_data.csv
대용량 데이터 파일에서 최근 데이터를 빠르게 확인할 수 있다.
정리
tail 명령어는 파일 끝부분을 출력하거나, 실시간으로 파일의 변화를 모니터링할 때 매우 유용한 도구이다.
특히 로그 파일 분석과 시스템 디버깅에서 필수적인 역할을 한다.
끝!
'SERVER > Linux' 카테고리의 다른 글
Linux - vi, vim, nano 에디터 (리눅스에서 파일을 편집할 때 사용하는 텍스트 에디터 명령어) (1) | 2025.01.27 |
---|---|
Linux - man 명령어 (명령어의 사용 설명서) (0) | 2025.01.26 |
Linux - curl 명령어 (API 호출, 파일 다운로드, 서버 간 데이터 전송) (1) | 2025.01.23 |
Linux - du 명령어 (파일과 디렉토리의 디스크 사용량을 확인하는 명령어) (0) | 2025.01.22 |
Linux - df 명령어 (파일 시스템의 디스크 공간 사용량을 확인하는 명령어) (0) | 2025.01.21 |