Apa yang dimaksud dengan 1 in ls (1)? [duplikat]

17

Kemungkinan Gandakan:
Apa yang dimaksud dengan tanda kurung dan angka setelah perintah Linux atau fungsi C?

Saya melihat bahwa banyak utilitas memiliki nomor dalam tanda kurung setelah namanya, misalnya ls(1)atau symlink(7). Apa nomor-nomor ini disebut, dan apa yang mereka rujuk?

Douglas
sumber
Saya selalu melihat ini tetapi tidak pernah peduli untuk bertanya atau menemukan jawaban untuk ini. +1 untuk mengajukan pertanyaan ini.
Jeffrey Jose

Jawaban:

23

Angka-angka merujuk pada bagian manual dari mana halaman milik itu berada:

1 Program yang dapat dijalankan atau perintah shell

2 Panggilan sistem (fungsi disediakan oleh kernel)

3 Panggilan perpustakaan (fungsi dalam perpustakaan program)

4 file khusus (biasanya ditemukan di / dev)

5 Format dan konvensi file misalnya / etc / passwd

6 Game

7 Lain-lain (termasuk paket dan konvensi makro), mis. Man (7), groff (7)

8 Perintah administrasi sistem (biasanya hanya untuk root)

9 Kernel rutin [Non standar]

(dari man man:-))

Alasan untuk menunjukkan bagian ini terutama karena sering ada halaman manual dengan nama yang sama di lebih dari satu bagian, misalnya man(1)( manperintah), dan man(7)(sistem halaman buku panduan). Sama untuk misalnya panggilan sistem (bagian 2,3) dan program baris perintah (bagian 1) dengan nama yang sama, misalnya unlink.

BTW, Anda dapat menggunakan man -auntuk melihat halaman manual dari semua bagian untuk istilah pencarian yang diberikan.

sleske
sumber
Terima kasih! Saya pikir file man saya harus diatur dengan salah. Ketika saya mencoba menemukan man di bagian 7, saya hanya mendapatkan "Tidak ada entri untuk man di bagian 7 dari manual" - dan man (1) hanya menjelaskan cara memanggil man executable.
Douglas
Yah, kumpulan halaman manual tidak terstandarisasi, AFAIK. Jadi mungkin OS / instalasi Anda hanya memilih satu set halaman manual yang berbeda .... OS apa yang Anda pakai?
sleske
Nomor bagian agak bervariasi di antara varian unix. 1, 2 dan 3 mengakar kuat, yang lain kurang begitu. Daftar yang diberikan di sini adalah untuk Linux. Banyak sistem memiliki introhalaman manual di setiap bagian.
Gilles 'SO- stop being evil'
4

Jika Anda melihat manhalaman ketika Anda melihat ini, mereka adalah "bagian" untuk melihat. Secara default, mantarik entri pertama yang ditemukannya untuk kueri yang diberikan. Namun, ini dapat menyebabkan masalah di mana Anda memiliki entri untuk crontab, perintah, dan crontab, file sistem (perintah digunakan untuk mengedit file). Dengan menentukan bagian yang Anda inginkan, Anda dapat memberi tahu pria mana yang Anda cari. man manharus memberi Anda daftar bagian, dan Anda dapat memilih satu dengan man <section> <query>, seperti man 1 ls.

Darth Android
sumber