5 votes

Comment utiliser efficacement les pages de manuel ?

J'ai hâte de maîtriser linux. On m'a dit à plusieurs reprises de me référer aux pages de manuel en cas de doute.

Bien que je sois très à l'aise avec la ligne de commande, je trouve qu'il est très difficile d'utiliser rapidement et efficacement man pour trouver de l'aide sur les commandes. Je finis donc par chercher sur Google comment faire les choses. C'est encore plus pénible lorsque le système que j'utilise n'a pas d'accès à Internet et que je dois retourner à mon bureau pour trouver de l'aide sur Internet.

Comment maîtriser les pages homme ? Quelles sont les astuces les plus courantes qui peuvent être utilisées pour obtenir rapidement ce que l'on veut de la page de manuel ? Quels sont les raccourcis clavier les plus couramment utilisés ?

4voto

Kaz Wolfe Points 32777

L'homme ual pages sont essentiellement des fichiers d'aide glorifiés. Leur objectif est d'expliquer ce que font les programmes et comment les modifier au moyen de drapeaux et d'arguments de la ligne de commande.

Si vous regardez le SYNOPSIS y OPTIONS des pages de manuel, vous serez généralement en mesure de comprendre suffisamment ce que fait votre programme.

Ne vous laissez pas déconcerter par la formulation "technique" des pages de manuel : elles ont généralement été écrites par des développeurs dans un état d'esprit de développeur. Plus vous les lirez et les utiliserez, plus vous vous améliorerez et plus vous développerez vos propres astuces d'utilisation. man .

Si vous appuyez sur la touche h clé dans man vous pouvez obtenir de nombreux raccourcis clavier utiles (et une aide générale) qui rendront votre navigation (espérons-le) plus rapide. Ils sont similaires aux raccourcis clavier de less Il s'agit donc essentiellement d'un 2 pour 1.

Et vous pouvez toujours vous référer à la page de manuel de man ( man man ) pour obtenir un aperçu rapide des man . Vous ne pouvez pas rompre man Il ne faut donc pas hésiter à expérimenter et à faire des essais.

3voto

Terrance Points 35422

Je recommande d'utiliser apropos pour faciliter la recherche des fichiers man sur le système.

apropos peut soit rechercher tout ce qui contient un mot correspondant, soit rechercher des mots spécifiques en utilisant la fonction -e commutateur.

Exemples ci-dessous :

terrance@terrance-Linux:~$ apropos reboot
grub-reboot (8)      - set the default boot entry for GRUB, for the next boot...
halt (8)             - Halt, power-off or reboot the machine
poweroff (8)         - Halt, power-off or reboot the machine
reboot (2)           - reboot or enable/disable Ctrl-Alt-Del
reboot (8)           - Halt, power-off or reboot the machine
rescan-scsi-bus.sh (8) - script for adding and removing SCSI devices without ...
shutdown (8)         - Halt, power-off or reboot the machine
systemd-reboot.service (8) - System shutdown logic

ou...

terrance@terrance-Linux:~$ apropos -e reboot
halt (8)             - Halt, power-off or reboot the machine
poweroff (8)         - Halt, power-off or reboot the machine
reboot (2)           - reboot or enable/disable Ctrl-Alt-Del
reboot (8)           - Halt, power-off or reboot the machine
shutdown (8)         - Halt, power-off or reboot the machine

Comme vous pouvez le voir ci-dessus, j'ai obtenu deux listes différentes de commandes résultant de la recherche de l'élément reboot commande. Le nombre dans le ( ) est le numéro de la section. La commande reboot répertoriée avec 2 numéros différents. Pour toutes les lignes où il n'y a pas de doublon, il suffit de faire man <command> Il n'est donc pas nécessaire d'indiquer le numéro de section.

Pour ouvrir la section, la commande serait la suivante :

man 2 reboot

Ce qui renvoie à cette page de manuel :

REBOOT(2)                  Linux Programmer's Manual                 REBOOT(2)

NAME
       reboot - reboot or enable/disable Ctrl-Alt-Del

SYNOPSIS
       /* For libc4 and libc5 the library call and the system call
          are identical, and since kernel version 2.1.30 there are
          symbolic names LINUX_REBOOT_* for the constants and a
          fourth argument to the call: */

       #include <unistd.h>
       #include <linux/reboot.h>

       int reboot(int magic, int magic2, int cmd, void *arg);

       /* Under glibc and most alternative libc's (including uclibc, dietlibc,
          musl and a few others), some of the constants involved have gotten
          symbolic names RB_*, and the library call is a 1-argument
          wrapper around the 3-argument system call: */

       #include <unistd.h>

ou

man 8 reboot

qui renverra à cette page de manuel :

HALT(8)                              halt                              HALT(8)

NAME
       halt, poweroff, reboot - Halt, power-off or reboot the machine

SYNOPSIS
       halt [OPTIONS...]

       poweroff [OPTIONS...]

       reboot [OPTIONS...]

DESCRIPTION
       halt, poweroff, reboot may be used to halt, power-off or reboot the
       machine.

OPTIONS
       The following options are understood:

       --help
           Print a short help text and exit.

       --halt

Les exemples ci-dessus ont été tronqués pour des raisons d'espace.


J'espère que cela vous aidera !

1voto

Colin Ian King Points 16984

On peut également utiliser man -k (ou apropos ) pour trouver les pages de manuel qui correspondent au texte de la section de description courte d'un manuel, par exemple :

apropos directory

trouvera toutes les pages de manuel avec "directory" dans la section "short description" du manuel.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X