less — 리눅스 기본 명령어
Linux / 리눅스 기본 명령어 / less.html
긴 파일을 페이지 단위로 탐색하는 인터랙티브 뷰어. 역방향 탐색 지원.
기본 정보
| 명령어 이름 | less |
|---|---|
| 한 줄 소개 | 긴 파일을 페이지 단위로 탐색하는 인터랙티브 뷰어. 역방향 탐색 지원. |
| 제공 | GNU less (모든 Linux 배포판 기본 탑재) |
| 공식 문서 | https://man7.org/linux/man-pages/man1/less.1.html |
| 지원 운영체제 | Linux, macOS, BSD, WSL |
| 설치 여부 | 기본 탑재 (별도 설치 불필요) |
| 분류 | 리눅스 기본 명령어 (태그: 파일 뷰어, 페이지 탐색, 리눅스, 기본) |
이 명령어는 무엇인가?
less는 긴 파일을 페이지 단위로 넘겨가며 볼 수 있는 인터랙티브 뷰어입니다. cat과 달리 파일 전체를 메모리에 올리지 않고, 필요한 부분만 읽기 때문에 매우 큰 파일도 빠르게 열 수 있습니다.
앞으로·뒤로 탐색, 검색, 특정 줄로 이동 등 풍부한 기능을 제공하며, q 키로 언제든 종료할 수 있습니다.
어떤 문제를 해결하는가?
- 긴 로그 파일을 페이지 단위로 확인합니다.
- 매우 큰 파일을 메모리 부담 없이 봅니다.
- 파일 안에서 특정 키워드를 검색합니다.
- 파일 끝부터 거꾸로 탐색합니다.
주요 기능
페이지 단위 탐색
스페이스바로 다음 페이지, b키로 이전 페이지로 이동합니다.
- 활용 상황: 긴 파일을 순서대로 읽을 때.
- 얻는 결과: 스크롤 없이 페이지 단위로 읽을 수 있습니다.
- 제한 사항: 초보자에게는 키 입력이 익숙하지 않을 수 있습니다.
키워드 검색
/키로 검색하고 n키로 다음 결과로 이동합니다.
- 활용 상황: 로그에서 특정 에러나 키워드를 찾을 때.
- 얻는 결과: 원하는 위치를 빠르게 찾을 수 있습니다.
- 제한 사항: 대소문자를 구분할 수 있으므로 주의가 필요합니다.
역방향 탐색
b키나 방향키로 위로(이전으로) 이동할 수 있습니다.
- 활용 상황: 파일 끝에서 읽다가 다시 위로 돌아갈 때.
- 얻는 결과: 양방향 탐색이 가능합니다.
- 제한 사항: very large 파일에서 이동이 느릴 수 있습니다.
실시간 갱신 (F 키)
F키를 누르면 tail -f처럼 파일 끝을 실시간으로 추적합니다.
- 활용 상황: 실시간으로 기록되는 로그를 모니터링할 때.
- 얻는 결과: 파일이 갱신되면 자동으로 표시됩니다.
- 제한 사항: q키를 눌러야 일반 모드로 돌아옵니다.
설치 및 실행
기본 탑재 확인
거의 모든 Linux 배포판에 기본 포함되어 있습니다.
which less
less --version
설치 (경량 환경)
경량 배포판에서만 설치가 필요할 수 있습니다.
sudo apt install less # Debian/Ubuntu
sudo dnf install less # Fedora
실제 사용 예제
기본 파일 열기
파일을 페이지 단위로 봅니다.
# 파일 열기
less /var/log/syslog
# 기본 조작:
# 스페이스바: 다음 페이지
# b: 이전 페이지
# /검색어: 검색
# q: 종료
키워드 검색
파일 안에서 특정 내용을 검색합니다.
# 파일 열기
less /var/log/nginx/access.log
# 검색 실행
/error # 'error' 검색
# n: 다음 결과로 이동
# N: 이전 결과로 이동
# 대소문자 무시 검색
# less -i 파일명
실시간 로그 추적
파일 끝을 실시간으로 모니터링합니다.
# 파일 열기
less /var/log/syslog
# F 키 누르면 실시간 추적 모드
# (tail -f와 동일)
# 일반 모드로 돌아오려면 Ctrl+C