본문으로 건너뛰기
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

파일 내용 확인: cat, less, head, tail 미니 퀴즈

선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.

0 / 2
  1. 문제 1“파일 내용 확인: cat, less, head, tail”의 코드·명령이 의도대로 동작하는지 판단할 기준은 무엇인가요?
  2. 문제 2“파일 내용 확인: cat, less, head, tail”의 작업 기준으로 ‘>로 샘플을 추가하려다 기존 내용을 덮음’을 진단하거나 바로잡은 선택은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.

5강. 파일 내용 확인: cat, less, head, tail 미완료 상태