삼분공부/기타
[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 | 읽기 전용 뷰어 | ❌ | 제한적 (↓만 가능) | 쉬움 | 짧은 로그 확인 등 |