당신이 가장 좋아하는 것을 요구하기보다는 그것들을 나열 해 봅시다.
less
에서 더 유용한 명령은 무엇입니까?
개인적으로 나는 다음을 사용합니다.
/
(검색)?
(뒤로 검색)F
(behvaior와 같은 tail -f, Ctrl-C를 사용하지 않도록 설정)v
(편집을 위해 $ EDITOR에서 파일 열기, 기본값은 vi/vim)다른 사람?
마크 기능을 사용하여 파일의 특정 위치를 기억하고 다시 이동할 수 있습니다.
예를 들어, 레이블 "a"
로 위치를 표시하려면 ma
를 입력하십시오. 위치로 돌아가려면 간단히 'a
를 입력하십시오. 레이블은 알파벳 (대소 문자 구분) 일 수 있으므로 2 개 이상을 거의 사용하지 않지만 최대 52 개의 가능한 마크 ([a-zA-Z])를 허용합니다.
u
-반 페이지 위로d
-아래쪽 절반 페이지k
-한 줄 위로 스크롤j
-한 줄 아래로 스크롤-i
-패턴에 대문자가 포함되지 않은 경우 대소 문자를 구분하지 않는 검색 (clo 또는 그 이하)/ /pattern/
-검색 (n과 함께 사용)-p /pattern/
/pattern /에서 파일 열기 (clo로)& /pattern/
/pattern /을 포함하는 행 표시 (예 : grep)-S
(명령 줄에서 또는 S
을 실행하는 동안 -
및 less
을 (를) 입력 함)는 긴 줄을 잘라내어 볼 때 도움이됩니다. 로그 파일. 다시 전환하려면 -
및 S
를 다시 입력하십시오.
명백한 것 외에, 내가 좋아하는 두 가지 :
export LESS=-FX
-한 페이지 미만인 경우 종료하기 위해 q
을 누를 필요가 없습니다./^HEADING
를 입력하고 옵션을 검색하려면 /^ *-option
를 입력하십시오.또한-대부분은 탐색을위한 vim과 같은 기능입니다.
n
-같은 방향으로 패턴 검색 계속N
-반대 방향으로 패턴 검색 계속'foo'를 검색하기 시작하고 해당 인스턴스를 계속 찾으려면 /
다음에 계속해서 돌아가거나 같은 방향으로 계속 검색하려면 n
(반환없이)를 누르십시오.
-N
-줄 번호 표시-I
-검색 패턴에서 대소 문자를 무시합니다 ( 'ERROR | Error | error'로 철자 될 수있는 오류를 찾을 때 유용합니다)-G
-강조 표시 끄기덜 파일을보고있는 동안 입력 할 수 있으며보고있는 파일에 영향을 미칩니다. 다시 입력하여 취소 할 수 있습니다.
다른 (나에게) 유용한 명령은 j, k로 작동하지만 파일의 시작 또는 끝에서 스크롤을 멈추지 않는 J, K입니다. 터미널 경계를 종종 시각적 마커로 사용하기 때문에 유용합니다.
참고로, 그들은 문서화되지 않은 것처럼 보입니다.
다음으로 less /var/log/dpkg.log* | less
에서와 같이 압축 된 파일과 압축되지 않은 파일을 함께 파이프하는 데 덜 사용합니다 (작은 파이프 덕분에 작동합니다)!
목록은 많지 않지만 그럼에도 불구하고 매우 유용합니다. 대소 문자를 구분하지 않고 일치하는 식으로 앞뒤로 이동하여 매뉴얼 페이지를 검색하면됩니다.
# use n or shift-n to cycle through the matches
man bash | less -Ip 'parameter expansion'
방법을 생각 나게하는 데 여기에서 질문 이 필요했지만, 항상 less
의 -e
또는 --quit-at-eof
옵션이 마음에 들었습니다.
이것은 명목상 파일의 끝에서 모든 페이지 다운이 less
에서 종료되게하지만 여러 파일을 지정한 경우 한 파일의 끝에서 페이지가 다운되는 유용한 부작용이 있습니다 다음에 당신. 많은 파일을 스캔하면 :n
의 부하를 줄일 수 있습니다.
조정 가능한 가로 스크롤 옵션이 마음에 듭니다. 예를 들어 왼쪽/오른쪽 화살표 키 앞에 숫자를 붙이면 less
는 그 때부터 해당 열 수를 스크롤합니다. chop-lines 옵션 -S
.
less
는 시작시 $LESS
변수에서 명령 행 스위치를 읽습니다. 여기에 내가 선호하는 스위치가 있습니다.
$ echo $LESS
-JMQRSi
-J
왼쪽에 상태 열을 추가하고 열을 검색 적중으로 표시합니다.-M
더 자세한 상태 표시 줄입니다.-Q
벨이 없습니다.-R
원시 입력을 변환하지 않고 이스케이프 시퀀스를 해석 할 수 있습니다.-S
줄 바꿈을 비활성화합니다.-i
대소 문자를 구분하지 않는 검색.