승상의 코딩 블로그

리눅스 파일 출력 명령어 2 - less 본문

Linux (리눅스)

리눅스 파일 출력 명령어 2 - less

양승상 2022. 10. 1. 21:51

2022.10.01 - [Linux (리눅스)] - 리눅스 파일 출력 명령어 - cat

 

리눅스 파일 출력 명령어 - cat

파일 내용을 보고 싶을 경우, GUI 에서는 단순히 파일을 클릭하면 열리게 됩니다. 터미널에서는 cat 명령어를 이용해서 파일 내용을 간단히 확인할 수 있습니다. man 명령어를 통해, cat 은 어떤 명

seungsang.tistory.com

 

cat 은 파일 내용을 모두 출력하기 때문에 파일 내요이 많을 수록 보기 어려움

cat 명령어를 사용하다보면, 불편한 점이 있습니다.

파일의 줄 수가 많아도 터미널에 모두 출력한다는 것입니다.

이렇게 되면, 이전의 터미널 출력을 보려면 한참을 다시 터미널을 올려야하기 때문에 이전 명령어 출력을 파악하기 어렵습니다.

그리고, 파일 내용을 검색하기도 어렵습니다.

이럴 때, less 명령어를 사용합니다.

man less

less 명령어도 man 을 통해 확인해봅니다.

man less

이름 부분에 설명이 이해되지 않을 때는, description 을 확인합니다. 

less 는 파일 내용을 한 페이지씩 출력해주는 명령어입니다. 한 페이지씩 출력되기 때문에 방향키 등을 통해 페이지를 이동하면서 확인할 수 있습니다. (cat 은 파일 내용을 한번에 모두 출력합니다)

less 는 파일을 원하는 부분을 읽기전에는 읽지 않습니다. 즉, 메모리를 효율적으로 사용할 수 있습니다. 그러나 vi 같은 에디터는 나중에 읽을 내용이더라도 메모리에 한 번에 올립니다.

그러므로, 파일 크기가 클때 less 를 사용하면 더 빨리 파일 내용을 확인할 수 있습니다.

 

less 조작법

"cat korea_cities" 가 아닌 "less korea_cities" 로 파일을 열어보겠습니다.

방향키, space, f, b 등의 키를 통해 페이지 전환이 가능합니다.
/ 를 통한 검색

less 명령어를 사용하면, 파일을 읽기 편하도록 도와주는 프로그램(terminal pager)으로 전환됩니다.

이 상태에서는 키보드의 입력을 통해 이동, 검색등이 가능해집니다.

 

한줄씩 아래로 이동하려면, "Enter 키" 또는 "아래 방향키" 를 누르시면 됩니다.

한줄씩 위로 이동하려면, "위 방향키"를 누르시면 됩니다.

한 페이지씩 아래(다음)로 이동하려면, "space 키" 또는  "f 키" (forward) 를 누르시면 됩니다.

한 페이지씩 위(이전)로 이동하려면, "b 키"를 누르시면 됩니다.

검색은 "/[검색할 단어]" 를 입력하시면 현재페이지 기준으로 처음 나오는 단어로 이동합니다.

(다음 일치 단어를 찾으려면, n 키를 누르고 이전 일치단어를 찾으려면 b 키를 누릅니다.)

종료를 원할 경우에는, "q 키" 를 입력해줍니다.

반응형
Comments