Apa arti angka dalam tanda kurung setelah nama perintah Unix di halaman manual?

496

Sebagai contoh: man(1), find(3), updatedb(2)?

Apa arti angka dalam tanda kurung (Brit. "Kurung")?

duckyflip
sumber
4
halaman manual akan memberikan beberapa pengantar, gunakan (intro man 1) (intro man 2)
tsenapathy
5
Duplikat silang di Super User dan Unix dan Linux .
Franklin Yu

Jawaban:

484

Ini adalah bagian yang digunakan halaman manual untuk perintah tersebut.

Ini dibagi sebagai

  1. Perintah umum
  2. Panggilan sistem
  3. Fungsi perpustakaan C
  4. File khusus (biasanya perangkat, yang ditemukan di / dev) dan driver
  5. Format dan konvensi file
  6. Game dan screensaver
  7. Miscellanea
  8. Perintah dan daemon administrasi sistem

Deskripsi asli setiap bagian dapat dilihat pada Manual Programmer Unix (halaman ii).

Ian G
sumber
123
Sedikit info kunci: untuk mengakses halaman manual yang diberikan sebagai "foo (5)":man 5 foo
Steve Bennett
1
Tautan itu memiliki daftar yang sama, tetapi merupakan versi v5 dari manual tersebut. Saya telah mengambil kebebasan memperbarui tautan jawaban dengan satu ke The Internet Archive yang memiliki versi v7 yang tampaknya terhubung dengan jawaban aslinya (berdasarkan URL).
Jeroen
80

Bagian perintah didokumentasikan dalam manual. Daftar bagian didokumentasikan pada manual manusia. Sebagai contoh:

man 1 man
man 3 find

Ini berguna ketika perintah yang sama atau persis sama ada di bagian yang berbeda

Vinko Vrsalovic
sumber
102
Dan di "masa lalu" nomor bagian sesuai dengan pengikat bahwa versi hardcopy dari halaman manual berada.
Darron
51

Alasan mengapa nomor bagian signifikan adalah bahwa bertahun-tahun yang lalu ketika ruang disk lebih merupakan masalah daripada sekarang bagian dapat diinstal secara individual.

Banyak sistem hanya menginstal 1 dan 8 misalnya. Saat ini orang cenderung mencari perintah di Google sebagai gantinya.

LepardUK
sumber
10

Perhatikan juga bahwa pada unix lain, metode menentukan bagian berbeda. Pada solaris, misalnya, itu adalah:

man -s 1 man
POHON
sumber
8

Ini menunjukkan bagian dari halaman manual tempat perintah ditemukan. Tombol -s pada perintah man dapat digunakan untuk membatasi pencarian ke bagian tertentu.

Ketika Anda melihat halaman manual, kiri atas memberi nama bagian, misalnya:

Perintah Pengguna printf (1)
Standar C Library Functions printf (3C)

Jadi jika Anda mencoba mencari fungsi C dan tidak ingin secara tidak sengaja melihat halaman untuk perintah pengguna yang memiliki nama yang sama, Anda akan melakukan 'man -s 3C ...'

Dave Costa
sumber
6

Seperti yang dikatakan @Ian G , mereka adalah bagian halaman manual. Mari kita selangkah lebih maju:

1. Lihat halaman manual untuk perintah man man man, dan ini menunjukkan 9 bagian sebagai berikut:

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>

Bayangkan Anda sedang mencari-cari perintah Linux. Anda menemukan OPEN(2)pg online: http://man7.org/linux/man-pages/man2/open.2.html .

Untuk melihat ini di halaman manual di komputer Anda, cukup ketik man 2 open.

Untuk FOPEN(3)digunakan man 3 fopen, dll.

3. man <section_num> intro

Untuk membaca halaman intro untuk bagian, ketik man <section_num> intro, seperti man 1 intro, man 2 intro, man 7 intro, dll

Untuk melihat semua pengantar halaman manual secara berurutan, lakukan satu demi satu, lakukan man -a intro. Halaman intro untuk Bagian 1 akan terbuka. Tekan quntuk keluar, lalu tekan Enteruntuk melihat intro untuk Bagian 8. Tekan quntuk berhenti, lalu tekan Enteruntuk melihat intro untuk Bagian 3. Lanjutkan proses ini sampai selesai. Setiap kali setelah memukul q, itu akan membawa Anda kembali ke layar terminal utama tetapi Anda akan tetap berada di prompt interaktif, dan Anda akan melihat baris ini:

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

Perhatikan bahwa urutan Bagian yang man -a introakan membawa Anda adalah:

  1. Bagian 1
  2. Bagian 8
  3. Bagian 3
  4. Seksi 2
  5. Bagian 5
  6. Bagian 4
  7. Bagian 6
  8. Bagian 7

Urutan pencarian ini disengaja, karena man manhalaman menjelaskan:

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)

Terkait:

  1. Google mencari "linux apa artinya angka dalam tanda kurung setelah suatu fungsi?" - 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 + dalam + tanda kurung + setelah + fungsi +% 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
Gabriel Staples
sumber
2
Info yang sangat berguna, tidak yakin mengapa suara turun tetapi Anda memiliki +1 saya.
harperville
2

Rincian Wikipedia tentang Bagian Manual:

  1. Perintah umum
  2. Panggilan sistem
  3. Fungsi perpustakaan, meliputi khususnya perpustakaan standar C
  4. File khusus (biasanya perangkat, yang ditemukan di / dev) dan driver
  5. Format dan konvensi file
  6. Game dan screensaver
  7. Miscellanea
  8. Perintah dan daemon administrasi sistem
Bob Setterbo
sumber
4
Jawaban ini menjadi tidak berguna; tautan yang tidak ada dalam jawaban yang diterima sebelumnya rusak dan telah diedit, sekarang tidak ada yang ditambahkan oleh jawaban ini sama sekali.
Ben Voigt