파일 내용을 페이지 단위로 보여 주는 명령어로, more의 발전된 형태이다.

사용법 : 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 에디터 부분을 참조해 보기 바란다.
2005/06/18 13:06 2005/06/18 13:06

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다