| HOME / 정보공유 / AIX 명령어 모음

man
man man 명령 목적 매뉴얼 항목을 온라인으로 표시합니다. 구문
man [ [ [ -c ] [ -t ] [ Section ] ] | [ -k | -f ] ] [ -MPath ] [ -r ] Title ...
설명
man 명령은 명령, 서브루틴, 파일 등과 같은 주제에 관한 참조 정보를 제공합니다. man 명령은 이름으로 지정된 명령의 한 행 설명을 제공합니다. man 명령은 또한 설명에 사용자가 지정한 키워드 집합이 포함되어 있는 모든 명령에 관한 정보를 제공합니다.
man 명령은 매뉴얼 페이지의 지정된 세트를 형식화합니다. Section 매개변수에 섹션을 지정하는 경우, man 명령은 매뉴얼의 해당 섹션에서 Title 매개변수로 지정된 타이틀을 탐색합니다. Section 매개변수의 값은 1에서 8까지의 아라비아 숫자이거나 문자로 구성할 수 있습니다.
섹션 문자는 다음과 같습니다.
C 명령을 지정합니다(시스템 관리 명령 포함).
F 파일 유형의 매뉴얼 페이지를 지정합니다.
L 라이브러리 함수를 지정합니다.
n 새 섹션을 지정합니다.
l 국지를 지정합니다.
o 이전 섹션을 지정합니다.
p 공용을 지정합니다.
주: n, l, o 및 p 섹션 지정자는 운영 시스템 문서가 들어 있는, 하이퍼 텍스트 정보 기초를 읽기에 유효하지 않습니다.
섹션 번호는 다음과 같습니다.
1 사용자 명령 및 디먼을 의미합니다.
2 시스템 호출 및 커널 서비스를 의미합니다.
3 서브루틴을 의미합니다.
4 특수 파일, 장치 드라이버 및 하드웨어를 의미합니다.
5 구성 파일을 의미합니다.
6 게임을 의미합니다.
7 기타 명령을 의미합니다.
8 관리 명령 및 디먼을 의미합니다.
주: 하이퍼텍스트 정보 데이터베이스의 운영 시스템 문서는 세 개의 섹션인 명령 매뉴얼 페이지(섹션 1, 섹션 C와 동일함), 서브루틴 매뉴얼 페이지(섹션 3, 섹션 L과 동일함), 파일 매뉴얼 페이지(섹션 4, 섹션 F와 동일함)만으로 그룹화됩니다. 하이퍼텍스트 정보를 탐색할 때 섹션 1, 6, 7, 8을 지정하면 명령 매뉴얼 페이지가 디폴트이고, 섹션 2, 3을 지정하면 서브루틴 매뉴얼 페이지가 디폴트이며, 섹션 4, 5를 지정하면 파일 매뉴얼 페이지가 디폴트입니다.
Section 매개변수를 생략하는 경우, man 명령은 매뉴얼의 모든 섹션을 탐색합니다.
man 명령이 사용하는 탐색 경로는 매뉴얼 서브디렉토리가 위치하는, :(콜론)으로 구분되는 디렉토리 리스트입니다. MANPATH 환경 변수 값은 디폴트 경로에 사용됩니다. MANPATH 환경 변수는 하이퍼텍스트 정보 데이터베이스를 읽는 경우에는 유효하지 않습니다.
man 명령은 다음과 같이 매뉴얼 페이지를 표시합니다.
man 명령은 nroff 디렉토리(man?)를 /usr/share/man 디렉토리에서 탐색합니다.
man 명령은 형식화되지 않은 버전 디렉토리(cat?)를 /usr/share/man 디렉토리에서 탐색합니다. 형식화된 버전이 사용 가능하고, 수정 시간이 nroff 명령 소스보다 최신인 경우, man 명령은 형식화된 버전을 표시합니다. 그 밖의 경우, 매뉴얼 페이지는 nroff 명령으로 형식화되고 표시됩니다. 사용자에게 사용권한이 있는 경우, 형식화된 매뉴얼 페이지는 적절한 장소에 저장되며, 나중에 man 명령을 호출해도 그 페이지를 다시 형식화하지 않습니다.
주: 제공되는 매뉴얼 페이지에는 nroff 소스가 없습니다. 그러나 매뉴얼 페이지의 nroff 소스를 man 디렉토리에 둘 수 있으며, man 명령은 nroff 소스를 찾아 처리할 수 있습니다.
man 명령이 /usr/share/man/man 또는 /usr/share/man/cat 디렉토리에서 매뉴얼 페이지를 찾지 못한 경우, man 명령은 하이퍼 텍스트 정보 기초로부터 읽습니다. 하이퍼텍스트 정보 데이터베이스는 /usr/share/man/info 디렉토리 구조 내에 상주하며, 운영 시스템 문서가 들어 있습니다. 하이퍼텍스트 데이터베이스로부터 읽을 때, man 명령은 매뉴얼 페이지를 /usr/share/man/cat 디렉토리 구조에 두지 않습니다. man 명령은 매뉴얼 페이지에서 형식화 정보를 스트라이프하고, 표시화면에 맞도록 행을 랩한 다음, PAGER 환경 변수로 설명되는 명령을 사용하여 매뉴얼 페이지를 표시합니다.
HTML 데이터베이스에 액세스할 때, man은 다른 LPP 라이브러리를 처리하기 전에 운영 시스템을 조회합니다. 이들 라이브러리 내에서 다음 순서에 따라 정보를 처리합니다.
cmds 명령 참조
libs 서브루틴, 시스템 호출
파일 파일 참조
표준 출력이 tty인 경우, man 명령은 more 명령을 -s 및 -v 플래그와 함께 사용하여 출력을 파이프합니다. -s 플래그는 여러 공백 행을 생략하고, 화면상의 각 페이지 다음에 정지합니다. -v 플래그는 화면에 비인쇄 문자 표시를 억제합니다. 계속 스크롤링하려면, 스페이스 바를 누르십시오. 출력이 정지할 때 추가 11행을 스크롤하려면, Ctrl-D 키 순서를 누르십시오.
PAGER 환경 변수는 원하는 페이저에 설정할 수 있습니다. 디폴트 값은 more 명령입니다. 디폴트 페이저를 변경하려면, 다음과 같이 입력하십시오.
PAGER=Somepager
export PAGER
예를 들어, 역 또는 단편적인 행 피드로 형식화된 사용자 정의 매뉴얼 페이지가 있는 경우, PAGER 환경 변수는 행 피드가 제어 문자로 인쇄되지 않도록 /usr/bin/pg로 설정될 수도 있습니다. 이 프로시저는 매뉴얼 페이지에 대해서는 필요하지 않습니다.
man 명령이 하이퍼텍스트 데이터베이스를 사용할 때에는 여러 개의 조항을 검색할 수 있습니다. 예를 들어, man open은 여러 개의 조항을 표시합니다. SIGINT (Ctrl-C)를 사용하면 man 명령이 완전히 종료합니다반면, man open close 또한 여러 조항을 표시하지만, SIGINT(Ctrl-C)를 사용하면 man은 종료하는 대신 close 명령 정보를 표시하도록 합니다. SIGINT(Ctrl-C)를 다시 사용하면 man 명령은 완전히 종료됩니다.
이 중에 $(달러 기호)가 있는 네트워크 컴퓨팅 시스템 라이브러리 루틴 중 하나를 지정하려면, $ 앞에 \(원 기호)를 입력하십시오.
플래그
-c cat 명령을 사용하여 매뉴얼 정보를 표시합니다.
-f 키워드 데이터베이스에서 최종 매개변수로 제공된 명령 이름에 관련된 항목만 표시합니다. 공백으로 구분해서 두 개 이상의 명령 이름을 입력할 수 있습니다. 명령 조항만 탐색하려면 이 플래그를 사용하십시오. -f 플래그를 사용하려면, 루트 사용자가 이전에 catman -w를 입력하여 /usr/share/man/whatis 파일을 작성했어야 합니다.
-k 키워드 데이터베이스에서, 최종 매개변수로 제공된 제목과 일치하는 문자열을 포함하는 각 행을 표시합니다. 공백으로 구분하여 두 개 이상의 주제를 입력할 수 있습니다. -k 플래그를 사용하려면, 루트 사용자가 catman -w를 입력하여 /usr/share/man/whatis 파일을 작성했어야 합니다.
-MPath man 명령이 매뉴얼 정보를 탐색하는 표준 위치를 변경합니다. man 명령이 사용하는 탐색 경로는 매뉴얼 서브디렉토리가 위치하는, :(콜론)으로 구분되는 디렉토리 리스트입니다. MANPATH 환경 변수 값은 디폴트 경로에 사용됩니다.
주: -M 플래그는 man 명령이 하이퍼텍스트 데이터베이스로부터 읽을 때에는 유효하지 않습니다.
-r 매뉴얼 정보를 원격으로 탐색합니다. 어떤 이유로(원격 컴퓨터에 연결할 수 없거나, URL을 읽는 데 문제점이 있거나 또는 Java가 국지 컴퓨터에 설치되어 있지 않음 등의 이유) 원격 탐색기 실패할 경우, man은 요청된 맨 페이지에 대한 국지 탐색을 수행합니다.
주: DOCUMENT_SERVER_MACHINE_NAME 환경 변수를 맨 페이지가 상주하는 원격 컴퓨터로 설정해야 합니다.
-t troff 명령을 사용하여 매뉴얼 정보를 형식화합니다. 매뉴얼 페이지가 하이퍼텍스트 정보 데이터베이스에서 발견되는 경우, 이 플래그는 무시됩니다.
종료 상태
이 명령은 다음과 같은 종료 값을 리턴합니다.
0 성공적으로 완료되었습니다.
>0 오류가 발생했습니다.
예제
grep 명령에 관한 정보를 표시하려면, 다음을 입력하십시오.
man grep
rpc_$register 라이브러리 루틴에 관한 정보를 표시하려면, 다음을 입력하십시오.
man rpc_\$register
"mkdir" 문자열을 포함하는 /usr/share/man/whatis 키워드 데이터베이스에 있는 모든 항목을 표시하려면, 다음을 입력하십시오.
man -k mkdir
출력은 apropos 명령과 같습니다. /usr/share/man/whatis 키워드 데이터베이스가 이미 있는 경우에만 -f 플래그에서 출력을 받을 수 있습니다.
nroff 및 troff 명령과 관련된 키워드 데이터베이스의 모든 항목을 표시하려면, 다음을 입력하십시오.
man -f nroff troff
출력은 whatis 명령과 같습니다. /usr/share/man/whatis 키워드 데이터베이스가 이미 있는 경우에만 -f 플래그에서 출력을 수신할 수 있습니다.
/usr/share/man 또는 /usr/share/man/local 경로에 있는 모든 ftp 명령 관련 조항을 표시하려면, 다음을 입력하십시오.
man -M/usr/share/man:/usr/share/man/local ftp
파일
/usr/bin/man man 명령이 들어 있습니다.
/usr/share/man 표준 매뉴얼 디렉토리 구조입니다.
/usr/share/man/cat?/* 사전 형식화된 페이지가 들어 있는 디렉토리입니다.
/usr/share/man/whatis 키워드 데이터베이스가 들어 있습니다.
/usr/share/man/man?/* nroff 형식 메뉴얼 페이지가 들어 있는 디렉토리입니다.
관련 정보
apropos 명령, catman 명령, more 명령, whatis 명령, whereis 명령.