man page

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색
man에 대한 매뉴얼 페이지

man 페이지(←매뉴얼 페이지(Manual pages)의 줄임말)는 거의 모든 유닉스유닉스 계열운영 체제에 기본으로 설치되는 광범위의 문서들이다. man라는 유닉스 명령어를 이용하면 이 문서들을 볼 수 있다. 각 페이지는 개별 문서로 이루어져 있다.

사용[편집]

프롬프트에서 다음과 같은 식을 이용하면 유닉스 명령어에 대한 매뉴얼 페이지를 볼 수 있다.

 man <명령어_이름>

예를 들면, "man ftp"과 같이 입력할 수 있다. 일반적으로 man의 기본 페이저는 초기값이 less이다.[1][2] 즉, man 페이지를 보여줄 때 less를 사용한다. 그렇기 때문에 페이지를 탐색할 때 less의 명령어를 사용한다. (ex. Space bar: 다음 페이지로 이동. q: 종료.)

페이저는 환경변수

 MANPAGER

또는

 PAGER

를 덮어씌워서 자신이 원하는 프로그램(ex. Vim) 으로 설정할 수 있다.

설명 페이지들은 전통적으로 "이름(단락)" 기호를 이용하여 나타낸다. 예를 들면, ftp(1) 라고 입력한다. 하나의 명령어에 대한 매뉴얼 페이지가 여러 단락에서 나타나기도 한다.

예를 들면, 리눅스와 BSD 계열의 printf(3) 의 설명을 보기 위한 명령어는 다음과 같다.

 man 3 printf

매뉴얼 단락[편집]

매뉴얼은 일반적으로 여덟 개의 단락으로 나뉘어 있는데, (BSD, 유닉스, 리눅스 등에서의) 단락은 다음과 같이 구성된다.

단락 설명
1 일반 명령어
2 시스템 호출
3 C 표준 라이브러리 함수들
4 특수 파일 (보통 /dev 에서 발견되는 장치 파일)과 드라이버
5 파일 형식과 convensions
6 게임화면 보호기
7 기타
8 시스템 관리 명령어데몬

유닉스 시스템 V에서는 비슷한 방식을 사용하지만, 순서가 다르다.

단락 설명
1 일반 명령어
1M 시스템 관리 명령어데몬
2 시스템 호출
3 C 표준 라이브러리 함수들
4 파일 형식과 convensions
5 Miscellanea
6 게임화면 보호기
7 특수 파일 (보통 /dev 에서 발견되는 장치 파일)과 드라이버

어떤 시스템에서는 다음 단락이 나타난다.

단락 설명
0 C 표준 라이브러리 헤더 파일
9 커널 루틴들
n Tcl/Tk 키워드들
x X 윈도 시스템

단락들은 숫자 다음에 나타나는 문자들에 더 나뉜다. 예를 들면, 3C는 C 라이브러리 호출, 3M 은 수학 라이브러리 등등.

man명령어에 사용할 수 있는 옵션을 보려면 터미널에서 man man을 입력한다.

외부 고리[편집]


  1. “man”. 《www.freebsd.org》. 2016년 7월 4일에 확인함. 
  2. “man(1) - Linux manual page”. 《man7.org》. 2016년 7월 4일에 확인함.