남자 - 리눅스 명령 - 유닉스 명령

이름

man - 온라인 매뉴얼 페이지 포맷 및 표시
manpath - 맨 페이지의 사용자 검색 경로 결정

개요

man [ -acdfFhkKtwW ] [- 경로 ] [ -m 시스템 ] [ -p 문자열 ] [ -C config_file ] [ -M 경로 목록 ] [ -P 호출기 ] [ -S section_list ] [ section ] name ...

기술

man 은 온라인 매뉴얼 페이지를 형식화 하고 표시합니다. section 을 지정하면 man 은 매뉴얼의 해당 섹션을 찾습니다. name 은 일반적으로 명령, 함수 또는 파일의 이름 인 설명서 페이지의 이름입니다. 그러나 이름 에 슬래시 ( / )가 포함되어 있으면 man은이 를 파일 스펙으로 해석하여 man ./foo.5 또는 man /cd/foo/bar.1.gz를 수행 할 수 있습니다.

manman 페이지 파일을 찾는 위치에 대한 설명은 아래를 참조하십시오.

옵션

-C config_file

사용할 구성 파일을 지정하십시오. 기본값은 /etc/man.config 입니다. ( man.conf (5)를 참조하십시오.)

-M 경로

매뉴얼 페이지를 검색 할 디렉토리 목록을 지정하십시오. 콜론으로 디렉토리를 구분하십시오. 빈리스트는 -M 을 전혀 지정하지 않는 것과 같습니다. 수동 페이지의 검색 경로를 참조하십시오.

-P 호출기

사용할 호출기를 지정하십시오. 이 옵션은 PAGER 변수를 대체하는 MANPAGER 환경 변수를 겹쳐 씁니다. 기본적으로 man/ usr / bin / less -isr을 사용 합니다.

-S section_list

목록은 검색 할 수동 섹션의 콜론으로 구분 된 목록입니다. 이 옵션은 MANSECT 환경 변수를 겹쳐 씁니다.

-에이

기본적으로 man 은 찾은 첫 번째 매뉴얼 페이지를 표시 한 후 종료합니다. 이 옵션을 사용하면 사람 이 첫 번째 페이지가 아닌 이름 과 일치하는 모든 매뉴얼 페이지를 표시하게됩니다.

-기음

최신 고양이 페이지 가있는 경우에도 소스 맨 페이지를 다시 포맷하십시오. cat 페이지가 다른 수의 열이있는 화면에 대해 형식이 지정되었거나 서식이 미리 지정된 페이지가 손상된 경우 의미가 있습니다.

-디

실제로는 man 페이지를 표시하지 말고 디버깅 정보를 출력하십시오.

-디

두 가지 모두 디버깅 정보를 표시하고 인쇄합니다.

-에프

whatis 와 같습니다.

-F 또는 --preformat

형식 만 - 표시하지 않습니다.

-h

한 줄의 도움말 메시지를 출력하고 종료하십시오.

-케이

apropos 와 같습니다.

-케이

* all * 매뉴얼 페이지에서 지정된 문자열을 검색하십시오. 경고 : 이것은 아마도 매우 느립니다! 섹션을 지정하는 데 도움이됩니다. (대략적인 아이디어를 내 컴퓨터에서 얻으려면 500 페이지 당 약 1 분이 걸립니다.)

-m 시스템

주어진 시스템 이름을 기반으로 검색 할 대체 설명서 페이지 집합을 지정하십시오.

-p 문자열

nroff 또는 troff 이전에 실행할 사전 처리기의 순서를 지정하십시오. 모든 설치에 전 처리기 세트가 모두있는 것은 아닙니다. 전처리 기와 문자를 지정하는 데 사용되는 일부 문자는 eqn (e), grap (g), pic (p), tbl (t), vgrind (v), refer (r)입니다. 이 옵션은 MANROFFSEQ 환경 변수를 겹쳐 씁니다.

-티

/ usr / bin / groff -Tps -mandoc 을 사용하여 매뉴얼 페이지를 포맷하고 출력을 stdout으로 전달하십시오 . / usr / bin / groff -Tps -mandoc 의 출력은 인쇄되기 전에 필터 또는 다른 필터를 통과해야 할 수도 있습니다.

-w 또는 --path

실제로는 맨 페이지를 표시하지 말고 형식이 지정되거나 표시 될 파일의 ​​위치를 ​​인쇄하십시오. 인수가 지정되지 않은 경우 : man 페이지에서 man이 검색하는 디렉토리 목록을 표시합니다 (stdout에 있음). manpath 가 man에 대한 링크 인 경우 "manpath"는 "man --path"와 같습니다.

-W

-w와 비슷하지만 추가 정보없이 한 줄에 하나씩 파일 이름을 인쇄하십시오. 이 명령은 man -aW man 과 같은 쉘 명령에서 유용합니다. xargs ls -l

CAT 페이지

