Comment basculer entre les pages de manuel Linux?


11

Je suis nouveau avec Linux et j'ai remarqué qu'il y a des chiffres à côté de certaines commandes que je recherche.

Par exemple, je veux chercher accept()dans l'aspect de la programmation réseau, mais man acceptmontre ceci à la place:

accept(8)                   Easy Software Products                   accept(8)

NAME
       accept/reject - accept/reject jobs sent to a destination

Alors, comment passez-vous des pages de manuel à d'autres numéros comme accept(1)~ accept(7)?


2
De nos jours, vous pouvez également lire les pages de manuel sur le Web: linux.die.net/man
ott--

@ott De plus, Google Chrome a un plugin de pages de manuel, donc on peut taper "man popen" et il chargera automatiquement la page de manuel appropriée à partir d'une source en ligne (par exemple linux.die.net).
new123456

4
@ ott--: Oui, mais les pages de manuel du Web ne sont pas nécessairement synchronisées avec le logiciel de votre système.
Keith Thompson

6
La mancommande a sa propre page de manuel; taper man manaurait répondu à cette question et à bien d'autres.
Keith Thompson

Réponses:


18

Pour savoir quelles sections sont disponibles, utilisez whatis manpage. Exemple:

$ whatis unlink
unlink (2)           - delete a name and possibly the file it refers to
unlink (1)           - call the unlink function to remove the specified file

Pour afficher la page de manuel en question, utilisez man section manpage, par exemple:

man 2 unlink

En utilisant l' -aoption, vous pourrez afficher toutes les sections d'une page de manuel:

man -a unlink

Je n'ai pas trouvé de moyen de "basculer" entre les pages de manuel même si le pager lessprend en charge la commutation ( :pet :n), les seules actions prises en charge à l'aide de l' -aoption sont "suivant", "ignorer" et "annuler".

En cas de doute, vous pouvez également lire la page de manuel de man:

man man

17

Le 8 référencé n'est pas réellement la page 8, c'est la section 8. Les sections sont divisées comme ceci:

Section     Description
1   General commands
2   System calls
3   C library functions
4   Special files (usually devices, those found in /dev) and drivers
5   File formats and conventions
6   Games and screensavers
7   Miscellanea
8   System administration commands and daemons

Donc, l' acceptation que vous lisez est la commande d'administration système.

Si une commande se trouve dans plusieurs sections, vous serez invité à saisir celle que vous souhaitez, ou vous pouvez utiliser:

man 8 accept

Où "8" est la section. Cela ciblera la section de page de manuel spécifique que vous recherchez.


3
Je n'ai jamais été invité lorsqu'un nom est dans plus d'une section - l'homme vient de me montrer la première. Vous pouvez cependant utiliser l'option -a pour accéder à toutes les pages de ce nom dans l'ordre, ou l'option -k pour voir une liste de toutes les pages contenant ce nom dans leurs courtes descriptions.
garyjohn

Merci @Paul, cela aide beaucoup! Existe-t-il un raccourci clavier pour basculer simplement entre les sections?
Some Noob Student

1
@Sheldon man n'est pas une information GNU - c'est juste un programme qui imprime des pages de manuel et n'utilise pas d'explorateur intégré.
new123456


4

Pour info, pour les environnements NIX moins tolérants * (Mac / Darwin, Solaris, AIX, ...) peuvent ne pas accepter

man 2 accept

vous devez utiliser à la -S 2place:

man -S 2 accept

2

La façon la plus simple est d'exécuter

man -a name

Cela montrera en séquence toutes les pages de manuel pour "nom" dans tous les volumes où elles apparaissent.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.