맨 페이지 내에서 어떻게 검색 할 수 있습니까?


112

맨 페이지 내에서 검색 할 수있는 옵션이 있습니까?


1
당신은 내에서 검색 뜻 하는 모든 일이 특정 콘텐츠를 가지고있는 찾거나 내에서 검색 맨 페이지 하나의 특정 문구를 주어진 맨?
frabjous

2
@frabjous 나는 하나의 맨 페이지 내에서 모든 것을 검색하는 옵션이 있습니까?
NES

3
저도 추가했습니다. 그건 그렇고, man man맨 페이지에 대한 모든 기술적 세부 사항을 읽도록 입력 할 수도 있습니다 .
Stefano Palazzo

1
man에 대한 man그 내가 년경 2015 년에서 찾고 사용하여 검색을 언급하지 않고, (나는 ... 나는이 우분투 보드 알고는 솔라리스 생각) /내부에서 수행 할 수있는 다른, 또는 아무것도 man. 많은 명령 줄 옵션이 있습니다.
Chris

답변:


133

를 누르고 /검색 패턴을 입력하십시오.

  • 패턴은 정규 표현식 일 수 있습니다. 예를 들어, 다음을 입력하여 "option"이라는 단어를 검색 할 수 있습니다.

    /[Oo]ption
    

    또는 모든 긴 논쟁을

    /(--)[a-Z]
    

    검색을 취소하려면 Ctrl+ 를 누르십시오 C.

    유용한 정량화 연산자는 다음과 같습니다.

    ?    for zero or one of the preceding expression
    *    for zero or more of the preceding expression
    +    for one or more of the preceding expression
    

    그리고 식은 (--)+두 개 이상의 대시 와 같이 괄호로 "그룹화"될 수 있습니다 .

    [a-Z]는 시퀀스 (다른 것들은 [0-9], [az] 등을 포함)이며, 에서처럼 결합 될 수 있습니다 [a-Z0-9]. ^(--)[^a-Z]+를 들어 문자 이외의 다른 문자로 시작하는 모든 긴 인수에 대해 연산자를 사용하여 표현식을 반전시킬 수도 있습니다 .

    또 다른 유용한 연산은 에서와 같이 Union ( |)으로, color|colour모든 색상 또는 색상을 찾습니다 (이를 부울 OR 이라고도 함 ).

    당신이이 "예약"문자의 일부를 포함하는 문자열을 검색하는 경우 (같은 ?, *, +)로 접두사 \ (예 /\+k를 검색하려면 +k)

  • 결과 를 건너 뛰 려면 N(앞으로) 및 Shift+ N(뒤로)를 누릅니다 .

  • 모든 맨 페이지 를 검색하는 방법도 있습니다 .

    man -K "Hello World"
    

    man프로그램은 첫 경기를 열고, 당신이 그것을 닫은 후에 할 것이다 q, 당신을 제공

    • 다음 것을 본다 (Return)
    • 현재 건너 뛰기 (Ctrl + D)
    • 또는 (Ctrl + C)를 종료하십시오.

2
이것은 당신의 pager대안 에 달려 있습니다 : update-alternatives --display pager. 이것은 정확합니다less
shellholic

1
키로 결과를 탐색하는 옵션도 있습니까? 즉, 파이어 폭스에서와 같이 F3을 누르면 커서가 한 결과에서 다음 결과로 점프합니까?
NES

1
에 대한 또 다른 유용한 팁은 각 문자를 사용 하는 less대신 대소 [oO][pP]...문자 구분 -i을 전환 하는 데 사용 됩니다.
Lekensteyn

3
흠 Ctrl + C 취소하면 작동하지 않는 것 같습니다. 그러나 Esc + U는 그렇습니다.
evanrmurphy

1
뷰어 man사용이 단지 그들 중 하나입니다, 몇 정력과 같은 단축키를 가지고
thomasrutter

7

Stefano의 훌륭한 답변에 대한 작은 부록 :

manless다른 호출기가 지정되지 않은 경우 사용 합니다. 따라서 /또는로 검색 할 수 있습니다 ?.

로 검색 /하면 앞으로 검색 n하고 다음 일치 N를 찾고 이전 일치를 찾는 데 사용하고 ?(뒤로 검색)으로 n검색하면 이전 일치 N를 검색하고 다음 일치를 검색합니다.

man less세부 사항에 사용 하십시오.

또한 man -wK word모든 수동 파일을 단어로 나열하는 데 사용할 수 있습니다 .


0

맨 페이지에 이미있는 경우 /검색이 사용하기 쉽지만 명령을 사용 하여 검색 단어를 지정하는 것이 좋습니다 man. 따라서 단어 처음 나타날 때 바로 열립니다.

이것은 파이프를 사용하여 매우 간단합니다.

man ksh | less +/LINENO

그러나 man옵션 에만 충실하고 싶다면 매우 우회적 인 것 같습니다. 옵션 으로 기본 출력 호출기 ( less -f) 를 재정의해야합니다 -P.

man -P 'less -p LINENO' ksh

0

GUI 방법

Ubuntu Desktop 버전이 설치되어 있으면 그래픽으로 검색 할 수 있습니다.

그놈 도움말

그놈 도움말은 yelp프로그램을 사용 합니다. man lsCLI 매뉴얼 페이지를 입력 하는 대신 yelp man:lsGUI 창에서 입력 하고 볼 수 있습니다 .

yelp man : ls.png

일단로드되면 Control+ F를 사용 하여 검색 할 수 있습니다 .

브라우저

인터넷에서 맨 페이지를 열고 브라우저 검색 기능 Control+을 사용 F합니다.

예를 들어 터미널 man yad에서 브라우저에 입력하면을 입력 linux man yad합니다.

인터넷 버전에 때때로 새롭거나 오래된 인수 목록이있을 수 있다는 점에주의를 기울여야하지만 이것은 거의 나에게 일어나지 않았습니다.

인터넷 맨 페이지의 장점은 검색 기능을 뛰어 넘고 우수한 스크롤 기능과 클립 보드로의 쉬운 복사 기능을 포함합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.