삼분공부/기타

[Linux] 리눅스 파일 관련 명령어 총정리

케이쓰리 2025. 4. 3. 10:44

cat, vi, nano, less, more 사용법 및 차이점


✅ 1. cat (concatenate)

  • 기능: 파일 내용을 출력하거나 새 파일을 생성할 때 사용
  • 주요 사용법:
cat filename.txt        # 파일 내용 출력
cat > newfile.txt       # 새 파일 생성 (입력 후 Ctrl + D)
cat file1 file2 > all.txt  # 파일 병합
  • 장점: 빠르고 간단
  • 단점: 긴 파일은 불편 (스크롤 불가, 수정 불가)

✅ 2. vi (Vim 에디터)

  • 기능: 터미널 기반 강력한 텍스트 편집기
  • 주요 사용법:
vi filename.txt         # 파일 열기
i                       # 입력 모드 진입
Esc                     # 명령 모드 복귀
:w                      # 저장
:q                      # 종료
:wq                     # 저장 후 종료
  • 장점: 강력한 편집 기능 (복사, 붙여넣기, 검색 등)
  • 단점: 진입 장벽이 있음 (모드 개념 필요)

✅ 3. nano

  • 기능: 초보자 친화적인 텍스트 편집기
  • 주요 사용법:
nano filename.txt       # 파일 열기
Ctrl + O                # 저장
Ctrl + X                # 종료
  • 장점: 직관적이고 사용하기 쉬움 (하단에 단축키 안내 표시)
  • 단점: vi에 비해 기능이 제한적

✅ 4. less

  • 기능: 긴 파일을 스크롤하면서 읽기 전용으로 볼 수 있음
  • 주요 사용법:
less filename.txt       # 파일 보기 (q로 종료)
  • 장점: 방향키, PgUp, PgDn 등으로 탐색 가능, 메모리 효율적
  • 단점: 수정 불가

✅ 5. more

  • 기능: 파일을 한 페이지씩 출력
  • 주요 사용법:
more filename.txt       # 페이지 단위 출력
  • 장점: 간단한 출력에 적합
  • 단점: 위로 스크롤 불가 (less보다 불편함)

🧾 전체 비교 요약표


명령어  역할 수정 가능 페이지 스크롤 사용자 난이도 추천 용도
cat 파일 내용 출력, 생성 매우 쉬움 짧은 파일 보기
vi 편집기 (전문) 어려움 파일 편집 작업
nano 편집기 (간단) 쉬움 간단한 편집
less 읽기 전용 뷰어 ✅ (↑↓ PgUp PgDn) 쉬움 긴 파일 보기
more 읽기 전용 뷰어 제한적 (↓만 가능) 쉬움 짧은 로그 확인 등