리눅스를 다룰 때 가장 기본적이면서도 중요한 작업 중 하나가 파일 내용을 확인하는 것입니다. 예를 들어, 설정 파일을 열어보거나, 시스템 로그를 점검하거나, 특정 데이터를 포함한 텍스트 파일을 확인할 때 파일 읽기 명령어가 필요합니다.
리눅스에서는 파일 내용을 확인할 수 있는 대표적인 명령어로 cat, less, more이 있습니다. 이 명령어들은 각각의 특성과 장점이 있으므로, 상황에 따라 적절히 사용하는 것이 중요합니다. 이번 글에서는 이 세 가지 명령어의 차이점과 사용법을 자세히 알아보고, 실무에서 어떻게 활용할 수 있는지 살펴보겠습니다.
🔍 cat 명령어 – 파일 내용을 한 번에 출력하기
✅ cat 명령어란?
cat은 **concatenate(연결하다)**의 줄임말로, 파일의 내용을 한 번에 출력하는 명령어입니다. 주로 짧은 텍스트 파일을 확인하거나, 여러 개의 파일을 결합할 때 사용됩니다.
✅ cat 명령어 기본 사용법
터미널에서 다음과 같이 입력하면 파일 내용을 출력할 수 있습니다.
cat 파일이름.txt
예를 들어, example.txt 파일의 내용을 확인하려면 다음과 같이 입력하면 됩니다.
cat example.txt
✅ cat 명령어의 다양한 옵션 활용법
cat 명령어는 다양한 옵션과 함께 사용할 수 있습니다.
- -n: 출력되는 줄 번호 표시
- -E: 줄 끝에 $ 표시
- -s: 빈 줄 제거
예를 들어, 줄 번호를 포함하여 파일을 출력하고 싶다면 다음과 같이 입력합니다.
cat -n example.txt
✅ cat 명령어를 활용한 파일 결합
cat 명령어의 강력한 기능 중 하나는 여러 개의 파일을 하나로 합칠 수 있다는 것입니다.
cat file1.txt file2.txt > merged.txt
위 명령어를 실행하면 file1.txt와 file2.txt의 내용이 merged.txt라는 새로운 파일로 저장됩니다.
🔍 less 명령어 – 대용량 파일 읽기의 최적 솔루션
✅ less 명령어란?
less는 cat과 달리 대용량 파일을 효율적으로 읽을 수 있도록 설계된 명령어입니다. 파일 내용을 한 번에 출력하는 것이 아니라, 스크롤하며 확인할 수 있는 방식으로 동작합니다.
✅ less 명령어 기본 사용법
기본 사용법은 다음과 같습니다.
less example.txt
파일을 열면 위/아래 화살표를 이용해 내용을 탐색할 수 있습니다.
✅ less 명령어의 주요 단축키 및 탐색 기능
less 명령어를 사용할 때는 여러 가지 단축키를 활용하면 더 편리하게 파일을 탐색할 수 있습니다.
- Page Up (b): 한 페이지 위로 이동
- Page Down (f): 한 페이지 아래로 이동
- 위/아래 화살표: 한 줄씩 이동
- G: 파일 끝으로 이동
- g: 파일 시작으로 이동
- q: 파일 닫기
✅ less 명령어와 cat, more 비교
명령어 특징 추천 사용 사례
cat | 파일 전체 출력 | 작은 파일 읽기 |
less | 스크롤 가능 | 대용량 파일 탐색 |
more | 한 화면씩 출력 | 중간 크기 파일 읽기 |
🔍 more 명령어 – 한 화면씩 출력하며 읽기
✅ more 명령어란?
more는 less와 비슷하지만, 기능이 더 단순합니다. 기본적으로 한 화면씩 출력하며, Enter 키를 누르면 한 줄씩, Space 키를 누르면 한 페이지씩 이동합니다.
✅ more 명령어 기본 사용법
다음과 같이 입력하면 파일을 열 수 있습니다.
more example.txt
✅ more 명령어의 주요 옵션 정리
- -n: 한 번에 표시할 줄 수 지정
- +숫자: 해당 줄부터 출력 시작
예를 들어, example.txt 파일의 20번째 줄부터 출력하려면 다음과 같이 입력합니다.
more +20 example.txt
✅ more 명령어와 less의 차이점
- more는 한 방향(아래)으로만 이동 가능
- less는 위/아래 방향 모두 이동 가능
🛠 cat, less, more 활용 예제 – 실전 사용법
✅ 로그 파일 분석 시 유용한 활용법
로그 파일을 빠르게 확인하고 싶다면?
cat /var/log/syslog | grep "error"
대용량 로그 파일이라면 less를 활용하는 것이 더 효율적입니다.
less /var/log/syslog
✅ 특정 키워드 검색과 함께 사용하기 (grep과 조합)
특정 키워드가 포함된 줄만 출력하고 싶다면 grep과 함께 사용할 수 있습니다.
cat example.txt | grep "keyword"
less와 결합하여 검색 기능을 활용할 수도 있습니다.
less example.txt
/keyword # 검색 기능 실행
📌 결론 – 언제, 어떤 명령어를 써야 할까?
상황 추천 명령어
작은 텍스트 파일 보기 | cat |
긴 파일을 스크롤하며 보기 | less |
중간 크기 파일을 한 화면씩 보기 | more |
파일을 읽는 방법만 제대로 익혀도 리눅스 작업 속도가 배로 빨라집니다. 이제 터미널에서 직접 실행해 보면서 자신에게 가장 편한 명령어를 익혀보세요! 🚀
'Linux' 카테고리의 다른 글
리눅스에서 텍스트 파일 찾기 (grep) (0) | 2025.03.21 |
---|---|
리눅스에서 파일 내용 편집하기 (nano, vim, vi) (0) | 2025.03.20 |
리눅스에서 디렉토리 탐색하는 명령어 (ls, cd) (0) | 2025.03.18 |
리눅스에서 파일 검색하는 방법 (find, locate) (0) | 2025.03.17 |
리눅스 파일 및 디렉토리 권한 변경하기 (chmod, chown) (0) | 2025.03.16 |