Jak wyświetlić strony podręcznika?

13

Jestem nowy w Linuksie. Dostałem „Podręcznik administracji systemu Unix i Linux”. Mówi on o kilku wersjach Linuksa i Unixa oraz o poleceniach do przeglądania stron podręcznika systemu Linux i nie jest specyficzny dla Ubuntu.

Jak wyświetlić strony podręcznika?

użytkownik127220
źródło
Właśnie powiedziałeś, że ta książka mówi o poleceniach dotyczących przeglądania stron podręcznika ...
psusi

Odpowiedzi:

23

Aby wyświetlić stronę podręcznika dotyczącą pakietu, otwórz terminal (naciśnij Ctrl+ Alt+ Trazem) i wpisz:

man <package_name>

Na przykład, aby wyświetlić grepstronę podręcznika, wpisz:

man grep

Otworzy się strona podręcznika odnosząca się do numerów sekcji w kolejności:

1 2 3 4 5 6 7 

Jeśli chcesz otworzyć stronę podręcznika określonej sekcji, wpisz:

man <section_number> <package_name>

Na przykład, aby otworzyć stronę podręcznika open()funkcji w C, należy wpisać:

man 2 open

Więcej informacji:

Praca w
źródło
3
Ponadto niektóre narzędzia mają obszerniejsze podręczniki na stronach informacyjnych (więc info grep); a niektóre polecenia, które są wewnętrzną częścią powłoki bash, a nie oddzielnymi plikami zewnętrznymi, są udokumentowane na stronach pomocy (na przykład help echo:). I oczywiście wiele programów ma --helpopcję wyświetlania najczęstszych zastosowań.
evilsoup
@evilsoup: dodaj ją do odpowiedzi.
Jobin
Aby otworzyć stronę podręcznika wszystkich sekcji, wpisz man -a <page>. I zauważ, że argumentem nie musi być nazwa pakietu. Może to być polecenie, plik, nazwa funkcji, ...
scai
Przepraszam, ale to jest zbyt niedokładne IMO. manArgument jest podręcznika nazwa, nie nazwę pakietu . grepNie jest to pakiet (nie jest openlub asciiczy hier), ale polecenie, które jest częścią coreutilspakietu. man coreutilsnic nie daje, ponieważ ta strona nie istnieje. Konwencja (po której następuje większość, ale nie wszystkie pakiety) polega na dodaniu strony podręcznika do każdego polecenia, dlatego man grepdziała, ale istnieją strony, które nie opisują poleceń. mantak naprawdę nie ma pojęcia pakietów (oprócz drobnych meta informacji wyświetlanych w stopce).
Alois Mahdal
5

Odpowiedź @Jobin jest idealna, zawsze lubię dodawać więcej opcji, aby Op mogła to wiedzieć.

Jeśli chcesz przekierować komendę man do pliku txt:

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

Kolejna rzecz, którą chciałbym, abyś wiedział:

Gdy na przykład man lspiszesz, na górze zobaczysz LS (1), liczby oznaczają:

 (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

A jeśli chcesz przeglądać strony podręcznika na terminalu, wolałbym użyć:

man <command> | less dzięki czemu możesz wyświetlić go jako strony

Aby uzyskać więcej opcji: man man

nux
źródło
2
Dlaczego trzeba przesyłać do man, lessjeśli już korzysta z pagera, który domyślnie jest (przynajmniej w moim systemie) /usr/bin/less -si może być określony przez -Popcję lub $PAGERenv var?
Ruslan
2

Jeśli korzystasz z jedności, możesz także uzyskać dostęp do Dasha za pośrednictwem yelp i zakresu stron

Otwórz Dash home, wpisz manpages:whatever, np.manpages:bash

Dostępne osoby zostaną wyświetlone po kliknięciu przycisku Otwórz w oknie pomocy

Opcja zakładki w pomocy po otwarciu w ten sposób jest częściowo przydatna, może być lepsza.

doug
źródło
1

Możesz użyć man package/command(name)i uzyskać więcej informacji o tym, jak mandziała próba użyciaman man

Jadwiga
źródło
1

Twoja reakcja na szarpnięcie kolanem podczas próby poznania nowego polecenia lub pliku konfiguracyjnego powinna wyglądać następująco:

man command
man file.conf

lub

man command<Tab>
man file<Tab>

Argumentem manjest tak naprawdę nazwa strony podręcznika, a opiekun pakietu powinien dodać wszelkie strony podręcznika potrzebne użytkownikom. W przypadku wielu płodnych pakietów zwykle można oczekiwać:

  • jedna strona na polecenie - o nazwie dokładnie takiej jak polecenie,

  • co najmniej jedna strona podręcznika na temat plików konfiguracyjnych (zwykle nazywana dokładnie jako główny plik konfiguracyjny).

Jednak system stron podręcznika jest ogromnym, naprawdę bogatym zasobem. W rzeczywistości istnieje znacznie więcej stron podręcznika, które nie obsługują określonego polecenia ani nawet określonego programu. Na przykład system strony zwykle zawiera dokumentację:

  • polecenia (sekcja 1), ale często także strony, które nie są bezpośrednio poleceniami, np. Perlre

  • wywołania jądra (sekcja 2),

  • wywołania biblioteki systemowej (sekcja 3),

  • specjalne pliki systemowe (sekcja 4),

  • pliki konfiguracyjne i formaty (sekcja 5),

  • gry (tak, gry! .. chociaż nigdy niczego tam nie widziałem) (sekcja 6),

  • Różne rzeczy (jak man 7 ascii, man 7 iso-8859-1, man 7 wireless) (rozdział 7)

Paczki mogą również dostarczać swoją dokumentację jako sekcje strony podręcznika. Na przykład perl-docdodaje sekcję, w 3perlktórej można znaleźć wszystkie jego moduły, dodaje OpenSSL 3ssl.

Nie jestem pewien, czy jest na Ububtu, ale na Fedorze jest man-pagespakiet, który zapewnia jeszcze więcej towarów, takich jak wersje poleceń POSIX lub wywołania systemowe.

Alois Mahdal
źródło