페이지 단위로 출력하는, less
`less` 명령어는 Unix 및 Linux 환경에서 파일의 내용을 페이지 단위로 표시하는 터미널 페이저입니다. `less`는 `more` 명령어의 확장 버전으로, 사용자에게 파일을 순방향 또는 역방향으로, 페이지 단위로 쉽게 탐색할 수 있는 기능을 제공합니다.
주요 특징
1. 바이디렉셔널 스크롤링: `less`는 파일을 앞뒤로 스크롤링하여 볼 수 있습니다.
2. 효율적인 성능: 큰 파일도 빠르게 로드하고 표시할 수 있습니다.
3. 검색과 탐색: 텍스트 검색과 패턴 매칭 기능을 지원합니다.
기본 사용법
- 파일 열기
less filename
`filename`을 `less`로 열어 페이지 단위로 내용을 볼 수 있습니다.
주요 명령어
`less`에서 사용할 수 있는 주요 내부 명령어는 다음과 같습니다:
- `Space`: 다음 페이지로 이동
- `b`: 이전 페이지로 이동
- `G`: 파일의 끝으로 이동
- `g`: 파일의 시작으로 이동
- `/pattern`: 특정 패턴을 검색
- `n`: 검색 패턴의 다음 인스턴스로 이동
- `N`: 검색 패턴의 이전 인스턴스로 이동
- `q`: `less` 종료
예제
- 특정 파일 열기
less /var/log/syslog
이 명령어는 `/var/log/syslog` 파일을 `less`로 열어, 사용자가 로그 파일을 쉽게 탐색하고 읽을 수 있게 합니다.
환경과 설정
- 환경 변수: `LESS` 환경 변수를 설정하여 `less`의 동작을 사용자 정의할 수 있습니다.
- 예: `export LESS='-X'` 이 명령은 `less`가 화면을 클리어하지 않고 종료되도록 설정합니다.
- 설정 파일: 사용자는 `~/.lesskey` 파일을 만들고 여기에 키 바인딩과 매크로를 정의하여 `less`의 동작을 사용자화할 수 있습니다.
주의사항
- `less`는 읽기 전용이므로 파일을 편집하거나 변경할 수 없습니다. 파일 내용을 보거나 검색하는 데만 사용됩니다.
- `less`는 텍스트 파일만 처리할 수 있으며, 바이너리 파일에는 사용하지 않는 것이 좋습니다.
정리
`less`는 파일을 효과적으로 탐색하고 검색하는 데 매우 유용한 도구로, 로그 파일 분석, 소스 코드 리뷰, 문서 읽기 등에 널리 사용됩니다.
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스 명령어] 부트 로더, Linux Loader인 lilo (2) | 2023.10.08 |
---|---|
[리눅스 명령어] 정규식 표현하기, let (4) | 2023.10.07 |
[리눅스 명령어] 어떤 라이브러리가 사용되는지를 알아보는, ldd (5) | 2023.10.05 |
[리눅스 명령어] 프로세스 죽이기, kill (62) | 2023.10.03 |
[리눅스 명령어] 키보드 모드 출력하기, kbd_mode (5) | 2023.10.02 |