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

예를 들면 다음 man(1)과 같습니다 . find(3),, updatedb(2)?

괄호 안의 숫자는 무엇을 의미합니까 (Brit. “괄호”)?



답변

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

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

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

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


답변

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

man 1 man
man 3 find

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


답변

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

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


답변

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

man -s 1 man


답변

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

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

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

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


답변

으로 @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

답변

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

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