- head는 파일의 앞부분을 확인하는 명령어
- tail은 파일의 뒷부분을 확인하는 명령어
기본 출력 갯수는 10개이다.
head [option] filename1, filename2, ...
tail [option] filename1, filename2, ...
옵션
옵션 | 설명 |
-n num | num 수만큼 출력 |
-c num | num byte만큼 출력 |
-q | 여러 개의 파일을 출력할 때 제목을 출력하지 않음 |
-f | 내용이 변경될 때마다 실시간으로 출력 로그 파일 모니터링 등에 활용 (tail만 있음) |
코드 예시
head test.txt # 앞 10줄 출력
tail test.txt # 뒤 10줄 출력
head -n 50 test.txt # 앞 50줄 출력
head -c 1 test.txt # 1바이트 출력
head test1.txt test2.txt # 2개의 파일 출력
head -n 3 -q test1.txt test2.txt # 2개 파일 제목없이 3줄씩 출력
tail -f test.txt # 실시간 출력
사용 예시
nginx 에러 로그를 실시간으로 확인할 때 아래 명령어를 사용한다.
tail -f /var/log/nginx/error.log
이 명령어는 nginx 에러 로그 파일을 실시간으로 추적하여 새롭게 추가된 에러 로그를 화면에 출력한다.
nginx의 로그는 동적으로 계속 추가되기 때문에 이 옵션이 유용하다!
'Linux' 카테고리의 다른 글
[Linux] WSL2 기본 저장 위치를 C 드라이브에서 E 드라이브로 변경하기 (0) | 2025.02.09 |
---|---|
[Linux] 윈도우 11에서 WSL 삭제 후 재설치하기 (0) | 2025.02.07 |
[Linux] scp 명령어 사용법 (0) | 2024.11.26 |
[Linux] 디스크 공간 확인 명령어 (0) | 2024.11.15 |
nginx로 SSL 인증서 발급 후 적용하기 (feat.cafe24) (0) | 2024.11.07 |