리눅스 more 및 less 명령어: 텍스트 파일 효율적으로 훑어보기
more
와 less
명령어는 리눅스 사용자가 긴 텍스트 파일을 효과적으로 검토할 수 있도록 도와줍니다. 두 명령어 모두 텍스트를 페이지 단위로 나누어 보여주지만, less
는 더 고급 기능을 제공하여 사용자가 앞뒤로 자유롭게 탐색할 수 있게 해줍니다.
☞ 포스트 기준: 리눅스 배포판 CentOS 7
1. more 명령어
more
명령어는 파일의 내용을 화면에 한 번에 하나의 화면만큼씩 표시합니다. 사용자는 Space를 눌러 다음 페이지로 이동하거나 Enter를 눌러 한 줄씩 내릴 수 있습니다. 만약 내용을 더 이상 읽지 않고 명령어를 종료하려면 q를 누르면 됩니다.
more 명령어 주요 옵션 및 설명
옵션 | 설명 |
---|---|
+line number | 지정한 줄 번호부터 파일 내용을 표시합니다. |
–number | 지정한 숫자만큼의 줄을 화면에 표시합니다. |
/pattern | 지정한 패턴을 검색합니다. |
more 명령어 사용 예시
$ more file1.txt
![리눅스 more 명령어 사용 예시](https://bluesharehub.com/wp-content/uploads/2023/11/image-11.png)
![리눅스 more 명령어 사용 예시](https://bluesharehub.com/wp-content/uploads/2023/11/image-11.png)
2. less 명령어
less
명령어는 more
의 기능을 확장한 명령어로, 사용자가 텍스트 파일 내에서 자유롭게 앞뒤로 움직이면서 내용을 볼 수 있습니다. 만약 내용을 더 이상 읽지 않고 명령어를 종료하려면 q를 누르면 됩니다.
less 명령어 주요 옵션 및 설명
옵션 | 설명 |
---|---|
-N | 각 줄의 시작에 줄 번호를 표시합니다. |
-S | 긴 줄을 감싸지 않고 화면 너비를 초과하면 잘라냅니다. |
/pattern | 지정한 패턴을 파일 내에서 검색합니다. |
-? | 도움말 정보를 표시합니다. |
less 명령어 사용 예시
$ less file1.txt
![리눅스 less 명령어 사용 예시](https://bluesharehub.com/wp-content/uploads/2023/11/image-12.png)
![리눅스 less 명령어 사용 예시](https://bluesharehub.com/wp-content/uploads/2023/11/image-12.png)
☞ 두 명령어 모두 텍스트 파일을 검토하는데 있어서 필수적인 도구이며, 특히 로그 파일이나 긴 코드 파일을 다룰 때 매우 유용합니다 more
명령어는 파일의 끝에 도달하면 자동으로 종료되지만, less
명령어는 파일의 어느 위치에 있든 사용자가 q를 눌러야만 명령어를 종료할 수 있습니다. 이는 less
가 더 상호작용적이고 유연하게 파일을 탐색할 수 있게 해주는 특징 때문입니다.
3. 파이프를 사용한 more 및 less 명령어
더 복잡한 사용 예로, ll
또는 ls -l
명령어의 출력을 more
나 less
를 통해 페이지 단위로 볼 수 있습니다. 이는 특히 디렉토리 내에 많은 파일이 있을 때 유용합니다. 예를 들어, /etc
디렉토리의 내용을 페이지 단위로 보고 싶다면 다음과 같이 명령을 사용합니다.
$ ll /etc | more
위 명령은 /etc
디렉토리의 상세 내용을 more
를 통해 페이지 단위로 보여줍니다.
$ ll /etc | less
비슷하게, less
명령을 사용하면 더 편리한 탐색과 검색 기능을 활용하여 /etc
디렉토리의 내용을 볼 수 있습니다.
관련 이전 게시글
- 리눅스 ls 명령어: 디렉토리 내용 확인하기
- 리눅스 touch 명령어: 파일 생성 및 수정 시간 변경하기
- 리눅스 pwd 및 cd 명령어: 현재 디렉토리 확인 및 변경하기
- 리눅스 whereis, which 명령어: 프로그램 위치 찾기
- 리눅스 cat 명령어: 파일 내용 출력하기
다음 글에서도 리눅스의 기본 명령어에 대해 알아보겠습니다. 이 글이 도움이 되셨다면 공유 부탁드립니다!