Les commandes d’aide : apropos et man

Deux commandes sont fondamentales sous Unix pour se documenter : apropos et man. La commande man sert à lire le manuel d’instruction d’une commande données. La commande apropos sert à savoir dans quelle page de manuel on pourra trouver des informations sur un terme donné.

Par exemple, vous avez vu que la commande who vous donne de l’aide sur son usage quand vous utilisez une option inconnue. Pour avoir la manuel d’instruction complet de cette commande, on peut faire man who. Pour connaître toutes les pages de manuel traitant de who, on pourra faire apropos who. Notez que certaines pages de manuel seront en français mais il est plus probable qu’elles soient en anglais, il faudra donc en général mettre des mots en anglais comme argument d’apropos.

De façon générale, on utilise la commande apropos pour connaître les commandes existantes et la commande man pour se renseigner sur une commande particulière.

Toutes les pages de manuel sont structurées de la même manière. Elles comportent des parties distinctes fournissant chacune une catégorie d’informations particulière :

NAME
nom et courte description de la commande
SYNOPSIS
usage de la commande
DESCRIPTION
description longue de ce que fait la commande
OPTIONS
les différentes options de la commande et leur signification
RETURN VALUE
ce que renvoie la commande
ERRORS
Les erreurs qu’elle peut renvoyer
ENVIRONMENT
variables d’environnement considérées
FILES
Les fichiers touchés
VERSIONS
versions
NOTES
notes
BUGS
problèmes connus de cette commande
EXAMPLE
quelques exemples d’utilisation
AUTHORS
les auteurs du programme
SEE ALSO
autres pages de manuel en relation avec celle-ci

Pour sortir du manuel, appuyer sur la touche q. Pour rechercher un terme, utilisez /terme.

Il faut être capable d’interprêter le synopsis d’une page de man. Par exemple pour le manuel de who,

WHO(1)                      User Commands

NAME
       who - show who is logged on

SYNOPSIS
       who [OPTION]... [ FILE | ARG1 ARG2 ]

Les éléments entre crochets [...] sont optionnels. La barre verticale | signifie ou. L’ellipse ... indique que l’élément peut être répété. Ainsi who peut être utilisée avec zéro, une ou plusieurs options (les -a, --message, …), puis optionnellement avec soit un fichier soit deux arguments.

Questions

Hormis la 7-ième, les réponses à toutes ces questions doivent être obtenues depuis le terminal, pas avec un moteur de recherche ou une encyclopédie en ligne…

  1. Parcourez les pages de manuel de apropos et man.
  2. Quelles commandes ont un rapport avec le calendrier ?
  3. Affichez un calendrier du mois.
  4. Affichez un calendrier de votre mois de naissance.
  5. Quand a eu lieu le passage du calendrier julien au calendrier grégorien en Grande Bretagne ? Affichez le calendrier du mois en question. Combien comptait-il de jours ?
  6. Quand ce passage a-t-il eu lieu en France ? En Russie ? Afficher les calendriers des mois concernés dans le pays concerné.
  7. (Optionnel) Quand a eu lieu la révolution d’octobre ?
  8. Que fait la commande id ? Expliquer id, id sysadm et id -g sysadm.
  9. Quelles commandes ont un rapport avec les dossiers (directory) ?
  10. Que font les commandes pwd et ls ?

Suite

Après les commandes d’aide, nous allons maintenant manipuler les commandes de création et suppression de fichiers et dossiers.

Énoncé suivant