Linux / 명령어 / more - 텍스트를 화면 단위로 나누어 보기
more는 긴 텍스트를 터미널 화면 단위로 나누어 보여 주는 페이저입니다. 기본 환경에서 간단히 사용할 수 있지만 양방향 탐색과 다양한 검색 기능이 필요하면 보통 less가 더 편리합니다.
이 글에서는 more의 기본 문법과 주요 옵션, 실제 사용 예제, 관련 명령과의 차이, 사용할 때 주의할 점을 설명합니다.
more 명령어란?
파일 또는 표준 입력을 한 화면씩 표시하고 사용자의 키 입력을 기다립니다. Space로 다음 화면, Enter로 다음 줄, q로 종료하는 동작이 대표적입니다. 구현에 따라 지원되는 역방향 이동과 옵션이 다릅니다.
기본 문법
more [옵션] [파일 ...]
옵션과 세부 동작은 구현과 버전에 따라 달라질 수 있습니다. 현재 시스템에서는 more --help와 man more으로 설치된 명령의 설명을 확인하세요.
more 기본 사용법
파일을 화면 단위로 읽기
남은 비율이나 상태가 화면 아래 표시될 수 있습니다.
more README.txt
다음 화면과 줄로 이동하기
실행 중 Space는 다음 화면, Enter는 한 줄 전진, q는 종료입니다.
more changelog.txt
명령 출력 넘겨보기
표준 출력이 길 때 파이프 뒤에 붙입니다.
dmesg | more
페이지 경계 표시 이해하기
more sample.txt는 한 화면씩 내용을 보여주고 다음 입력을 기다립니다. 출력 끝부분에 진행률이나 --More-- 표시가 나타날 수 있습니다.
more sample.txt
예시 상태 표시:
--More--(50%)
Space는 다음 화면, Enter는 다음 줄, q는 종료에 사용합니다. 표시 형식과 뒤로 이동 가능 여부는 구현 및 입력이 파일인지 파이프인지에 따라 다릅니다.
주요 옵션
| 옵션 | 설명 |
|---|---|
-d |
사용 가능한 키 안내와 잘못된 키 메시지를 표시합니다. |
-s |
연속된 빈 줄을 한 줄로 줄여 표시합니다. |
-f |
화면 줄 수를 논리적 줄 대신 화면 줄 기준으로 계산하는 구현이 있습니다. |
-num |
화면당 표시할 줄 수를 지정합니다. |
+num |
지정한 줄에서 표시를 시작합니다. |
+/pattern |
처음 일치하는 패턴 부근에서 시작합니다. |
실전 활용 예제
특정 줄에서 시작하기
구현에서 지원하는 +줄번호 형식으로 긴 파일의 관심 지점부터 봅니다.
more +200 server.log
검색 결과 부근에서 시작하기
패턴에 셸 특수문자가 있으면 인수를 따옴표로 감쌉니다.
more +/'ERROR' server.log
빈 줄을 압축해 읽기
빈 줄이 많은 출력에서는 -s가 스크롤 양을 줄여 줍니다.
more -s report.txt
more와 관련 명령 비교
| 명령 | 주요 역할 | 적합한 상황 |
|---|---|---|
more |
단순 페이지 보기 | 기본적인 순방향 읽기 |
less |
양방향 탐색과 풍부한 검색 | 긴 파일 분석 |
cat |
전체 즉시 출력 | 짧은 파일 |
head |
앞부분만 출력 | 형식과 헤더 빠른 확인 |
사용할 때 주의할 점
구현 차이가 큽니다
util-linux, BSD 등 구현에 따라 이동 키와 옵션이 다르므로 man more로 확인합니다.
파이프 입력은 이동이 제한될 수 있습니다
일반 파일과 달리 표준 입력에서는 이미 지난 부분으로 돌아가는 기능이 제한될 수 있습니다.
자동화 출력에는 맞지 않습니다
대화형 페이저이므로 스크립트에서 결과를 가공하려면 head, sed, awk 등을 사용합니다.
FAQ
more에서 종료하려면 어떻게 하나요?
q를 누릅니다.
한 줄씩 이동하려면요?
일반적으로 Enter 키를 사용합니다.
more와 less 중 무엇을 쓰는 게 좋나요?
단순 순방향 읽기는 more로 충분하지만 검색과 앞뒤 이동이 필요하면 less가 편리합니다.
특정 줄에서 시작할 수 있나요?
지원되는 구현에서는 more +줄번호 파일 형식을 사용할 수 있습니다.