Man은 다음 번에이 페이지가 필요할 때 서식 지정 시간을 절약하기 위해 서식이 지정된 맨 페이지를 저장하려고 시도합니다. 전통적으로 DIR / manX의 페이지 형식은 DIR / catX에 저장되지만 man dir에서 cat dir까지의 다른 매핑은 /etc/man.config 에서 지정할 수 있습니다. 필요한 cat 디렉토리가 존재하지 않으면 cat 페이지 가 저장되지 않습니다. 80과 다른 행 길이로 형식을 지정할 때 cat 페이지가 저장되지 않습니다. man.conf에 NOCACHE 행이 포함되어 있으면 cat 페이지가 저장되지 않습니다.

남자를 남자에게 suid시킬 수 있습니다. 그런 다음 cat 디렉토리에 owner man 및 mode 0755 (man 만 쓰기 가능)가 있고 cat 파일에 owner man 및 mode 0644 또는 0444 (사람 만 쓸 수 있거나 쓰기 가능하지 않음)가 있으면 일반 사용자는 cat 페이지에 넣거나 다른 파일을 cat 디렉토리에 넣으십시오. man 이 suid가 아니라면 모든 사용자가 cat 페이지를 남길 수 있어야한다면 cat 디렉토리의 모드는 0777이어야합니다.

옵션 -c 는 최근 cat 페이지가있는 경우에도 페이지를 다시 포맷합니다.

수동 페이지 검색 경로

man 은 호출 옵션 및 환경 변수, /etc/man.config 구성 파일 및 일부 내장 규칙 및 경험적 방법에 따라 수동 페이지 파일을 찾는 정교한 방법을 사용합니다.

우선, man에 대한 name 인수에 슬래시 ( / )가 포함되어 있으면 man 은 파일 스펙 자체라고 가정하고 검색은 필요하지 않습니다.

그러나 name 이 슬래시를 포함하지 않는 일반적인 경우, man 은 다양한 디렉토리에서 이름이 지정된 주제 페이지의 수동 페이지가 될 수있는 파일을 검색합니다.

-M pathlist 옵션을 지정하면 pathlistman이 검색하는 디렉토리의 콜론으로 구분 된 목록입니다.

-M을 지정하지 않고 MANPATH 환경 변수를 설정하면 해당 변수의 값은 man이 검색하는 디렉토리의 목록입니다.

-M 또는 MANPATH 와 함께 명시 적 경로 목록을 지정하지 않으면 man 은 구성 파일 /etc/man.config 의 내용을 기반으로 자체 경로 목록을 개발합니다. 구성 파일의 MANPATH 문은 검색 경로에 포함 할 특정 디렉토리를 식별합니다.

또한 MANPATH_MAP 문은 명령 검색 경로 (즉, PATH 환경 변수)에 따라 검색 경로에 추가됩니다. 명령 검색 경로에있을 수있는 각 디렉토리에 대해 MANPATH_MAP 문은 수동 페이지 파일의 검색 경로에 추가해야하는 디렉토리를 지정합니다. manPATH 변수를보고 해당 디렉토리를 매뉴얼 페이지 파일 검색 경로에 추가합니다. 따라서 MANPATH_MAP을 올바르게 사용하면 man xyz 명령을 실행할 때 xyz 명령을 실행하면 실행되는 프로그램의 매뉴얼 페이지가 표시됩니다.

또한 MANPATH_MAP 문이 없는 명령 검색 경로의 각 디렉토리 ( "명령 디렉토리"라고 함)에 대해 man은 자동으로 수동으로 페이지 페이지 디렉토리 인 "근처"를 찾습니다. 명령 디렉토리 자체 또는 명령 디렉토리의 상위 디렉토리에 있습니다.

/etc/man.config에 NOAUTOPATH 문을 포함시킴으로써 "근접한"자동 검색을 비활성화 할 수 있습니다.

위에서 설명한 검색 경로의 각 디렉토리에서 mantopic 이라는 파일을 검색합니다 . 섹션 번호에 선택적 접미사 및 가능하면 압축 접미어가 붙은 섹션. 그런 파일을 찾지 못하면 man N 또는 cat N 이라는 하위 디렉토리를 찾습니다. 여기서 N 은 수동 섹션 번호입니다. 파일이 cat N 하위 디렉토리에 있으면 man 은 형식이 지정된 수동 페이지 파일 (cat 페이지)이라고 가정합니다. 그렇지 않으면, 사람 은 그것이 포맷되지 않았다고 가정한다. 두 경우 모두 파일 이름에 .gz 와 같은 압축 접미어가 있으면 gzipped로 간주됩니다.

man 이 특정 주제에 대한 매뉴얼 페이지를 어디에서 찾을 수 있는지 알고 싶다면 --path ( -w ) 옵션을 사용하십시오.

중요 : man 명령 ( % man )을 사용하여 특정 컴퓨터에서 명령이 어떻게 사용되는지보십시오.