ioerror

more - 텍스트 파일 화면 단위 출력 본문

OS

more - 텍스트 파일 화면 단위 출력

반응형

more - page through text

텍스트 파일의 내용을 한 화면(페이지) 단위로 나누어 출력해 주는 명령어이다. 파일의 내용이 너무 길어서 터미널 화면을 넘어갈 때, 사용자가 키보드 입력을 통해 제어하며 내용을 순차적으로 확인하기 위해 사용된다.

1. 명령어 용도

  • 터미널 창의 크기보다 긴 로그 파일이나 설정 파일의 내용을 끊어서 읽고자 할 때 사용한다.
  • cat 명령어와 달리, 한 화면을 채우면 출력을 멈추고 사용자의 입력을 대기하므로 텍스트를 놓치지 않고 읽을 수 있다.
  • 다른 명령어의 출력 결과(예: ls -l /etc)가 너무 길 때 파이프(|)를 연결하여 화면 단위로 나누어 보는 용도로도 자주 쓰인다.

2. 명령어 서식

more [옵션] 파일명
명령어 | more

3. 명령어 옵션 및 주요 단축키

옵션 / 단축키 설명 사용가능 OS
-d 화면 하단에 탐색 방법 도움말("[Press space to continue, 'q' to quit.]")을 표시함 모든 OS
-num 한 화면에 표시할 줄(line) 수를 직접 지정함 (예: -10) 모든 OS
+num 지정한 줄 번호(num)부터 내용을 출력함 (예: +50) 모든 OS
[Spacebar] 다음 화면(페이지)으로 넘어감 단축키 (공통)
[Enter] 내용을 한 줄씩 아래로 내림 단축키 (공통)
b 이전 화면(페이지)으로 되돌아감 (파이프 연결 시에는 작동하지 않을 수 있음) 단축키 (공통)
q 출력을 종료하고 터미널로 빠져나감 단축키 (공통)
/문자열 파일 내에서 지정한 문자열을 검색함 단축키 (공통)

명령어 사용 결과 예시

# 1. 특정 파일의 내용을 화면 단위로 확인
more system.log
# 결과: 터미널 크기에 맞게 첫 페이지가 출력되고 하단에 --More--(23%)와 같이 진행률이 표시됨

# 2. 20번째 줄부터 출력하기
more +20 /etc/services

# 3. 한 번에 15줄씩만 끊어서 보기
more -15 configs.txt

# 4. 다른 명령어의 대량 출력 결과를 파이프로 받아서 보기
ls -l /usr/bin | more

4. 명령어 특이사항(유의사항)

  • less 명령어와의 차이점: more는 기본적으로 파일의 앞부분부터 뒷부분으로 향하는 단방향 탐색에 최적화되어 있다. 리눅스 환경에서는 more의 기능을 크게 확장하여 위아래 자유로운 스크롤과 서브 쉘 실행 등을 지원하는 less 명령어를 더 권장하는 편이다. ("less is more" 라는 유명한 유닉스 격언이 있다.)
  • 리눅스의 more는 이전 페이지로 이동(b 키)을 지원하지만, 일부 전통적인 유닉스 시스템의 more나 파이프(|)를 통해 데이터를 실시간으로 넘겨받은 경우에는 이전 페이지로 돌아가는 기능이 작동하지 않는다.

https://ioerror.tistory.com/entry/UNIX-Linux-Command-Reference

 

UNIX & Linux Command Reference

유닉스 / 리눅스 명령어 표유닉스와 리눅스 환경에서 자주 사용되는 필수 명령어들을 완벽하게 정리한다. 서버 관리, 프로그래밍, 일상적인 시스템 운영 등 어떤 목적이든 터미널 환경을 능숙하

ioerror.tistory.com

 

 

반응형
Comments