less 사용법

cat 같은 경우는 표준출력으로 파일 내용을 전부 보내기 때문에 용량이 큰 파일의 경우 밑도 끝도 없이 출력되는 걸 볼 수 있다.

그래서 일부분만 보거나, 편집기로 띄워 보는것 마냥 확인하고 싶을 때는 적절하지 않고, 대신 less 를 사용하면 된다.

less 는 페이지 단위로 파일 내용을 나눠 보여주는데, 파일을 메모리에 전부 올리는 것이 아니라 조회하는 페이지만 그때그때 올림으로써 용량이 큰 파일이더라도 무리 없이 확인 가능하다는 장점이 있다.

vi 는 파일 전체를 메모리에 올리기 때문에, 편집이 아닌 조회가 목적이라면 less 를 사용하는게 좋다.

less [옵션] [파일명]처럼 사용하며, 옵션은 아래와 같다.

옵션내용
-?less 커맨드에 관한 헬프 페이지로 이동(less 상태에서 h 와 동일)
-e파일의 끝에 도달하면 less 자동 종료
-N왼쪽에 라인 넘버 같이 표시
-z숫자를 같이 넘겨줘서 윈도우 사이즈를 설정
-s연속된 빈 라인들은 하나의 빈 라인으로 간주
-Mless 하단부분에 현재 몇페이지인지, 몇퍼센트 확인했는지에 대한 정보 출력
-q각종 알림음 음소거


위의 옵션들은 less 를 실행시킬 때 넘겨주는 것들이고, less 에 들어온 상태에서 페이지 조회에 관한 명령어들은 따로 있다.

명령내용
h-? 옵션으로 실행시킬 때와 동일한 도움말 페이지로 이동
q종료
f다음 페이지로 이동(혹은 z 로 설정한 윈도우 크기만큼)
b이전 페이지로 이동(동일)
d윈도우 절반 크기만큼 다음으로 이동
u윈도우 절반 크기마늠 이전으로 이동
e한줄 아래로 이동(화살표 아래와 동일)
y한줄 위로 이동(화살표 위와 동일)
Ftail -f 마냥 파일 끝부분에 추가되는 내용들을 보여줌
g파일의 맨 처음부분으로 이동
G맨 끝으로 이동
/문자열을 파일 정방향 순서대로 찾아 하이라이트 시켜줌
?문자열을 파일 역방향 순서대로 찾아 하이라이트
n검색된 다음 문자열을 찾은 순서대로 탐색
N검색된 다음 문자열을 반대 방향으로 탐색

이외에도 오른쪽, 왼쪽 화살표를 사용할 경우 양옆으로 페이지를 움직이며 긴 문장을 확인할 수 있다.