Yardım, bilgi ve insan komutu arasındaki fark


33

Bu komutun sözdizimi ve komutlar için seçenekler elde edilmesine yardımcı olacağını biliyorum, ancak benim sorum, birbirlerinden nasıl farklı olduklarıdır.

Yanıtlar:


17

helpbir bash komutudur. Bash komutları hakkında bilgi depolamak ve almak için dahili bash yapılarını kullanır.

mantroff (groff yoluyla) işlemcisi için ayarlanmış bir makrodur . Tek bir dosyayı işlemden geçirme çıktısı, manvarsayılan olarak komut tarafından bir çağrı cihazına gönderilir .

infoTexinfo'nun bilgi formatındaki çıktısında arşivler için sadece bir yazıdır .


6
Adam bir "troff işlemcisi için ayarlanmış makro" dan daha fazlası. Bu cevap için -1.
fpmurphy

@fpmurphy: Çok değil.
Ignacio Vazquez-Abrams

3
Bu çok az açıklar.
Ankur S

30

helpbashkabuktaki yerleşik komuttur (ve yalnızca bu kabuk), bazı yerleşik komutların ve o kabuğun anahtar kelimelerinin belgelenmesini sağlar. Bu, kabuğun içsel bir dokümantasyon sistemi. Diğer mermiler kendi dokümantasyon sistemine ksh93sahiptir ( yerleşikleri için --helpve --manseçenekleri zshvardır, diğer biçimlerde el kitaplarından bilgi alan bir çalıştırma yardımcısı vardır). Diğer komutlar vimkendi gömülü dokümantasyon sistemine sahiptir.

manbireysel komutlar, API işlevleri, kavramlar, konfigürasyon dosyası sözdizimi, bölümler halinde düzenlenmiş dosya formatları (kullanıcı komutları için 1, sistem çağrıları için ...) için kısa referans kılavuzları (sayfalar) sağlayan sistem çapında bir dokümantasyon sistemidir. Geleneksel Unix dokümantasyon sistemi budur.

infoGNU projesinde ortaya çıkan bir başka dokümantasyon sistemidir. Bağlantıları olan köprü metni (webden önce). Bir bilgi el kitabı, içindekiler kavramı ve bilgilerin aranmasına yardımcı olan (aranabilir) bir indeks konseptine sahip dijital bir kitap gibidir.

3 arasında örtüşme var. Örneğin bash, GNU projesinin bir parçası olmak hem bir kılavuz sayfasına hem de bir bilgi kılavuzuna sahiptir. El kitabının boyutu insan sistemini basholsa da uygun değil . Ancak, bilgi manuel ve endeks yapısı çok iyi değil bashki değil kadar kolay diğerinde olarak bakmak bilgilerin yapar infogibi el zshs'. zshEl kitabının daha da büyük olması, birkaç man sayfasına ayrılmıştır ve ayrıca infoçok iyi bir indeksi olan iyi bir el kitabına sahiptir.

infoKılavuzun, texinfoHTML ve yazdırılabilir (PDF / PS) sürümleri oluşturmak için de kullanılan bir formattan üretildiği belirtilmelidir . Yine de zsh, texinfo başka bir formattan ( yodl) üretilir .


2
Bu en iyi cevap, tebrikler. Kabul edilen soru, sorunun genel niteliği göz önüne alındığında, faydalı olamayacak kadar özlüdür.
neuronet

ayrıca faydalıdır help help:; kullanışlı değil: man help.
De Novo GoFundMonica'yı

1
@DeNovo, evet, çünkü helpbir yerleşiktir bash. Daha kullanışlı: info bash help.
Stéphane Chazelas,

25

helpBir olan bashyerleşik için yardım sağlayarak, bashkomutlar yalnızca

mansisteminizdeki hemen hemen her komut için geleneksel yardım şeklidir ve yalnızca bazen yapılandırma dosyalarının kendi man sayfası yoktur. Paketlerde düzenlenen Linux dağıtımlarında, göreceli metin genel olarak komutu sağlayan aynı paketten sağlanır. Eğer sahipseniz, hangi man sayfalarının mevcut olduğunu görmek bash-completioniçin faydalanabilirsiniz TAB.

infodayalı komutlar için el ile sayfaları sağlamak için alternatif bir sistemdir GNU emacs. Esas olarak GNUkomutlar ve yardımcı programlar için sağlanır . Diğerlerinden yaygın olarak benimsemiş görünmüyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.