man 페이지를 확인하기 위해 언제 man 및 man -k를 사용해야 합니까?

man 페이지를 확인하기 위해 언제 man 및 man -k를 사용해야 합니까?

언제 사용해야 하며 언제 매뉴얼 페이지를 확인 man해야 합니까 ? man -k매뉴얼 페이지를 보고 싶을 때마다 어떤 매뉴얼 페이지를 봐야 할지 혼란스러워집니다. 이것을 사용해야 할까요? man -k xyz아니면 다음을 사용해야 할까요: man xyz.

검색을 사용할 때 일부 매뉴얼 페이지를 찾을 수 없었지만 를 man사용하면 동일한 페이지를 찾을 수 있습니다 man -k.

그럼 언제 사용해야 하는지 설명해주세요 man xyzor man -k xyz.

답변1

을 수행하면 스위치 쌍이 수행하는 man man작업이 표시됩니다 .-kman

-k 스위치를 사용하십시오

man -k printf
       Search  the  short descriptions and manual page names for the keyword 
       printf as regular expression.  Print out any matches.  Equivalent
       to apropos -r printf.

위에서 언급한 도구는 apropos매뉴얼 페이지의 이름과 각 파일에 대한 간략한 설명을 보면서 인덱스 파일을 검색합니다.

적절한 사람

각 매뉴얼 페이지에는 간략한 설명이 있습니다.
apropos는 키워드 인스턴스에 대한 설명을 검색합니다.

다음과 같이 두 명령의 출력을 비교하여 두 명령이 동일한 작업을 수행하고 있음을 확신할 수 있습니다.

$ diff <(man -k printf) <(apropos -r printf)
$

그냥 남자들

a를 실행하기만 하면 man xyza가 실행될 때 정의된 위치에서 매뉴얼 페이지를 검색합니다 man -w.

$ man -w
/usr/local/share/man:/usr/share/man

man xyz따라서 명령을 입력하면 man이 디렉토리에서 과 관련된 항목이 검색됩니다 xyz.

결론은?

man xyzname 에 해당하는 매뉴얼 페이지를 찾고 매뉴얼 페이지 이름에서 "xyz" 문자열과 각 매뉴얼 페이지에 대한 간략한 설명을 찾습니다 xyz.man -k xyz

관련 정보