5.3. Pages de manuel

Maintenant que vous savez l'essentiel pour conserver votre système en bon état, nous allons traiter des autres commandes Unix. Parmi elles, il en est qui sont certainement fondamentales : ce sont les commandes qui permettent d'obtenir de l'aide !

Chaque commande Unix a une page de manuel qui la décrit. Ces pages sont très souvent écrites en anglais, mais elles sont très précises et fournissent toutes les informations dont on peut avoir besoin. Pour afficher la page de manuel d'une commande, il suffit d'utiliser la commande suivante :

man page
page est la page de manuel de la commande sur laquelle on cherche des informations. En général, le nom de la page de manuel est le même que celui de la commande. Par exemple, pour afficher l'aide sur la commande cp, il suffit de taper :

man cp

Lorsqu'une page de man est affichée, il est possible de faire défiler son texte à l'aide des touches du curseur. Pour quitter l'aide, il suffit d'appuyer sur la touche q.

Les pages de man sont classées en groupes de pages thématiques, chaque groupe étant identifié généralement par un numéro ou une lettre. Si la page de man affichée ne correspond pas à celle désirée, c'est qu'une page homonyme d'un autre groupe a été utilisée. Dans ce cas, il faut préciser l'identificateur du groupe de pages de manuel avant le nom de la page à afficher :

man groupe page
goupe est l'identificateur du groupe auquel la page de manuel appartient. Les principaux groupes sont les suivants :

Tableau 5-1. Groupes de pages de man

IdentificateurType de pages de manuel
1Commandes utilisateur
2Appels systèmes (programmation en C)
3Fonctions de la bibliothèque C
4Description des fichiers spéciaux
5Description des fichiers de configuration
6Jeux et programmes divers
7Programmes systèmes divers
8Administration système

Si vous ne savez pas dans quel groupe se trouve une page de manuel, vous pouvez utiliser l'option -k, qui permet d'afficher l'ensemble des pages disponibles portant ce nom :

man -k commande

L'identificateur du groupe est en général précisé entre parenthèses, à la suite du nom de la page de manuel.

Il se peut également que vous recherchiez de l'aide sur un sujet donné, mais que vous ne connaissiez pas le nom exact de la page de manuel qui en parle. Pour ce genre de recherche, vous pourrez utiliser le programme apropos, qui recherchera toutes les pages de manuel qui contiennent un mot clé particulier. Ce programme s'utilise avec la syntaxe suivante :

apropos mot
mot est le mot clé à rechercher dans toutes les pages de manuel.

La commande man est la commande d'aide standard sur tous les systèmes Unix. Cependant, Linux utilise un grand nombre de commandes écrites sous la licence GNU, et qui utilisent un format d'aide spécifique à GNU. L'aide pour ces commandes peut être obtenue par la commande suivante :

info commande

Il se peut que les deux méthodes fonctionnent. Dans ce cas, la page de man sera certainement moins récente que la page d'info, car la commande que vous utilisez est sans aucun doute une commande GNU, qui a été fournie avec sa page d'information. Il est donc recommandé de lire plutôt la page d'information GNU.

Le format d'aide GNU est plus riche que celui de man, puisqu'il permet de naviguer dans le système d'aide à l'aide de liens hypertextes. Ces liens sont organisés hiérarchiquement, avec des chapitres et des sous-chapitres. Chaque chapitre dispose d'une forme de table des matières constituée de menus, qui permettent d'accéder aux sous-chapitres. Les menus se distinguent du texte normal par un astérisque (« * ») en début de ligne dans la table des matières. Les commandes clavier suivantes pourront vous être utiles pour naviguer dans la hiérarchie du système d'aide de GNU :

Enfin, la commande q permet de quitter le système d'aide.