맨 페이지에서 Unix 명령 이름 뒤에 괄호 안의 숫자는 무엇을 의미합니까?


답변:


484

명령의 매뉴얼 페이지가 할당 된 섹션입니다.

이들은 다음과 같이 나뉩니다

  1. 일반 명령
  2. 시스템 호출
  3. C 라이브러리 함수
  4. 특수 파일 (일반적으로 장치, / dev에있는 장치) 및 드라이버
  5. 파일 형식 및 규칙
  6. 게임 및 스크린 세이버
  7. 잡집
  8. 시스템 관리 명령 및 데몬

각 섹션의 원래 설명은 Unix Programmer 's Manual (ii 페이지) 에서 확인할 수 있습니다 .


123
주요 정보 : "foo (5)"로 지정된 매뉴얼 페이지에 액세스하려면 :man 5 foo
Steve Bennett


1
그 링크는 같은 목록을 가지고 있었지만 v5 버전의 매뉴얼이었습니다. 나는 대답의 링크를 하나의 인터넷 아카이브로 업데이트 할 자유를 얻었습니다 .v7 버전의 원래 답변이 URL에 기반을 둔 것처럼 보입니다.
Jeroen

80

명령에 대한 설명은 설명서에 나와 있습니다. 섹션 목록은 매뉴얼에 설명되어 있습니다. 예를 들면 다음과 같습니다.

man 1 man
man 3 find

이것은 서로 다른 섹션에 유사하거나 정확히 동일한 명령이있을 때 유용합니다.


102
"오래된 날들"에서 섹션 번호는 매뉴얼 페이지의 하드 카피 버전이 있던 바인더에 해당합니다.
Darron

51

섹션 번호가 중요한 이유는 몇 년 전 디스크 공간이 문제보다 더 많은시기 인 지금 섹션을 개별적으로 설치할 수 있기 때문입니다.

예를 들어 많은 시스템에는 1과 8 만 설치되어 있습니다. 요즘 사람들은 대신 구글에서 명령을 찾는 경향이 있습니다.


10

다른 유닉스에서는 섹션을 지정하는 방법이 다릅니다. 예를 들어, 솔라리스에서는 다음과 같습니다.

man -s 1 man

8

명령이있는 매뉴얼 페이지의 섹션을 나타냅니다. man 명령의 -s 스위치를 사용하여 특정 섹션으로 검색을 제한 할 수 있습니다.

매뉴얼 페이지를 볼 때 왼쪽 상단에 섹션 이름이 표시됩니다. 예 :

사용자 명령 printf (1)
표준 C 라이브러리 함수 printf (3C)

따라서 C 함수를 찾으려고 실수로 동일한 이름을 공유하는 사용자 명령에 대한 페이지를 보지 않으려면 'man -s 3C ...'


6

으로 @Ian G는 말한다 , 그들은 사람의 페이지 섹션입니다. 이 단계를 한 단계 더 발전시켜 보자.

1.로 man 명령에 대한 매뉴얼 페이지를 참조하면 man man다음과 같이 9 개의 섹션이 표시됩니다.

DESCRIPTION
       man  is  the system's manual pager. Each page argument given
       to man is normally the name of a program, utility  or  func‐
       tion.   The  manual page associated with each of these argu‐
       ments is then found and displayed. A section,  if  provided,
       will  direct man to look only in that section of the manual.
       The default action is to search in all of the available sec‐
       tions following a pre-defined order ("1 n l 8 3 2 3posix 3pm
       3perl 5 4 9 6 7" by default, unless overridden by  the  SEC‐
       TION directive in /etc/manpath.config), and to show only the
       first page found, even if page exists in several sections.

       The table below shows the section numbers of the manual fol‐
       lowed by the types of pages they contain.

       1   Executable programs or shell commands
       2   System calls (functions provided by the kernel)
       3   Library calls (functions within program libraries)
       4   Special files (usually found in /dev)
       5   File formats and conventions eg /etc/passwd
       6   Games
       7   Miscellaneous  (including  macro  packages  and  conven‐
           tions), e.g. man(7), groff(7)
       8   System administration commands (usually only for root)
       9   Kernel routines [Non standard]

       A manual page consists of several sections.


2. man <section_num> <cmd>

Linux 명령에 대해 인터넷 검색을하고 있다고 가정 해 봅시다. OPEN(2)pg 온라인 ( http://man7.org/linux/man-pages/man2/open.2.html)을 찾을 수 있습니다 .

PC의 매뉴얼 페이지에서 이것을 보려면 간단히 입력하십시오 man 2 open.

들어 FOPEN(3)사용 man 3 fopen

삼. man <section_num> intro

섹션에 소개 페이지를 읽으려면, 입력 man <section_num> intro등, man 1 intro, man 2 intro, man 7 intro, 등

모든 맨 페이지 소개를 차례대로 보려면, man -a intro. 섹션 1의 소개 페이지가 열립니다. 를 눌러 q종료 한 Enter다음를 눌러 섹션 8의 소개를보십시오.를 눌러 q종료 한 Enter다음를 눌러 섹션 3의 소개를보십시오. 완료 될 때까지이 프로세스를 계속하십시오. 키를 누른 후에 q는 메인 터미널 화면으로 돌아가지만 여전히 대화식 프롬프트가 표시되며 다음 줄이 표시됩니다.

--Man-- next: intro(8) [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]

안내되는 섹션 순서 man -a intro는 다음과 같습니다.

  1. 섹션 1
  2. 섹션 8
  3. 섹션 3
  4. 섹션 2
  5. 섹션 5
  6. 섹션 4
  7. 섹션 6
  8. 섹션 7

이 검색 순서는 man man페이지에서 설명하는 것처럼 의도적 인 것입니다 .

The default action is to search in all of the available sections follow‐
ing a pre-defined order ("1 n l 8 3 2 3posix 3pm 3perl 5 4 9 6 7" by default, unless overrid‐
den  by the SECTION directive in /etc/manpath.config)

관련 :

  1. 구글은 "리눅스가 함수 다음에 괄호 안에 숫자가 무엇을 의미합니까?"를 검색합니다. -https : //www.google.com/search ? q=linux+what+does+the+number+mean+in+parenthesis+after+a+function%3F&oq=linux+what+does+the+number+mean + in + 괄호 + after + a + function % 3F & aqs = chrome..69i57j69i64.9867j0j7 & sourceid = chrome & ie = UTF-8
  2. /superuser/297702/what-do-the-parentheses-and-number-after-a-unix-command-or-c-function-mean
  3. /unix/3586/what-do-the-numbers-in-a-man-page-mean

2
매우 유용한 정보, 왜 다운 투표를했는지 확실하지 않지만 내 +1이 있습니다.
harperville

2

매뉴얼 섹션에 대한 Wikipedia 세부 사항 :

  1. 일반 명령
  2. 시스템 호출
  3. 특히 C 표준 라이브러리를 다루는 라이브러리 기능
  4. 특수 파일 (일반적으로 장치, / dev에있는 장치) 및 드라이버
  5. 파일 형식 및 규칙
  6. 게임 및 스크린 세이버
  7. 잡집
  8. 시스템 관리 명령 및 데몬

4
이 대답은 쓸모 없게되었습니다. 이전에 수락 된 답변에 없었던 링크가 끊어지고 편집 되었으므로이 답변에 전혀 추가 된 것이 없습니다.
Ben Voigt 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.