> 텍스트 처리 및 검색 > less

less: 텍스트 파일 내용을 자유롭게 탐색하기

less 명령어는 텍스트 파일의 내용을 페이지 단위로 보여주며, `more`와 달리 파일의 내용을 앞뒤로 자유롭게 탐색할 수 있는 강력한 페이지네이터(Paginator)입니다. 대용량 파일이나 로그 파일을 효율적으로 읽을 때 유용합니다.

개요

less는 'less is more'라는 이름처럼, `more` 명령어의 단점을 보완하여 탄생한 도구입니다. `more`는 파일 내용을 앞으로만 스크롤할 수 있지만, `less`는 페이지를 위아래로 자유롭게 이동할 수 있습니다. 또한, `vi` 편집기와 유사한 강력한 검색 기능과 파일 내용을 실시간으로 갱신하는 기능(`F` 키)을 제공합니다. `less`는 파일 전체를 메모리에 로드하지 않고 필요한 부분만 읽어 들이므로, 수 기가바이트(GB)에 달하는 대용량 파일도 빠르게 열람할 수 있습니다.

주요 특징

less 명령어의 주요 특징은 다음과 같습니다.

  • 파일 내용을 앞뒤로 자유롭게 스크롤할 수 있습니다.
  • 대용량 파일을 열람해도 메모리를 효율적으로 사용합니다.
  • `vi`와 유사한 강력한 검색 및 탐색 기능을 제공합니다.
  • 로그 파일처럼 내용이 추가되는 파일을 실시간으로 모니터링할 수 있습니다.
  • 대부분의 리눅스 배포판에 기본 포함되어 있습니다.

less와 more의 차이

less는 more의 모든 기능을 포함하며, 더 많은 기능을 제공하는 진보된 도구입니다.

  • less: 파일을 앞뒤로 자유롭게 스크롤할 수 있습니다. 스크롤 기능 외에도 다양한 편집기 기능과 유사한 기능을 제공합니다.
  • more: 파일을 앞으로만 스크롤할 수 있습니다. 한번 지나간 내용은 다시 볼 수 없습니다.

주요 옵션

less 명령어는 다양한 옵션을 통해 출력 방식을 제어합니다. 하지만 대부분은 대화형 모드에서 키보드 단축키를 통해 제어합니다.

1) 실행 옵션

2) 대화형 모드 키보드 단축키

생성된 명령어:

명령어를 조합해 보세요.

설명:

`less` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

less 명령어의 다양한 사용 예시를 통해 기능을 익혀보세요.

파일 내용 탐색

less /var/log/syslog

대용량 파일인 `/var/log/syslog`의 내용을 자유롭게 탐색합니다.

파이프(|)와 함께 사용

dmesg | less

`dmesg` 명령의 출력 결과를 `less`로 파이핑하여 한 페이지씩, 앞뒤로 탐색하며 확인합니다.

파일 끝에서 시작

less +G /var/log/nginx/access.log

`+G` 옵션은 파일의 끝에서부터 시작하여 최신 로그를 바로 확인할 때 유용합니다.

줄 번호와 함께 출력

less -N /etc/fstab

`-N` 옵션을 사용하여 각 줄의 앞에 번호를 붙여서 출력합니다.

팁 & 주의사항

less 명령어 사용 시 유의할 점들을 정리했습니다.

  • `less`는 `vi`와 유사한 단축키를 많이 사용합니다. 예를 들어, `g`는 파일의 맨 처음으로, `G`는 맨 끝으로 이동합니다.
  • 로그 파일처럼 내용이 계속 추가되는 파일을 볼 때, `less`로 연 후 `F` 키를 누르면 `tail -f`처럼 실시간 모니터링 모드로 전환됩니다. 이 모드를 종료하려면 `Ctrl+C`를 누르면 됩니다.

관련 명령어

기능적으로 유사하거나 함께 자주쓰이는 명령어들입니다.


동일 카테고리 명령어