개요
more 명령어는 텍스트 파일을 읽어 들여 한 번에 한 화면씩 내용을 보여줍니다. 화면이 꽉 차면 자동으로 멈추고, 사용자가 스페이스바를 누르면 다음 페이지로 이동합니다. 이를 통해 대용량 파일을 읽을 때 화면에 내용이 빠르게 스크롤되어 지나가는 것을 방지할 수 있습니다. `less`가 `more`의 기능을 확장한 더 진보된 도구로 여겨지지만, `more`는 여전히 간단한 파일 내용을 확인할 때 유용하게 사용됩니다.
주요 특징
more 명령어의 주요 특징은 다음과 같습니다.
- 텍스트 파일을 페이지 단위로 출력합니다.
- 스페이스바를 눌러 다음 페이지로 이동합니다.
- 파일의 시작 부분에서만 검색(`/:검색어`)이 가능합니다. 뒤로는 이동할 수 없습니다.
- 파일의 끝에 도달하면 자동으로 종료됩니다.
more와 less의 차이
less는 more의 단점을 보완한 명령어입니다. more의 모든 기능을 포함하며, 더 많은 기능을 제공합니다.
- more: 파일을 앞으로만 스크롤할 수 있습니다. 한 번 지나간 내용은 다시 볼 수 없습니다.
- less: 파일을 앞뒤로 자유롭게 스크롤할 수 있습니다. `vim`과 유사한 검색 기능과 탐색 기능을 제공합니다. 더 유연하고 강력한 도구입니다.
주요 옵션
more 명령어는 간단한 옵션을 통해 출력 방식을 제어합니다.
1) 실행 옵션
2) 대화형 모드
생성된 명령어:
명령어를 조합해 보세요.
설명:
`more` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
사용 예시
more 명령어의 다양한 사용 예시를 통해 기능을 익혀보세요.
대용량 파일 내용 보기
dmesg | more
`dmesg` 명령의 출력 결과를 `more`로 파이핑하여 한 페이지씩 확인합니다.
파일 내용 한 페이지씩 보기
more /var/log/syslog
대용량 파일인 `/var/log/syslog`의 내용을 한 페이지씩 확인합니다.
한 페이지에 20줄씩 보기
more -20 /etc/services
`-20` 옵션을 사용하여 한 화면에 20줄씩 출력합니다.
팁 & 주의사항
more 명령어 사용 시 유의할 점들을 정리했습니다.
팁
- 파일 내용을 앞뒤로 자유롭게 탐색하려면 `more` 대신 `less`를 사용하는 것이 훨씬 편리합니다. `less`는 `more`의 기능을 모두 포함하며, 더 강력한 기능을 제공합니다.
- 대화형 모드에서 `more`는 파일 내용 중 현재 위치를 퍼센트로 보여줍니다. (예: `--More--(45%)`)
- `more`는 `cat` 명령의 출력 결과를 파이프로 받아 대용량 파일 내용을 확인하는 데 특히 유용합니다. (예: `cat bigfile.txt | more`)