텍스트 파일이 한 화면보다 길 때 less를 사용하면 전체 파일이 터미널을 빠르게 지나가게 하지 않고 읽을 수 있습니다. more도 또 다른 페이저이기 때문에 이름에서 오래된 유닉스 농담인 "less is more"가 나왔습니다.
명령줄 · 레슨 8
less
less로 긴 텍스트 파일을 대화형으로 탐색하고 검색하며 새 내용을 추적하는 방법을 배웁니다.
파일 열기
파일을 보기 위해서는 less 다음에 파일 이름을 입력하세요.
$ less /home/pete/Documents/text1
less가 실행 중일 때 누르는 키는 일반 쉘 명령어를 시작하는 대신 페이저를 제어합니다. 페이저를 종료하면 쉘로 돌아옵니다.
/var/log/syslog를 대화형 페이저로 여는 명령어는 무엇인가요?
less에서 탐색하기
문서 내에서 이동할 때 다음 키들을 사용할 수 있습니다:
- 화살표 키와 페이지 키:
Page Up,Page Down,Up,Down키로 한 줄씩 또는 한 페이지씩 이동합니다. - 처음으로 이동:
g키를 눌러 텍스트 파일의 시작 부분으로 바로 이동합니다. - 끝으로 이동:
G(Shift + g) 키를 눌러 텍스트 파일의 끝으로 점프합니다. - 반 페이지 이동:
u키로 위로,d키로 아래로 반 페이지씩 이동합니다. - 도움말 메뉴:
less안에서 명령어가 기억나지 않으면h키를 눌러 도움말 요약을 볼 수 있습니다.
less에서 파일 끝으로 바로 이동하는 키는 무엇인가요?
less에서 검색하기
less의 강력한 기능 중 하나는 텍스트 검색입니다. / 다음에 찾고 싶은 텍스트를 입력하고 Enter를 누르세요.
/search_term: "search_term"을 앞으로 검색합니다.?search_term: "search_term"을 뒤로 검색합니다.n: 같은 방향으로 검색을 반복합니다.N: 반대 방향으로 검색을 반복합니다.
error를 앞으로 검색한 뒤 같은 방향으로 검색을 반복하는 키는 무엇인가요?
less 종료하기
q 키를 눌러 less를 종료하고 쉘 프롬프트로 돌아갑니다.
less를 종료하고 쉘로 돌아가는 키는 무엇인가요?
옵션을 사용해 less 시작하기
옵션을 붙여서 less를 시작할 수 있습니다:
$ less -N file.txt
$ less +G file.txt
$ less +F /var/log/syslog
-N: 줄 번호를 표시합니다.+G: 파일 끝에서 시작합니다.+F:tail -f와 비슷하게 새로 추가되는 내용을 따라갑니다.
+F 옵션으로 파일을 따라가다가 Ctrl-C를 눌러 추적을 멈추고 일반 탐색 모드로 돌아간 후 q를 눌러 종료할 수 있습니다. 대문자가 없는 패턴은 대소문자를 무시하도록 -i를 사용하거나, 패턴과 관계없이 항상 대소문자를 무시하도록 -I를 사용합니다.
명령어 출력도 파이프로 less에 보낼 수 있습니다.
$ dmesg | less
/var/log/syslog를 열고 새 내용이 들어올 때마다 계속 표시하는 명령어는 무엇인가요?
페이징과 검색, 시스템 텍스트 읽기를 연습하려면 다음 실습을 활용해 보세요.
- Linux less 명령어: 파일 페이징 - 효율적인 텍스트 파일 보기 및 탐색을 위한 Linux 'less' 명령어 학습, 검색, 줄 번호, 패턴 매칭 포함.
- Linux에서 로그 및 설정 파일 보기 -
cat,more,less같은 명령어로 시스템 로그와 설정 파일을 효율적으로 탐색하는 방법을 연습하세요.
레슨 완료
less 완료
이제 터미널을 가득 채우지 않고 less로 긴 파일을 살펴볼 수 있습니다.
파일이나 파이프로 받은 명령어 출력을 페이저에서 열 수 있습니다.
입력의 특정 위치로 이동할 수 있습니다.
앞이나 뒤로 검색하고 검색을 반복할 수 있습니다.
줄 번호를 표시하거나 늘어나는 내용을 추적할 수 있습니다.
안전하게 종료해 쉘로 돌아갈 수 있습니다.