less 사용법
on Linux
cat 같은 경우는 표준출력으로 파일 내용을 전부 보내기 때문에 용량이 큰 파일의 경우 밑도 끝도 없이 출력되는 걸 볼 수 있다.
그래서 일부분만 보거나, 편집기로 띄워 보는것 마냥 확인하고 싶을 때는 적절하지 않고, 대신 less 를 사용하면 된다.
less 는 페이지 단위로 파일 내용을 나눠 보여주는데, 파일을 메모리에 전부 올리는 것이 아니라 조회하는 페이지만 그때그때 올림으로써 용량이 큰 파일이더라도 무리 없이 확인 가능하다는 장점이 있다.
vi 는 파일 전체를 메모리에 올리기 때문에, 편집이 아닌 조회가 목적이라면 less 를 사용하는게 좋다.
less [옵션] [파일명]
처럼 사용하며, 옵션은 아래와 같다.
옵션 | 내용 |
---|---|
-? | less 커맨드에 관한 헬프 페이지로 이동(less 상태에서 h 와 동일) |
-e | 파일의 끝에 도달하면 less 자동 종료 |
-N | 왼쪽에 라인 넘버 같이 표시 |
-z | 숫자를 같이 넘겨줘서 윈도우 사이즈를 설정 |
-s | 연속된 빈 라인들은 하나의 빈 라인으로 간주 |
-M | less 하단부분에 현재 몇페이지인지, 몇퍼센트 확인했는지에 대한 정보 출력 |
-q | 각종 알림음 음소거 |
위의 옵션들은 less 를 실행시킬 때 넘겨주는 것들이고, less 에 들어온 상태에서 페이지 조회에 관한 명령어들은 따로 있다.
명령 | 내용 |
---|---|
h | -? 옵션으로 실행시킬 때와 동일한 도움말 페이지로 이동 |
q | 종료 |
f | 다음 페이지로 이동(혹은 z 로 설정한 윈도우 크기만큼) |
b | 이전 페이지로 이동(동일) |
d | 윈도우 절반 크기만큼 다음으로 이동 |
u | 윈도우 절반 크기마늠 이전으로 이동 |
e | 한줄 아래로 이동(화살표 아래와 동일) |
y | 한줄 위로 이동(화살표 위와 동일) |
F | tail -f 마냥 파일 끝부분에 추가되는 내용들을 보여줌 |
g | 파일의 맨 처음부분으로 이동 |
G | 맨 끝으로 이동 |
/ | 문자열을 파일 정방향 순서대로 찾아 하이라이트 시켜줌 |
? | 문자열을 파일 역방향 순서대로 찾아 하이라이트 |
n | 검색된 다음 문자열을 찾은 순서대로 탐색 |
N | 검색된 다음 문자열을 반대 방향으로 탐색 |
이외에도 오른쪽, 왼쪽 화살표를 사용할 경우 양옆으로 페이지를 움직이며 긴 문장을 확인할 수 있다.