Come posso visualizzare le pagine man?


13

Sono nuovo di Linux. Ho ottenuto il "Manuale di amministrazione del sistema Unix e Linux" Parla di diverse versioni di linux e unix e dei comandi per visualizzare le pagine man di linux e non specifiche di Ubuntu.

Come posso visualizzare le manpage?


Hai appena detto che questo libro parla dei comandi per la visualizzazione delle pagine man ...
psusi,

Risposte:


23

Per visualizzare una pagina di manuale relativa a un pacchetto, aprire un terminale (premere Ctrl+ Alt+ Tinsieme) e digitare:

man <package_name>

Ad esempio, per visualizzare grepla pagina del manuale, digitare:

man grep

Questo aprirà la pagina di manuale facendo riferimento ai numeri di sezione nell'ordine:

1 2 3 4 5 6 7 

Se si desidera aprire la pagina del manuale di una sezione specifica, digitare:

man <section_number> <package_name>

Ad esempio, per aprire la pagina di manuale della open()funzione in C, è necessario digitare:

man 2 open

Maggiori informazioni:


3
Inoltre, alcuni strumenti hanno manuali più estesi nelle pagine informative (quindi info grep); e alcuni comandi che fanno parte della shell bash anziché essere file esterni separati sono documentati nelle pagine di aiuto (ad esempio:) help echo. E, naturalmente, molti programmi hanno --helpun'opzione che mostra gli usi più comuni.
evilsoup,

@evilsoup: sentiti libero di aggiungerlo alla risposta.
Jobin

Per aprire la pagina del manuale di tutte le sezioni, digitare man -a <page>. E nota che l'argomento non deve essere un nome di pacchetto. Può essere un comando, un file, un nome di funzione, ...
scai

Siamo spiacenti, ma questo è IMO troppo inacurrato. L' manargomento è il nome della manpage, non il nome del pacchetto . grepnon è un pacchetto (né lo è openo asciio hier), ma un comando che fa parte del coreutilspacchetto. man coreutilsnon dà nulla poiché quella pagina non esiste. La convenzione (seguita dalla maggior parte, ma non da tutti i pacchetti) è quella di aggiungere una manpage per comando, motivo per cui man grepfunziona, ma ci sono manpage che non descrivono i comandi. mannon ha davvero il concetto di pacchetti (a parte le meta-informazioni minori visualizzate nel piè di pagina).
Alois Mahdal,

5

La risposta di @Jobin è perfetta, mi piace sempre aggiungere più opzioni in modo che Op possa saperlo.

Se si desidera reindirizzare un comando a un file txt:

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

Un'altra cosa che vorrei che tu sapessi:

Quando ad esempio digiti man ls, vedrai LS (1) in alto, i numeri significano:

 (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

E se vuoi visualizzare le pagine man sul terminale, preferirei usare:

man <command> | less così puoi vederlo come pagine

Per più opzioni: man man


2
Perché è necessario reindirizzare man a lessse utilizza già un cercapersone, che per impostazione predefinita è (almeno sul mio sistema) /usr/bin/less -se può essere specificato -Pdall'opzione o da $PAGERenv var?
Ruslan,

2

Se si utilizza l'unità è anche possibile accedere tramite Dash tramite yelp e l'ambito manpage

Apri Dash home, digita manpages:whatever, es.manpages:bash

L'uomo disponibile verrà visualizzato, quando si fa clic su Apri nella finestra di aiuto

L'opzione segnalibro nella guida quando aperta in questo modo è semi utile, potrebbe essere migliore.


1

È possibile utilizzare man package/command(name)e per ulteriori informazioni su come manfunziona provare a utilizzareman man



1

La tua reazione istintiva quando cerchi di studiare un nuovo comando o file di configurazione dovrebbe essere:

man command
man file.conf

o

man command<Tab>
man file<Tab>

L'argomento manè in realtà il nome della manpage e il manutentore del pacchetto dovrebbe aggiungere qualsiasi manpage di cui gli utenti avrebbero bisogno. Per molti pacchetti prolifici, ci si può aspettare normalmente:

  • una manpage per comando - chiamata esattamente come comando,

  • almeno una manpage sui file di configurazione (in genere chiamata esattamente come il file di configurazione principale).

Tuttavia, il sistema della pagina man è una risorsa enorme e davvero ricca. In realtà ci sono molte più pagine man che non trattano particolari comandi o programmi particolari. Ad esempio, il sistema di manpage in genere contiene la documentazione di:

  • comandi (sezione 1) ma spesso anche pagine che non sono comandi diretti, ad es. perlre,

  • chiamate del kernel (sezione 2),

  • chiamate alla libreria di sistema (sezione 3),

  • file di sistema speciali (sezione 4),

  • file e formati di configurazione (sezione 5),

  • giochi (sì, giochi! .. anche se non ho mai visto nulla lì) (sezione 6),

  • cose varie (come man 7 ascii, man 7 iso-8859-1, man 7 wireless) (sezione 7)

Inoltre, i pacchetti possono fornire la loro documentazione come sezioni manpage. Ad esempio, perl-docaggiunge la sezione in 3perlcui è possibile trovare tutti i suoi moduli, aggiunge OpenSSL 3ssl.

Non sono sicuro che sia su Ububtu, ma su Fedora c'è un man-pagespacchetto che fornisce ancora più prodotti come versioni POSIX di comandi o chiamate di sistema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.