Je suis nouveau sur Linux. J'ai reçu le "Manuel d'administration système Unix et Linux". Il parle de plusieurs versions de linux et unix, et des commandes de visualisation des pages de manuel linux et non spécifiques à ubuntu.
Comment afficher les pages de manuel?
command-line
documentation
manpage
user127220
la source
la source
Réponses:
Pour afficher une page de manuel relative à un package, ouvrez un terminal (appuyez Ctrlsimultanément sur + Alt+ T) et tapez:
Par exemple, pour afficher
grep
la page de manuel de, tapez:Cela ouvrira la page de manuel faisant référence aux numéros de section dans l'ordre:
Si vous souhaitez ouvrir la page de manuel d'une section spécifique, tapez:
Par exemple, pour ouvrir la page de manuel de la
open()
fonction en C, vous devez taper:Plus d'information:
Reportez-vous à la page de manuel pour
man
.Recherchez dans Ubuntu Manpages à l' adresse : http://manpages.ubuntu.com/ .
la source
info grep
); et certaines commandes qui font partie interne du shell bash plutôt que d'être des fichiers externes séparés sont documentées sur les pages d'aide (par exemple:)help echo
. Et, bien sûr, de nombreux programmes ont une--help
option qui affiche les utilisations les plus courantes.man -a <page>
. Et notez que l'argument ne doit pas nécessairement être un nom de package. Il peut s'agir d'une commande, d'un fichier, d'un nom de fonction, ...man
argument est le nom de la page de manuel, pas le nom du package .grep
n'est pas un package (ni niopen
niascii
nihier
), mais une commande qui fait partie ducoreutils
package.man coreutils
ne donne rien puisque cette page n'existe pas. La convention (suivie par la plupart des packages, mais pas tous) consiste à ajouter une page de manuel par commande, c'est pourquoi celaman grep
fonctionne, mais il existe des pages de manuel qui ne décrivent pas les commandes.man
n'a pas vraiment de concept de packages (à part les méta-informations mineures affichées dans le pied de page).La réponse @Jobin est parfaite, j'aime toujours ajouter plus d'options pour que Op puisse le savoir.
Si vous souhaitez rediriger un homme de commande vers un fichier txt:
J'aimerais aussi que vous sachiez:
Lorsque, par exemple, vous tapez
man ls
, vous verrez LS (1) en haut, les chiffres signifient:Et si vous souhaitez afficher les pages de manuel sur le terminal, je préférerais utiliser:
man <command> | less
afin que vous puissiez le visualiser sous forme de pagesPour plus d'options:
man man
la source
less
s'il utilise déjà un pager, qui par défaut est (au moins sur mon système)/usr/bin/less -s
et peut être spécifié par-P
option ou$PAGER
env var?Si vous utilisez l'unité, vous pouvez également accéder à travers Dash via yelp et la portée des pages de manuel
Ouvrez Dash home, tapez
manpages:whatever
, ex.manpages:bash
L'homme disponible sera affiché, lorsque vous cliquez sur Ouvrir dans la fenêtre d'aide
L'option de signet dans l'aide lorsqu'elle est ouverte de cette façon est semi-utile, pourrait être meilleure.
la source
Vous pouvez utiliser
man package/command(name)
et pour plus d'informations sur la façon dontman
fonctionne, essayez d'utiliserman man
la source
Vous pouvez également afficher les pages de manuel dans un navigateur .
Installez le
man2html
package à l'aide desudo apt-get install man2html
, puis accédez àhttp://localhost/cgi-bin/man/man2html
la source
Votre réaction instinctive lorsque vous essayez d'étudier une nouvelle commande ou un nouveau fichier de configuration doit être:
ou
L'argument to
man
est en fait le nom de la page de manuel et le responsable du package devrait ajouter les pages de manuel dont les utilisateurs auraient besoin. Pour de nombreux packages prolifiques, vous pouvez normalement vous attendre:une page de manuel par commande - nommée exactement comme la commande,
au moins une page de manuel sur les fichiers de configuration (généralement nommée exactement comme le fichier de configuration principal).
Cependant, le système de pages de manuel est une ressource énorme et vraiment riche. Il y a en fait beaucoup plus de pages de manuel qui ne traitent pas d'une commande particulière ou même d'un programme particulier. Par exemple, le système de pages de manuel contient généralement de la documentation sur:
commandes (section 1) mais souvent aussi des pages qui ne sont pas directement des commandes par exemple. perlre,
appels au noyau (section 2),
appels à la bibliothèque système (section 3),
fichiers système spéciaux (section 4),
fichiers et formats de configuration (section 5),
jeux (oui, jeux! .. même si je n'y ai jamais rien vu) (section 6),
trucs divers (comme
man 7 ascii
,man 7 iso-8859-1
,man 7 wireless
) (article 7)En outre, les packages peuvent fournir leur documentation sous forme de sections de page de manuel. Par exemple,
perl-doc
ajoute une section3perl
où vous pouvez trouver tous ses modules, ajoute OpenSSL3ssl
.Je ne sais pas si c'est sur Ububtu, mais sur Fedora il y a un
man-pages
paquet qui fournit encore plus de biens comme les versions POSIX des commandes ou les appels système.la source