파일 내용을 페이지 단위로 보여 주는 명령어로, more의 발전된 형태이다.
less 명령은 more보다 기능이 추가된 페이지 단위로 파일의 내용을 보여주는 명령어이다.
/etc/sendmail.cf 파일을 한 번 살펴보자. less 명령을 실행 후 입력되는 대부분의 명령어는 vi의 기능과 매우 흡사하다. 실행 후, h를 입력하여 사용 가능한 명령을 한 번 살펴보자.
less 명령어
페이지이동 : 스페이스바, ctrl+V, F, ctrl+F
z : 스페이스 바와 비슷하지만, 숫자를 입력하고 z를 입력하면 지정한 숫자 행만큼 이동한다.
한 줄 아래 이동 : 엔터키, Ctrl+N, e, Ctrl+E, j
반 페이지 하위 이동 : d, ^D
반 페이지 상위 이동 : b, ^B, ESC-v
한 줄 위로 이동 : y, Ctrl+Y, Ctrl+P, k, Ctrl+K
반 페이지 상위 이동 u, Ctrl+U
화면 새로 고침 : r, Ctrl+R, Ctrl+I
종료 : q
이외에도, 파일 찾기를 위해서는 /이나 ?를 입력후, 찾고자 하는 패턴을 찾으면 된다. /는 아래로 이동하면서 찾으며, ?는 위로 이동하면서 찾게된다. 하나의 패턴을 찾았으면, 찾는 문자에 대해 블록이 지정되며, 다음을 찾기 위해서는 n 키를 입력한다. 이외에도 많은 기능이 있지만, 그 외의 기능은 vi 에디터와 매우 흡사하므로, vi 에디터 부분을 참조해 보기 바란다.
사용법 : less [옵션] [파일명] -?, --help : 명령어에 대한 도움말을 보여준다. -a, --search-skip-screen : 마지막 라인이 화면에 출력되고 나서 탐색을 시작한다. -c, --clear-screen : 필요할 때 전체 화면을 위에서 아래로 다시 갱신한다. -C, --CLEAR-SCREEN : -c옵션과 같지만 갱신할 때, 화면 전체를 지우고 시작한다. -e, --quit-at-eof : 파일의 끝에 두 번째에 도달하면 자동적으로 종료한다. 기본값은 q 가 입력되어야 종료된다. -E, --QUIT-AT-EOF : 파일의 끝에 도달하기만 하면 자동적으로 종료한다. -i, --ignore-case : 찾기 패턴의 단어 자체의 대소문자를 구분하지 않고 탐색한다. -I, --IGNORE-CASE : 찾기 패턴에 포함된 단어의 대소문자를 구분하지 않고 탐색한다. -m, --long-prompt : 하단 프롬프트에 more 명령과 같이, 전체 파일내용에서 파일을 읽은 퍼센트를 표시한다. -M, -LONG-PROMPT : 하단 프롬프트에 more 명령보다 상세한 정보를 보여준다. -n, --line-numbers : 행 번호를 보여주지 않는다. -N, --LINE-NUMBERS : 각 행의 시작하는 부분에 행 번호를 보여준다. -ofilename, --log-file=filename : 지정한 filename에 보여지는 내용을 저장한다. -Ofilename, --LOG-FILE=filename : -o 옵션과 비슷하지만, filename이 존재하면 확인 절차 없이 filename에 내용을 덮어쓴다. -q, --quiet or --silent : 특정 에러가 발생하여도 시스템 벨 소리를 내지 않는다. -Q, --QUIET or --SILENT : 절대 시스템 벨 소리를 내지 않는다. -s, --squeeze-blank-lines : 연속되는 공백 라인을 하나의 행으로 처리한다. -xn, --tabs=n : 지정한 n 값 만큼 탭 간격을 조정한다. 기본값은 8이다. -V, --version : 버전정보를 보여준다.
less 명령은 more보다 기능이 추가된 페이지 단위로 파일의 내용을 보여주는 명령어이다.
/etc/sendmail.cf 파일을 한 번 살펴보자. less 명령을 실행 후 입력되는 대부분의 명령어는 vi의 기능과 매우 흡사하다. 실행 후, h를 입력하여 사용 가능한 명령을 한 번 살펴보자.
SUMMARY OF LESS COMMANDS Commands marked with * may be preceded by a number, N. Notes in parentheses indicate the behavior if N is given. h H Display this help. q :q Q :Q ZZ Exit. --------------------------------------------------------------------------- MOVING e ^E j ^N CR * Forward one line (or N lines). y ^Y k ^K ^P * Backward one line (or N lines). f ^F ^V SPACE * Forward one window (or N lines). b ^B ESC-v * Backward one window (or N lines). z * Forward one window (and set window to N). w * Backward one window (and set window to N). ESC-SPACE * Forward one window, but don't stop at end-of-file. d ^D * Forward one half-window (and set half-window to N). u ^U * Backward one half-window (and set half-window to N). ESC-( RightArrow * Left 8 character positions (or N positions). ESC-) LeftArrow * Right 8 character positions (or N positions). HELP -- Press RETURN for more, or q when done
less 명령어
페이지이동 : 스페이스바, ctrl+V, F, ctrl+F
z : 스페이스 바와 비슷하지만, 숫자를 입력하고 z를 입력하면 지정한 숫자 행만큼 이동한다.
한 줄 아래 이동 : 엔터키, Ctrl+N, e, Ctrl+E, j
반 페이지 하위 이동 : d, ^D
반 페이지 상위 이동 : b, ^B, ESC-v
한 줄 위로 이동 : y, Ctrl+Y, Ctrl+P, k, Ctrl+K
반 페이지 상위 이동 u, Ctrl+U
화면 새로 고침 : r, Ctrl+R, Ctrl+I
종료 : q
이외에도, 파일 찾기를 위해서는 /이나 ?를 입력후, 찾고자 하는 패턴을 찾으면 된다. /는 아래로 이동하면서 찾으며, ?는 위로 이동하면서 찾게된다. 하나의 패턴을 찾았으면, 찾는 문자에 대해 블록이 지정되며, 다음을 찾기 위해서는 n 키를 입력한다. 이외에도 많은 기능이 있지만, 그 외의 기능은 vi 에디터와 매우 흡사하므로, vi 에디터 부분을 참조해 보기 바란다.