반응형

 

man

 로컬 시스템에서 여러 참고 문서들을 이용하여 특정 명령이나 자원들의 메뉴얼을 출력하는 영역으로 유닉스에서는 총 8개의 영역으로 되어있으나 리눅스 커널 부분이 추가되어 총 9개의 영역으로 구성되어있다.

 

Manual Section

Section 주요 내용
man1 Executable programs or shell commands (ls, cp)
man2 System Calls
man3 Library Calls (ex : stdio.h)
man4 Special Files (관련 장치, 장치 드라이버, FIFO, socket, /dev 디렉터리에 있는 형식과 관련된 규약)
man5 File Formats and Conventions (/etc/passwd, /etc/shadow, xinetd.conf 등의 파일 형식과 관련된 규약)
man6 Games
man7 Miscellanea (리눅스 시스템 파일 관련 표준, 규칙, 프로토콜, 문자셋, 시그널 목록 등에 대한 정보가 들어 있는 영역)
man8 System Administration commands (root가 사용하는 시스템 관리와 관련된 명령어)
man9 Linux Kernel routine

 

사용법

$ man [option] [section] command

[SPACE] : 한 페이지 밑으로 내려간다.

[ENTER] : 한 줄 밑으로 내려간다.

[b] : 전 페이지로 올라간다.

[q] : man 명령을 종료한다.

 

주요 옵션

-k 키워드 : 해당 키워드로 발견되는 모든 메뉴얼의 내용을 검색하여 보여준다.

-f 키워드 : 해당 키워드에 대한 완벽히 일치되는 메뉴얼 페이지에 대한 정보를 보여준다.

-w 키워드 : man 명령 실행 시에 호출되는 '메뉴얼 페이지' 파일의 위치를 보여준다. (--path)

-s, -S : 특정 section을 지정할 때 사용한다. (--sections=섹션번호)

 

사용예

$ man ls
ls 명령어의 메뉴얼 페이지를 보여준다. 기본적으로 영역 값을 지정하지 않으면 첫 번째 영역의 페이지 정보를 출력한다.

$ man man 
man 명령어의 매뉴얼 페이지를 보여준다. 

$ man -k passwd
passwd라는 키워드가 포함된 메뉴얼 페이지를 찾아서 출력한다. 

$ man -f passwd 
passwd라는 키워드와 일치하는 메뉴얼 페이지의 목록 정보를 출력한다. 

$ man 5 passwd
다섯 번째 영역에 있는 passwd의 메뉴얼 페이지를 출력한다.

$ man -w mkdir
man mkdir 실행 시에 출력되는 '메뉴얼 페이지' 파일의 경로를 출력한다.
반응형