Linux · CLI 기초집LESSON 05
파일 내용 확인: cat, less, head, tail
난이도입문 → 초급
예상 시간30분
선수지식이전 강의
5강. 파일 내용 확인: cat, less, head, tail
1. 이번 강의에서 해결할 문제
큰 로그 파일을 무조건 cat으로 출력하면 필요한 오류를 놓치고 터미널이 긴 출력으로 가득 찹니다. 전체·페이지·처음·마지막 보기를 구분합니다.
2. 학습 목표
3. 핵심 개념
cat은 작은 파일을 이어 출력할 때, less는 긴 파일을 페이지 단위로 탐색할 때 적합합니다. head는 앞부분, tail은 뒷부분을 보여 줍니다. 분석 전에는 CSV 헤더를 head, 최근 실행 로그를 tail로 확인하면 입력 형식과 최신 오류를 빠르게 파악할 수 있습니다.
4. 단계별 명령어와 예시
1. Ubuntu Bash(WSL)
실행 위치: ~/projects/game-log-analyzer
대상: data/battles.csv 샘플 데이터
Ubuntu Bash(WSL)
cd "$HOME/projects/game-log-analyzer"
printf "alice,goblin,42,win\nbob,slime,18,lose\nalice,dragon,120,win\n" >> data/battles.csv
cat data/battles.csv
head -n 2 data/battles.csv
tail -n 2 data/battles.csv
예상 결과: 전체 네 줄과 각각 앞·뒤 두 줄이 구분되어 표시됩니다.
2. Ubuntu Bash(WSL)
실행 위치: 프로젝트 루트
대상: 긴 파일을 가정한 CSV
Ubuntu Bash(WSL)
less data/battles.csv
예상 결과: 페이지 뷰어가 열립니다. /alice로 검색하고 q로 종료합니다.
5. 명령어가 동작하는 이유
각 명령은 파일을 수정하지 않고 표준 출력으로 읽습니다. 줄 수 옵션은 전체 파일을 메모리에 편집하지 않고 필요한 범위만 확인하게 해 로그 진단의 첫 단계에 적합합니다.
6. 자주 하는 실수와 안전한 해결법
7. 직접 실습
8. 이해 점검 질문 3개
9. 핵심 요약
MINI QUIZ
0 / 2파일 내용 확인: cat, less, head, tail 미니 퀴즈
선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.
LESSON STATUS
5강. 파일 내용 확인: cat, less, head, tail 미완료 상태학습을 마쳤나요?
직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.