less [옵션] [파일]
less는 텍스트 파일을 페이지 단위로 확인할 수 있는 리눅스 도구로, more와 유사하지만 더 많은 기능을 제공합니다. 특히 Page Up, Page Down 키와 화살표 키를 사용해 자유롭게 위아래로 이동 가능하며, 스페이스바로 다음 페이지로, Enter 키로 한 줄씩 진행하고, Q 키로 종료할 수 있습니다. B 키는 이전 페이지로 돌아갑니다.
주요 옵션 설명
-e, --quit-at-eof 파일 끝에 두 번 도달하면 자동 종료 (기본은 수동 종료) -f, --force 디렉터리나 장치 파일과 같은 비정상 파일도 강제 열람 가능 -g, --hilite-search 검색 시 현재 일치 항목만 강조 표시하여 성능 향상 -i, --ignore-case 검색 시 대소문자 구분 안 함 (단, 검색어에 대문자가 있으면 구분) -I, --IGNORE-CASE 무조건 대소문자 구분 없이 검색 수행 -N, --line-numbers 각 줄 앞에 행 번호를 표시 -s, --squeeze-blank-lines 연속된 빈 줄을 하나의 줄로 압축 -S, --chop-long-lines 긴 줄을 자동 줄바꿈하지 않고 가로 스크롤로 이동 가능 -x, --tabs=n 탭 문자를 n개의 공백으로 표시 (기본값: 8)
실제 사용 예시
1. 행 번호와 함께 파일 보기
다음 명령어를 입력하여 /etc/passwd 파일을 행 번호와 함께 확인합니다.
[user@linux ~]$ less -N /etc/passwd
출력 결과:
1 root:x:0:0:root:/root:/bin/bash
2 bin:x:1:1:bin:/bin:/sbin/nologin
3 daemon:x:2:2:daemon:/sbin:/sbin/nologin
4 adm:x:3:4:adm:/var/adm:/sbin/nologin
5 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
6 sync:x:5:0:sync:/sbin:/bin/sync
7 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
8 halt:x:7:0:halt:/sbin:/sbin/halt
9 mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
10 operator:x:11:0:operator:/root:/sbin/nologin
11 games:x:12:100:games:/usr/games:/sbin/nologin
12 ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
13 nobody:x:99:99:Nobody:/:/sbin/nologin
14 systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
15 dbus:x:81:81:System message bus:/:/sbin/nologin
16 polkitd:x:999:998:User for polkitd:/:/sbin/nologin
17 libstoragemgmt:x:998:996:daemon account for libstoragemgmt:/var/run/lsm: 17 /sbin/nologin
18 rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin
19 colord:x:997:995:User for colord:/var/lib/colord:/sbin/nologin
20 saslauth:x:996:76:Saslauthd user:/run/saslauthd:/sbin/nologin
21 abrt:x:173:173::/etc/abrt:/sbin/nologin
22 setroubleshoot:x:995:992::/var/lib/setroubleshoot:/sbin/nologin
/etc/passwd
2. 줄바꿈 없이 가로 스크롤로 보기
너무 긴 줄이 아래로 넘어가지 않도록 하고, 좌우 방향키로 내용을 확인하려면 다음과 같이 실행합니다.
[user@linux ~]$ less -NS /etc/passwd
결과적으로 각 줄은 화면 너비를 초과해도 다음 줄로 내려가지 않고, → 키를 눌러 나머지 부분을 볼 수 있습니다.
1 root:x:0:0:root:/root:/bin/bash
2 bin:x:1:1:bin:/bin:/sbin/nologin
3 daemon:x:2:2:daemon:/sbin:/sbin/nologin
4 adm:x:3:4:adm:/var/adm:/sbin/nologin
5 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
6 sync:x:5:0:sync:/sbin:/bin/sync
7 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
8 halt:x:7:0:halt:/sbin:/sbin/halt
9 mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
10 operator:x:11:0:operator:/root:/sbin/nologin
11 games:x:12:100:games:/usr/games:/sbin/nologin
12 ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
13 nobody:x:99:99:Nobody:/:/sbin/nologin
14 systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
15 dbus:x:81:81:System message bus:/:/sbin/nologin
16 polkitd:x:999:998:User for polkitd:/:/sbin/nologin
17 libstoragemgmt:x:998:996:daemon account for libstoragemgmt:/var/run/lsm:
18 rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin
19 colord:x:997:995:User for colord:/var/lib/colord:/sbin/nologin
20 saslauth:x:996:76:Saslauthd user:/run/saslauthd:/sbin/nologin
21 abrt:x:173:173::/etc/abrt:/sbin/nologin
22 setroubleshoot:x:995:992::/var/lib/setroubleshoot:/sbin/nologin
23 rtkit:x:172:172:RealtimeKit:/proc:/sbin/nologin