Jadi, misalnya, ketika saya mengetik man ls
saya melihat LS(1)
. Tetapi jika saya mengetik man apachectl
saya melihat APACHECTL(8)
dan jika saya mengetik man cd
saya berakhir dengan cd(n)
.
Saya bertanya-tanya apa pentingnya angka dalam tanda kurung, jika ada.
export MANSECT=0p:1:2:3:3p:4:5:6:7:8:9:l:s:n
Jawaban:
Nomornya sesuai dengan bagian mana dari manual dari mana halaman itu berasal; 1 adalah perintah pengguna, sedangkan 8 adalah hal sysadmin. Halaman manual untuk man itu sendiri (
man man
) menjelaskannya dan mencantumkan yang standar:Ada istilah tertentu yang memiliki halaman berbeda di bagian berbeda (mis.
printf
Saat perintah muncul di bagian 1, sepertistdlib
fungsi yang muncul di bagian 3); dalam kasus seperti itu Anda dapat meneruskan nomor bagianman
sebelum nama halaman untuk memilih yang Anda inginkan, atau gunakanman -a
untuk menampilkan setiap halaman yang cocok secara berturut-turut:Anda bisa memberi tahu bagian mana yang termasuk dalam istilah
man -k
(setara denganapropos
perintah). Ini akan melakukan pencocokan substring juga (misalnya akan ditampilkansprintf
jika Anda menjalankanman -k printf
), jadi Anda perlu menggunakannya^term
untuk membatasi:sumber
man X intro
menggambarkan apa yang ada di bagianX
.man man
... sampai sekarang.Sejarah nomor bagian ini kembali ke Manual Programmer Unix asli oleh Thompson dan Ritchie pada tahun 1971.
Bagian aslinya adalah
sumber
pipe(7)
,tcp(7)
(dan beberapa jaringan halaman manual lainnya),pthreads(7)
,boot(7)
,regex(7)
, dll Ada hal-hal lain di bagian 7 juga, sepertiascii(7)
(table ASCII) danman(7)
(bagaimana menulis sebuah halaman manual) tapi docs luas halaman yang jauh hal yang paling berguna di bagian 7 dalam pengalaman saya.konqueror juga menjelaskan bagian yang tidak standar: (terima kasih kepada @ greg0ire untuk idenya)
sumber
Apa itu berarti sudah dijelaskan, tapi saya juga ingin menambahkan bahwa setiap bagian memiliki halaman pengguna khusus dengan pengenalan:
intro
. Misalnya, lihatman 1 intro
atauman 3 intro
dan seterusnya.sumber
man-pages
menginstal paket?Dari halaman
man
manual:Mengapa mereka terpisah seperti itu - ada beberapa tumpang tindih. Halaman manual tertentu ada di lebih dari satu bagian tergantung pada apa yang Anda maksud.
Sebagai contoh, bandingkan
man crontab
denganman 5 crontab
- kemungkinan yang terakhir adalah yang Anda maksudkan untuk dicari.sumber
man1p
danman3p
?~/man
?Ini adalah nomor bagian. Cukup ketik
man man
atau buka konqueror dan ketik man: // man dan Anda akan melihat apa saja bagian ini.sumber
Seringkali, halaman manual dirujuk melalui suffix dengan bagian yang dilampirkan dalam tanda kurung, misalnya:
Gaya ini memiliki dua keunggulan utama:
Halaman manual disusun dalam bagian, misalnya Bagian 1 termasuk semua halaman manual perintah pengguna, Bagian 2 semua halaman manual untuk panggilan sistem, Bagian 3 adalah untuk fungsi perpustakaan dll.
Pada baris perintah, jika Anda tidak secara eksplisit menentukan bagian Anda mendapatkan halaman manual pertama yang cocok, dalam urutan traversal bagian default, misalnya:
ditampilkan
BASH_BUILTINS(1)
di Fedora. Dimanamenampilkan halaman manual untuk
read()
panggilan sistem.Perhatikan bahwa spesifikasi posisi bagian ini tidak portabel - mis. Pada Solaris Anda akan menentukannya seperti ini:
Biasanya, cantumkan
man man
juga beberapa bagian yang tersedia. Namun belum tentu semuanya. Untuk mendaftarkan semua bagian yang tersedia, seseorang dapat mendaftar subdirektori dari semua direktori yang terdaftar di path man default atau variabel lingkungan$MANPATH
. Misalnya pada sistem Fedora 23 dengan beberapa paket pengembangan yang diinstal/usr/share/man
memiliki subdirektori berikut:Direktori dengan
man
awalan mewakili setiap bagian - sedangkan yang lainnya berisi bagian yang diterjemahkan. Jadi, untuk mendapatkan daftar bagian yang tidak kosong, seseorang dapat mengeluarkan perintah seperti ini:(bagian yang diakhiri
p
adalah halaman manual POSIX)Untuk melihat halaman manual dalam bahasa lain (jika tersedia) seseorang dapat mengatur variabel lingkungan terkait bahasa, misalnya:
Juga, setiap bagian harus memiliki halaman manual pengantar yang dinamai
intro
, misalnya dapat dilihat melalui:sumber
Definisi untuk SVr4 adalah:
Ini adalah penomoran aktual untuk UNIX "genetik". POSIX tidak mendefinisikan angka.
sumber