geonex.log
[UNIX 명령어 #6] cat, less, head, tail – 파일 내용 확인 본문
728x90
cat, less, head, tail 명령어란?
cat
, less
, head
, tail
은 유닉스, 리눅스, macOS에서 파일 내용을 확인할 때 가장 많이 사용하는 명령어이다.
텍스트 파일의 전체, 일부, 앞뒤 구간을 쉽고 빠르게 확인할 수 있다.
1. cat – 파일 전체 내용 출력
cat [파일명]
cat
명령어는 지정한 파일의 전체 내용을 한 번에 출력한다.
여러 파일을 연결해 한 번에 볼 수도 있다.
2. less – 페이지 단위로 내용 보기
less [파일명]
less
는 텍스트 파일을 한 화면씩 넘기며 읽을 수 있게 해주는 명령어이다.
긴 로그, 대용량 파일을 볼 때 매우 유용하다.q
를 누르면 종료한다.
3. head, tail – 앞/뒤 일부만 출력
명령어 | 용법 | 설명 |
---|---|---|
head | head [파일명] | 파일 앞부분 10줄을 출력한다 |
head | head -n 20 [파일명] | 파일 앞부분 20줄을 출력한다 |
tail | tail [파일명] | 파일 뒷부분 10줄을 출력한다 |
tail | tail -n 30 [파일명] | 파일 뒷부분 30줄을 출력한다 |
tail | tail -f [파일명] | 파일 뒷부분을 실시간으로 계속 출력한다(로그 모니터링 등) |
4. 실전 활용 예시
- 파일 전체 내용 보기
cat notes.txt
: notes.txt의 모든 내용을 한 번에 출력한다 - 여러 파일을 한 번에 보기
cat file1.txt file2.txt
: 두 파일의 내용을 이어서 출력한다 - 대용량 파일을 페이지 단위로 확인
less bigdata.log
: bigdata.log를 페이지 단위로 읽으며 확인한다 - 파일의 앞 20줄만 보기
head -n 20 data.csv
: data.csv의 앞 20줄만 출력한다 - 파일의 뒤 50줄만 보기
tail -n 50 log.txt
: log.txt의 마지막 50줄만 출력한다 - 실시간 로그 모니터링
tail -f server.log
: server.log 파일의 마지막 줄이 추가될 때마다 실시간으로 보여준다
5. 알아두면 좋은 점
- cat은 파일을 한번에 출력하므로 대용량 파일에는 less를 권장한다
- less에서
q
를 누르면 종료한다 - tail -f는 서버 로그, 실시간 모니터링에 매우 많이 쓰인다
- head, tail 명령어는 기본 10줄, -n 옵션으로 원하는 줄 수를 지정한다
- macOS, 리눅스 모두에서 동일하게 동작한다
6. 정리
cat, less, head, tail 명령어는 유닉스 계열 시스템에서 파일 내용을 확인할 때 가장 기본적이고 자주 쓰는 도구이다.
용량, 필요에 따라 적절한 명령어와 옵션을 활용하면 빠르고 효율적으로 파일을 검토할 수 있다.
다음 편에서는 파일 검색, 텍스트 검색 등 활용도가 높은 find
, grep
명령어를 소개할 예정이다.
728x90
'테크 > 활용' 카테고리의 다른 글
[UNIX 명령어 #8] wget, curl, ps, kill – 네트워크와 프로세스 관리 (0) | 2025.06.20 |
---|---|
[UNIX 명령어 #7] find, grep – 파일 및 텍스트 검색 (0) | 2025.06.20 |
[UNIX 명령어 #5] mkdir, rmdir – 폴더 생성과 삭제 (0) | 2025.06.20 |
[UNIX 명령어 #4] rm – 파일과 디렉터리 삭제 (0) | 2025.06.20 |
[UNIX 명령어 #3] mv – 파일과 디렉터리 이동 및 이름 변경 (0) | 2025.06.20 |