Wiem, że te polecenia pomogą uzyskać składnię i opcje poleceń, ale moje pytanie brzmi, jak różnią się one od siebie?
man
documentation
info
Rupesh Pawar
źródło
źródło
help
to wbudowane polecenie wbash
powłoce (i tylko ta powłoka), które dokumentuje niektóre wbudowane polecenia i słowa kluczowe tej powłoki. To wewnętrzny system dokumentacji tej powłoki. Inne powłoki mają swój własny system dokumentacji (ksh93
ma--help
i--man
opcje dla swoich wbudowanych funkcji,zsh
ma pomocnika uruchamiania, który wyodrębnia informacje z podręczników w innych formatach). Inne polecenia, jakvim
mają swój własny wbudowany system dokumentacji.man
to systemowy system dokumentacji, który udostępnia krótkie podręczniki (strony) dla poszczególnych poleceń, funkcji API, pojęć, składni plików konfiguracyjnych, formatów plików zorganizowanych w sekcje (1 dla poleceń użytkownika, 2 dla wywołań systemowych ...). To tradycyjny system dokumentacji Uniksa.info
to kolejny system dokumentacji pochodzący z projektu GNU. Jest to hipertekst z linkami (poprzedza sieć). Podręcznik informacyjny jest jak książka cyfrowa z koncepcją spisu treści i indeksu (z możliwością wyszukiwania), który pomaga zlokalizować informacje.Nakładanie się nakłada się na 3. Na przykład
bash
bycie częścią projektu GNU ma zarówno stronę podręcznika man, jak i podręcznik informacyjny. Rozmiar instrukcji sprawia jednak, że system man nie jest odpowiedni dobash
tego. Jednak struktura podręcznika informacyjnego i indeksu nie jest zbyt dobra,bash
co sprawia, że wyszukiwanie informacji nie jest tak łatwe, jak w innychinfo
podręcznikach takich jakzsh
.zsh
Podręcznik jest jeszcze większy, jest podzielony na kilka stroninfo
podręcznika, a także ma dobry podręcznik z bardzo dobrym indeksem.Należy zauważyć, że
info
instrukcja jest generowana ztexinfo
formatu, który jest również używany do generowania wersji HTML i wersji do druku (PDF / PS). W takim przypadkuzsh
texinfo jest generowany z innego formatu (yodl
).źródło
help help
; nieprzydatne:man help
.help
jest wbudowanybash
. Bardziej przydatne:info bash help
.help
jestbash
wbudowany i zapewnia pomocbash
tylko dla poleceńman
jest tradycyjną formą pomocy dla prawie każdego polecenia w systemie i nie tylko czasami pliki konfiguracyjne mają własną stronę podręcznika. W dystrybucjach Linuksa zorganizowanych w pakiety, względny tekst jest generalnie dostarczany z tego samego pakietu udostępniającego polecenie. Jeśli takbash-completion
, możesz skorzystać z TABdostępnych stron podręcznika.info
to alternatywny system do dostarczania stron podręcznika dla poleceń, oparty naGNU emacs
. Jest przeznaczony głównie dlaGNU
poleceń i programów narzędziowych. Nie wydaje się, aby był powszechnie adoptowany przez innych.źródło