Bagaimana cara melihat halaman manual?

13

Saya baru mengenal Linux. Saya mendapat "Unix And Linux System Administration Handbook" yang berbicara tentang beberapa verison dari linux dan unix, dan perintah untuk melihat halaman manual linux dan tidak khusus untuk ubuntu.

Bagaimana cara melihat halaman manual?

pengguna127220
sumber
Anda baru saja mengatakan buku ini berbicara tentang perintah untuk membuka halaman manual ...
psusi

Jawaban:

23

Untuk melihat halaman manual yang terkait dengan paket, buka terminal (tekan Ctrl+ Alt+ Tbersamaan) dan ketik:

man <package_name>

Misalnya, untuk melihat grephalaman buku panduan, ketik:

man grep

Ini akan membuka halaman manual mengacu pada nomor bagian dalam urutan:

1 2 3 4 5 6 7 

Jika Anda ingin membuka halaman manual bagian tertentu, ketik:

man <section_number> <package_name>

Misalnya, untuk membuka halaman manual open()fungsi di C, Anda harus mengetik:

man 2 open

Informasi lebih lanjut:

pekerjaan
sumber
3
Juga, beberapa alat memiliki manual yang lebih luas di halaman info (jadi info grep); dan beberapa perintah yang merupakan bagian internal dari bash shell daripada menjadi file eksternal yang terpisah didokumentasikan pada halaman bantuan (misalnya help echo:). Dan, tentu saja, banyak program memiliki --helpopsi yang menampilkan penggunaan paling umum.
evilsoup
@ evilsoup: Jangan ragu untuk menambahkannya ke jawaban.
Pekerjaan
Untuk membuka halaman manual semua bagian, ketik man -a <page>. Dan perhatikan bahwa argumennya tidak harus berupa nama paket. Ini bisa berupa perintah, file, nama fungsi, ...
scai
Maaf, tapi ini IMO juga tidak akurat. The manargumen adalah nama manualnya, bukan nama paket . grepbukan paket (bukan openatau asciiatau hier), tetapi perintah yang merupakan bagian dari coreutilspaket. man coreutilstidak memberikan apa-apa karena halaman itu tidak ada. Konvensi (diikuti oleh sebagian besar, tetapi tidak semua paket) adalah menambahkan halaman manual per perintah, itulah sebabnya man grepbekerja, tetapi ada halaman manual yang tidak menjelaskan perintah. mantidak benar-benar memiliki konsep paket (selain dari info meta minor yang ditampilkan di footer).
Alois Mahdal
5

@Jobin jawabannya sempurna, saya selalu ingin menambahkan lebih banyak opsi sehingga Op bisa mengetahuinya.

Jika Anda ingin mengarahkan ulang man perintah ke file txt:

man <command> > /location/file (change location and the name of file )

Hal lain yang ingin Anda ketahui:

Ketika misalnya Anda mengetik man ls, Anda akan melihat LS (1) di bagian atas, artinya angka:

 (1)     User Commands
 (2)     System Calls
 (3)     Library functions
 (4)     Devices
 (5)     File formats
 (6)     Games and Amusements
 (7)     Conventions and Miscellany
 (8)     System Administration and Priveledged Commands
 (L)     Local. Some programs install their man pages into this section instead 
 (N)     TCL commands

Dan jika Anda ingin melihat halaman manual di terminal saya lebih suka menggunakan:

man <command> | less sehingga Anda dapat melihatnya sebagai halaman

Untuk opsi lainnya: man man

nux
sumber
2
Mengapa seseorang perlu mem-pipe man ke lessjika sudah menggunakan pager, yang secara default adalah (setidaknya pada sistem saya) /usr/bin/less -sdan dapat ditentukan oleh -Popsi atau $PAGERenv var?
Ruslan
2

Jika menggunakan persatuan, Anda juga dapat mengakses melalui Dash melalui yelp & lingkup halaman manual

Buka Dash home, ketik manpages:whatever, mis.manpages:bash

Pria yang tersedia akan ditampilkan, ketika diklik terbuka di jendela bantuan

Opsi bookmark dalam bantuan ketika dibuka dengan cara ini sangat berguna, bisa lebih baik.

doug
sumber
1

Anda dapat menggunakan man package/command(name)dan untuk informasi lebih lanjut tentang cara mankerja coba gunakanman man

Hedwig
sumber
1

Reaksi spontan Anda ketika mencoba mempelajari tentang perintah atau file konfigurasi baru seharusnya:

man command
man file.conf

atau

man command<Tab>
man file<Tab>

Argumen mansebenarnya adalah nama halaman manual dan pengelola paket diharapkan untuk menambahkan halaman manual yang dibutuhkan pengguna. Untuk banyak paket produktif, Anda biasanya dapat mengharapkan:

  • satu manual per perintah - dinamai persis seperti perintah,

  • setidaknya satu manual tentang file konfigurasi (biasanya dinamai persis sebagai file konfigurasi utama).

Namun sistem halaman manual adalah sumber daya yang sangat besar dan sangat kaya. Sebenarnya ada jauh lebih banyak halaman manual yang tidak berurusan dengan perintah tertentu atau bahkan program tertentu. Misalnya, sistem manual biasanya berisi dokumentasi dari:

  • perintah (bagian 1) tetapi sering juga halaman yang bukan perintah langsung mis. perlre,

  • panggilan kernel (bagian 2),

  • panggilan pustaka sistem (bagian 3),

  • file sistem khusus (bagian 4),

  • file dan format konfigurasi (bagian 5),

  • game (ya, game! .. walaupun saya belum pernah melihat apa pun di sana) (bagian 6),

  • hal-hal lain-lain (seperti man 7 ascii, man 7 iso-8859-1, man 7 wireless) (bagian 7)

Juga, paket dapat memberikan dokumentasinya sebagai bagian halaman manual. Sebagai contoh, perl-doctambahkan bagian di 3perlmana Anda dapat menemukan semua modulnya, OpenSSL menambahkan 3ssl.

Tidak yakin apakah itu di Ububtu, tetapi di Fedora ada man-pagespaket yang menyediakan lebih banyak barang seperti versi perintah POSIX atau panggilan sistem.

Alois Mahdal
sumber