Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- maven
- springboot
- react
- nginx
- Git
- Spring
- JavaScript
- Kubernetes
- BPMN
- gradle
- useEffect
- Linux
- mybatis
- sapfiorielements
- MySQL
- log4j2
- JPA
- tibero
- Windows
- VSCode
- intellijIDEA
- Java
- docker
- database
- LOG4J
- NCP
- IntelliJ
- gson
- dbeaver
- nodejs
Archives
- Today
- Total
두 손끝의 창조자
Linux의 tail과 head 명령어 본문
head
와 tail
명령어는 리눅스에서 파일 내용을 효율적으로 확인하기 위한 필수 도구입니다. 특히:
head
: 파일의 시작 부분을 볼 때 유용tail
: 파일의 끝 부분을 보거나 실시간 로그 모니터링에 유용
head 명령어: 파일의 시작 부분 보기
head
명령어는 이름 그대로 파일의 '머리' 부분, 즉 시작 부분을 보여줍니다.
기본 사용법
head filename.txt
이 명령은 기본적으로 파일의 처음 10줄을 보여줍니다.
줄 수 지정하기
특정 줄 수만큼 보고 싶다면 -n
옵션을 사용합니다:
head -n 5 filename.txt # 처음 5줄만 보기
바이트 단위로 보기
줄 단위가 아닌 바이트 단위로 파일의 시작 부분을 보고 싶을 때는 -c
옵션을 사용합니다:
head -c 100 filename.txt # 처음 100바이트만 보기
여러 파일 한 번에 보기
여러 파일의 시작 부분을 동시에 볼 수도 있습니다:
head file1.txt file2.txt
이 경우, 각 파일 내용 앞에 파일 이름과 함께 구분선이 표시됩니다.
tail 명령어: 파일의 끝 부분 보기
tail
은 head
와 반대로, 파일의 '꼬리' 부분 즉 끝 부분을 보여줍니다.
기본 사용법
tail filename.txt
이 명령은 기본적으로 파일의 마지막 10줄을 보여줍니다.
줄 수 지정하기
tail -n 15 filename.txt # 마지막 15줄 보기
바이트 단위로 보기
tail -c 200 filename.txt # 마지막 200바이트 보기
실시간 파일 모니터링
tail
의 가장 유용한 기능 중 하나는 -f
(follow) 옵션을 통한 실시간 파일 모니터링입니다:
tail -f /var/log/syslog
이 명령은 파일의 마지막 부분을 보여주고, 파일에 새로운 내용이 추가될 때마다 화면에 실시간으로 업데이트합니다. 로그 파일 모니터링에 매우 유용합니다.
특정 지점부터 모니터링
-F
옵션은 파일이 교체되거나 이름이 변경되어도 계속해서 모니터링합니다:
tail -F access.log
고급 사용법
특정 줄부터 보기
+
기호를 사용하면 특정 줄부터 파일 끝까지 볼 수 있습니다:
tail -n +20 filename.txt # 20번째 줄부터 끝까지 보기
여러 옵션 조합하기
여러 옵션을 함께 사용할 수도 있습니다:
tail -n 100 -f logfile.txt # 마지막 100줄을 보고 실시간 모니터링
실제 활용 예시
로그 파일 모니터링
서버 로그를 실시간으로 확인할 때:
tail -f /var/log/apache2/access.log
대용량 파일 처리
대용량 파일의 특정 부분만 확인할 때:
head -n 1000 huge_file.csv | tail -n 100
이 명령은 큰 파일의 처음 1000줄 중에서 마지막 100줄만 보여줍니다.
에러 로그 확인
오류가 발생했을 때 로그 파일의 마지막 부분을 빠르게 확인:
tail -n 50 /var/log/error.log
반응형
Comments