more 명령어는 Ubuntu 시스템에서 텍스트 파일의 내용을 한 화면씩 출력하여 확인할 수 있는 간단하고 유용한 도구를 소개합니다.
Ubuntu more 명령어란?
- Ubuntu 및 다른 Linux/Unix 기반 시스템에서 more 명령어는 텍스트 파일의 내용을 한 화면 단위로 출력하는 도구입니다.
- 이는 대용량 파일을 확인할 때 한꺼번에 모든 내용을 출력하는 cat 명령어의 단점을 보완합니다.
- 특히, 로그 파일이나 긴 텍스트 파일을 읽을 때 유용하며, 한 화면씩 내용을 스크롤 하면서 확인할 수 있는 기능을 제공합니다.
- more 명령어는 주로 간단한 사용 사례에 적합하며, 화면을 넘기며 내용을 확인해야 할 때 자주 사용됩니다.
- 다만, less 명령어와 비교했을 때 기능이 제한적이긴 하지만, 여전히 경량 도구로서 널리 활용됩니다.
Ubuntu more 명령어 옵션
more 명령어에는 텍스트 파일을 더욱 효율적으로 탐색할 수 있도록 다양한 옵션이 제공됩니다.
옵션 | 설명 |
-num | 한 번에 표시할 라인 수를 지정합니다. 기본적으로 한 화면(터미널 크기) 에 맞게 출력됩니다. |
-d | [SPACE] 또는 [q] 키 사용법을 명시적으로 안내합니다. |
-f | 긴 줄(개행 없는 문장)을 완전히 출력합니다. |
-c | 새 내용을 출력하기 전에 이전 내용을 지워서 깔끔한 화면을 유지합니다. |
-p | 새 페이지를 출력할 때 스크롤 대신 화면을 새로 고칩니다. |
-s | 연속된 빈 줄을 하나의 빈 줄로 축소하여 출력합니다. |
+/string | 파일을 열었을 때 지정한 문자열이 포함된 위치부터 출력합니다. |
-u | 밑줄(underline) 문자를 제거하고 출력합니다. |
Ubuntu more 명령어 사용법
1. 기본 파일 읽기.
Ubuntu more 명령어는 텍스트 파일의 내용을 한 화면씩 출력합니다. 한 화면에서 내용을 확인한 후, 다음 화면으로 넘어가려면 SPACE 키를 누릅니다.
aurumguide@Ubuntu:$ more filename.txt
2. 여러 파일 연속 읽기.
Ubuntu more 명령어는 여러 파일을 연속적으로 읽으며, 첫 번째 파일 출력이 끝나면 두 번째 파일로 넘어갑니다.
aurumguide@Ubuntu:$ more file1.txt file2.txt
3. 특정한 줄 또는 문자열 검색.
Ubuntu more 명령어는 특정 문자열이 포함된 위치부터 시작할 수 있습니다.
예를 들면, more +/ERROR logfile.txt "ERROR"가 포함된 줄부터 출력됩니다.
aurumguide@Ubuntu:$ more +/keyword filename.txt
Ubuntu more 명령어는 특정한 줄 번호에서 출력할 수 있습니다.
예를 들면, 10번째 줄부터 출력됩니다.
aurumguide@Ubuntu:$ more +10 filename.txt
4. 라인 출력 수 지정.
Ubuntu more 명령어는 한 화면에 출력할 줄 수를 명시적으로 설정합니다.
예를 들면, 한 번에 10줄씩 출력합니다.
aurumguide@Ubuntu:$ more -10 filename.txt
5. 빈 줄 제거 및 축소.
Ubuntu more 명령어는 연속된 빈 줄을 하나의 빈 줄로 축소하여 출력할 수 있습니다.
aurumguide@Ubuntu:$ more -s filename.txt
6. more 명령어로 탐색.
Ubuntu more 명령어 실행 중에 다양한 키를 사용하여 탐색할 수 있습니다. 주요키 동작은 다음과 같습니다.
키 | 동작 |
SPACE | 다음 페이지로 이동. |
ENTER | 한 줄씩 이동. |
b | 이전 페이지로 이동. |
/string | 지정한 문자열 검색. |
n | 이전에 검색한 문자열의 다음 결과로 이동. |
q | 파일 읽기 종료. |
Ubuntu more 명령어의 장점, 단점
Ubuntu more 명령어의 장점.
- 간편한 사용법: 기본 동작이 매우 직관적이며, 옵션 없이도 쉽게 파일 내용을 탐색할 수 있습니다.
- 대용량 파일 처리 가능: 한 화면씩 출력하여 대용량 파일의 내용을 효과적으로 탐색할 수 있습니다.
- 스크롤 기능: 단순히 출력하는 데 그치지 않고, 한 화면씩 스크롤 하면서 파일 내용을 확인할 수 있습니다.
- 다중 파일 읽기 지원: 여러 파일을 연속적으로 열어서 내용을 확인할 수 있습니다.
- 경량 도구: 단순하고 가벼운 명령어로, 메모리 사용량이 적으며 빠릅니다.
Ubuntu more 명령어의 단점.
- 역방향 탐색 제한: more 명령어는 파일을 한 방향(앞에서 뒤로.으로만 탐색할 수 있으며, 일부 작업(예: 특정 줄로 바로 이동) 에서 제약이 있습니다.
- 해결 방법: 역방향 탐색이 필요한 경우 less 명령어를 사용할 수 있습니다.
- 검색 기능의 제한: 검색이 가능하지만, 검색 결과에서 이동하거나 추가적인 고급 검색 작업을 수행하는 데 제한적입니다.
- 출력 컨트롤 부족: more 명령어는 화면에서 데이터를 보기 좋게 포매팅하거나 강조하는 기능이 부족합니다.
- 해결 방법: grep이나 awk 같은 도구와 함께 사용하면 부족한 기능을 보완할 수 있습니다.
- 파일 편집 기능 없음: 내용을 탐색하는 데 중점을 두며, 파일 수정이나 편집은 지원하지 않습니다.
- 터미널 크기 의존성: 터미널 크기에 따라 출력 방식이 영향을 받을 수 있습니다.
more 명령어와 less 명령어의 비교
less 명령어는 more 명령어의 한계를 보완하여 설계된 도구로, 추가적인 기능을 제공합니다.
기능 | more | less |
방향 탐색 | 한 방향(앞에서 뒤로)만 가능. | 양방향 탐색 가능(앞으로/뒤로 이동 가능). |
메모리 사용량 | 낮음. | 더 낮음. |
검색 기능 | 제한적(기본 문자열 검색만 가능). | 고급 검색 및 이동 지원. |
실행 중 명령어 | 명령어 제한적. | 더 많은 명령어 지원. |
편리성 | 단순한 용도로 적합. | 고급 탐색과 검색 작업에 적합. |