유닉스 명령어 또는 C 함수 뒤의 괄호와 숫자는 무엇을 의미합니까?


답변:


221

맨 페이지 섹션.

  1. 모든 사용자가 사용할 수있는 공통 UNIX 명령 예 :ls(1)
  2. 유닉스와 C 시스템 호출 mmap(2)
  3. C 프로그램을위한 C 라이브러리 루틴 system(3)
  4. 특수 파일 예 sudoers(4)
  5. 시스템 파일 형식 lmhosts(5)
  6. 게임 예 fortune(6)
  7. 기타 예 regex(7)
  8. 루트로만 실행되는 시스템 관리 명령 iwconfig(8)
  9. (? 리눅스 특정) 예ksoftirqd(9)

섹션 뒤의 이유는 매뉴얼 페이지를 공유하는 것들이 있기 때문입니다 mkdir(1). 디렉토리를 만드는 데 사용되는 명령이고 mkdir(2)C 프로그램에서 디렉토리를 만드는 데 사용할 수있는 시스템 호출입니다. 따라서 다른 섹션.

주석이 달린 참조 [1,2] (제안 된대로) :
http://www.gsp.com/support/man/-FreeBSD 맨 페이지는
http://manpages.unixforum.co.uk/man-pages/ 섹션에 따라 정렬되었습니다 리눅스 / 수세 리눅스 10.1 - / - 수세 부에 따라 정렬 맨
http://www.december.com/unix/ref/mansec.html을 - 아직 맨 섹션의 다른 테이블. 목록의 초기 기준 (자세한 내용은이 게시물의 이전 편집 내용 참조)

[1] 설명과 사례는 내 머릿속에서 자발적인 제작이다.
[2] 그것은 학문적으로 건전한 것이 아니라 참조 요청은 위키피디아의 성장을 늦추는 것 중 하나입니다. 회의론자들은 다른 사람들이 참조하는 모든 것을 얻으려고 노력하고 참여자 중 일부는 얻을 방법이 더하지 쓸모 / 근거없는 물건을 추가하려고하는 사람들이 제대로 풀에서 제거되었는지 (그들은 단지 태그 참조 요청 태그를 얻을, 어떤 답변을 너무 짜증 그들의 추가에, 내용은 제거되지 않았습니다 ...)


5
게임 (6)은 자신의 섹션을 얻었다!
Jaywalker

5
실제로, 그것은 게임보다 재미있는 프로그램 과 비슷 합니다. 시저 (6)와 포춘 (6)은 가장 재미있다 .... 그리고 만약 당신이 bcd (6)가 게임이라고 생각한다면 ... 좋아, 유닉스 전문가 배지를 당신 위에 놓을 것이다
bubu

25
: 명령을 사용하여 정보를 표시하려면 man <number> <command>man 1 mkdirman 2 mkdir
도니 Kurnia

@DonnyKurnia 우리가 알아야 할 가장 중요한 사실은-여기에서 나머지를 스스로 알아낼 수 있습니다
n611x007

OTOH, 회의론자들은 귀하의 답변을 "competing" stackoverflow.com/a/62972/4145951 보다 더 귀중한 것으로 만들었 습니다. ;)
니모

83

발췌 man man:

The table below shows the section numbers of the manual followed 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]

3
"유닉스는 쉽다 : 유형 man man과 나머지는 저절로 온다"
gerrit

1
이것은 macOS 에는 적용되지 않습니다 .
Franklin Yu

36

숫자는 명령 또는 C 함수가있는 매뉴얼 페이지 섹션을 나타냅니다.

따라서 다음 mount(8)명령을 수행하여 매뉴얼 페이지에 액세스 할 수 있습니다 .

man 8 mount

또는 ftok(2)같은 :

man 2 ftok

2
호기심에서, 왜 man mount(8)그렇지 man ftok(2)않습니까?
JAB

7
@JAB : 대부분의 쉘은 괄호를 특수하게 취하기 때문에. 쉘 명령에는 괄호를 사용할 수 없습니다 (특별한 작업을 수행하지 않고).
Wuffers

글쎄요.
JAB

+1 이것은 당신이 알아야 할 가장 중요한 것입니다-당신은 실제로 나머지를 스스로 알아낼 수 있습니다 man man.
n611x007 5


3

이들은 섹션 번호입니다. mount의 섹션 2를 읽으려면 다음을 실행하십시오.

man 2 mount

일부 매뉴얼 페이지에는 여러 섹션이 있습니다.


3

이들은입니다 man섹션 번호.

리눅스 매뉴얼 페이지의 섹션과 예제 :

  • 1-프로그램 또는 쉘 명령-cp, rm, dd 및 ps.
  • 2-시스템 호출-포크, exec, ioctl 및 폴링.
  • 3-라이브러리 호출-printf, malloc, pthread_ * 호출, cos, sin, tan 등
  • 4-장치 (예 : 널 (/ dev / null), 포트, 임의, lp)
  • 5-파일 형식-사용자, 그룹, 호스트, host.equiv.
  • 6-게임.
  • 7-기타 (종종 개요)-glob, intro, tcp, uri, url, locale.
  • 8-Sys Admin 명령 및 디먼-arp, mount, route, useradd, userdel 등

참고 유닉스 시스템 V 변종에 대한 매뉴얼 섹션 리눅스에 대한 목록과 그 사이의 차이 (예를 들어, 솔라리스, BSD, SCO, Venix)이있다. 맨 페이지 위키 에서 자세한 내용을 볼 수 있습니다 .

흥미롭게도 켄 톰슨과 데니스 리치는 유명한 유닉스와 C 제작자가 관리자의 주장에 따라 첫 매뉴얼 페이지를 썼습니다. 익숙한가요?

Linux에서 man 항목에 대한 특정 섹션 번호를 선택하려면 ( printf섹션 1과 3에 항목이 있음).

man 3 printf

모든 사람이 항목을 보려면cfdisk (사용 q에서 END다음 페이지로 이동 한 페이지의 :

man -a cfdisk

특정 명령에 대한 모든 항목을 나열하려면 사용apropos

apropos cfdisk

2

매뉴얼 섹션 번호입니다. 시간이 늦어도, 이것은 특정 매뉴얼 페이지를 포함하고있는 물리적 바인더를 가리 킵니다.

man최신 Linux 시스템 의 맨 페이지에서 :

   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  conventions), e.g.
       man(7), groff(7)
   8   System administration commands (usually only for root)
   9   Kernel routines [Non standard]

0

Arch Linux의 비표준 섹션을 포함한 맨 페이지 섹션 :

0     Header files
0p    Header files (POSIX)
1     Executable programs or shell commands
1p    Executable programs or shell commands (POSIX)
2     System calls (functions provided by the kernel)
3     Library calls (functions within program libraries)
3n    Network Functions
3p    Perl Modules
4     Special files (usually found in /dev)
5     File formats and conventions eg /etc/passwd
6     Games
7     Miscellaneous  (including  macro  packages and conventions), e.g. man(7), groff(7)
8     System administration commands (usually only for root)
9     Kernel routines
l     Local documentation
n     New manpages

(konqueror 사용 아이디어에 대한 @ greg0ire 감사)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.