Saya tahu bahwa perintah ini akan membantu untuk mendapatkan sintaks dan opsi untuk perintah tetapi pertanyaan saya adalah bagaimana mereka berbeda satu sama lain?
Saya tahu bahwa perintah ini akan membantu untuk mendapatkan sintaks dan opsi untuk perintah tetapi pertanyaan saya adalah bagaimana mereka berbeda satu sama lain?
Jawaban:
help
adalah perintah bash. Ini menggunakan struktur bash internal untuk menyimpan dan mengambil informasi tentang perintah bash.
man
adalah set makro untuk prosesor troff (via groff). Output dari pemrosesan file tunggal dikirim ke pager oleh man
perintah secara default.
info
adalah penampil hanya teks untuk arsip dalam output format info dari Texinfo .
help
adalah perintah bawaan di bash
shell (dan hanya shell itu) yang mendokumentasikan beberapa perintah dan kata kunci bawaan dari shell itu. Itu sistem dokumentasi internal dari shell itu. Kerang-kerang lain memiliki sistem dokumentasi mereka sendiri ( ksh93
memiliki --help
dan --man
opsi untuk builtin-nya, zsh
memiliki penolong run-help yang mengekstrak informasi dari manual dalam format lain). Perintah lain seperti vim
memiliki sistem dokumentasi yang disematkan.
man
adalah sistem dokumentasi seluruh sistem yang menyediakan manual referensi singkat (halaman) untuk perintah individual, fungsi API, konsep, sintaksis file konfigurasi, format file yang diatur dalam bagian (1 untuk perintah pengguna, 2 untuk panggilan sistem ...). Itulah sistem dokumentasi Unix tradisional.
info
adalah sistem dokumentasi lain yang berasal dari proyek GNU. Ini hiperteks dengan tautan (ada sebelum web). Manual info seperti buku digital dengan konsep daftar isi dan indeks (dapat dicari) yang membantu menemukan informasi.
Ada tumpang tindih antara 3. Misalnya, bash
menjadi bagian dari proyek GNU memiliki halaman manual dan manual info. Ukuran manual membuat sistem manusia tidak sesuai untuk digunakan bash
. Namun, struktur dari manual info dan indeks tidak terlalu bagus bash
sehingga membuatnya tidak mudah untuk mencari informasi seperti pada info
manual lain seperti zsh
's. zsh
manual menjadi lebih besar dibagi menjadi beberapa halaman manual dan juga memiliki info
manual yang baik dengan indeks yang sangat bagus.
Perlu dicatat bahwa info
manual dihasilkan dari texinfo
format yang juga digunakan untuk menghasilkan versi HTML dan cetak (PDF / PS). Dalam kasus zsh
meskipun, texinfo yang dihasilkan dari format lain ( yodl
).
help help
:; tidak berguna: man help
.
help
merupakan bawaan dari bash
. Lebih berguna: info bash help
.
help
adalah bash
built-in, menyediakan bantuan untuk bash
perintah saja
man
adalah bentuk tradisional bantuan untuk hampir setiap perintah pada sistem Anda, dan tidak hanya, kadang-kadang juga file konfigurasi memiliki halaman manual mereka sendiri. Dalam distro Linux yang diatur dalam paket, teks relatif pada umumnya disediakan dari paket yang sama yang menyediakan perintah. Jika sudah, bash-completion
Anda dapat memanfaatkan dari TABuntuk melihat halaman manual apa yang tersedia.
info
adalah sistem alternatif untuk menyediakan halaman manual untuk perintah, berdasarkan GNU emacs
. Ini disediakan terutama untuk GNU
perintah dan utilitas. Tampaknya tidak banyak diadopsi dari orang lain.