Linux Enginner

리눅스의 대한 모든 지식들을 공유하고 배울 수 있는 블로그입니다.

리눅스에서 파일 내용 읽기 (cat, less, more)

리눅스를 다룰 때 가장 기본적이면서도 중요한 작업 중 하나가 파일 내용을 확인하는 것입니다. 예를 들어, 설정 파일을 열어보거나, 시스템 로그를 점검하거나, 특정 데이터를 포함한 텍스트 파일을 확인할 때 파일 읽기 명령어가 필요합니다.

 

리눅스에서는 파일 내용을 확인할 수 있는 대표적인 명령어로 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

파일을 읽는 방법만 제대로 익혀도 리눅스 작업 속도가 배로 빨라집니다. 이제 터미널에서 직접 실행해 보면서 자신에게 가장 편한 명령어를 익혀보세요! 🚀