많은 유틸리티에는 이름 뒤에 괄호 안에 숫자가 있습니다(예: ls(1)
또는 ) symlink(7)
. 이 숫자는 무엇이라고 불리며 무엇을 참조합니까?
답변1
숫자는 맨페이지가 속한 맨페이지 섹션을 나타냅니다.
1 실행 가능한 프로그램 또는 쉘 명령
2 시스템 호출(커널에서 제공하는 기능)
3 라이브러리 호출(프로그램 라이브러리 내의 기능)
4개의 특수 파일(보통 /dev에 있음)
5 파일 형식 및 규칙(예: /etc/passwd)
6개의 게임
7 기타(매크로 패키지 및 규칙 포함), 예: man(7), groff(7)
8개의 시스템 관리 명령(보통 루트에만 해당)
9 커널 루틴 [비표준]
(에서 man man
:-) )
섹션을 표시하는 이유는 주로 둘 이상의 섹션(예: man(1)
( man
명령) 및 man(7)
(매뉴얼 페이지 시스템))에 동일한 이름을 가진 맨페이지가 있는 경우가 많기 때문입니다. 예를 들어 시스템 호출(섹션 2,3) 및 동일한 이름을 가진 명령줄 프로그램(섹션 1)에도 동일합니다 unlink
.
man -a
그런데, 특정 검색어에 대한 모든 섹션의 매뉴얼 페이지를 보는 데 사용할 수 있습니다 .
답변2
페이지 를 보고 있는 경우 man
이러한 항목이 표시되면 해당 항목이 살펴볼 "섹션"입니다. 기본적으로 man
지정된 쿼리에 대해 찾은 첫 번째 항목을 가져옵니다. 그러나 이로 인해 crontab
명령 및 crontab
시스템 파일(명령은 파일을 편집하는 데 사용됨) 에 대한 항목이 있는 경우 문제가 발생할 수 있습니다 . 원하는 섹션을 지정하면 원하는 섹션을 사람에게 알릴 수 있습니다. man man
섹션 목록을 제공해야 하며 man <section> <query>
와 같이 을 사용하여 섹션을 선택할 수 있습니다 man 1 ls
.