Linux/Linux 명령어

man 명령어

manchesterandthecity 2020. 10. 5. 20:47

알고 싶은 명령어의 매뉴얼을 출력한다.

 

이렇게 써요

man [-옵션] [section] [-M path] [-P pager] [-S list] [-m system] [-p string] 명령어

-a : 찾고자 하는 명령어의 검색된 매뉴얼 페이지를 모두 출력한다. 
-c : 최신의 cat 페이지가 있어도 소스 매뉴얼 페이지를 재구성한다.
-C 파일명 : 매뉴얼 페이지의 configure 파일을 지정한다. 기본은 /etc/man.config 파일이다.
-d : 실제 매뉴얼을 보여주지 않고, 디버깅 정보 구성을 출력한다.
-D : -d 옵션의 구성을 출력한 후에 매뉴얼을 출력한다.
-f : whatis 명령과 동일하다.
-h : 사용법을 출력한다.
-k : apropos 명령과 동일하다.
-K : 모든 매뉴얼 페이지에서 지정한 문자를 찾는다.
-M path : 매뉴얼 페이지 검색을 위한 path를 지정한다.
-P 페이지 : 지정한 pager로 페이지를 지정한다.
-p string : nroff 혹은 troff의 앞에 실행하는 전처리기의 순서를 지정한다.
-S 목록 : 콜론으로 구분한 세션 리스트
-t : /usr/bin/groff으로 페이지 형식을 출력한다.
-w : 찾고자 하는 문자의 매뉴얼 페이지가 있는 위치를 출력한다.
-W : -w와 비슷하지만, 추가 정보 없이 한 행에 하나씩 표시한다.

설명 및 예제

man은 명령어의 자세한 사용법이나 의미를 알 수 없을 경우 사용한다. 아래는 httpd man 파일들을 검색하여 해당 명령어의 사용법을 출력한다.

-K 옵션은 지정한 명령어를 포함하여 모든 매뉴얼 페이지를 출력한다. 출력된 각각의 명령어는 매뉴얼 보기(y), 매뉴얼 보지 않기(n), man 명령에서 나가기(q) 중 하나를 선택할 수 있다. 아래 예제와 같이 mtab 관련 파일을 -K옵션으로 살펴보자.

매뉴얼 페이지에는 각각의 섹션으로 나뉘어 있다. 매뉴얼 페이지의 맨 상단 괄호 안의 숫자나, 압축된 매뉴얼 페이지 파일명의 끝 숫자가 나타내는 의미이다.

섹션 번호

설명

1

실행 프로그램 혹은 셸 명령어

2

시스템 콜 (커널 제공 함수)

3

라이브러리 콜 (시스템 라이브러리 포함 함수)

4

특수 파일 (대개 /dev 디렉터리 하위의 파일)

5

파일 포맷 집합 (예 : /tcpasswd)

6

게임 관련

7

매크로 패키지 집합

8

시스템 관리 명령

9

커널루틴 (비표준)

위의 umount.8.gz 파일에서 숫자 8의 의미는 시스템 관리에 필요한 명령이라는 뜻이다. 맨 페이지의 파일명에 포함된 숫자는 명령어의 성격을 파악 하는 중요한 판단 기준이 된다. 아래와 같이 출력되는 맨 페이지 내용을 텍스트 파일로도 저장할 수 있다. umount 명령어의 맨 페이지를 텍스트로 저장해 보자.

관련 명령어

apropos : 매뉴얼 페이지 설명에 특정 단어를 포함한 명령어 나열한다(man -k 명령과 같다).
whatis : 찾고자 하는 명령어 단어를 검색하여 요약 설명을 보여준다(man -f 명령과 같다).

 

 

출처 :

[네이버 지식백과] man (유닉스 리눅스 명령어 사전, 2010. 11. 30., 우종경, 박종오)