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…
- Parcourez les pages de manuel de
apropos
etman
. - Quelles commandes ont un rapport avec le calendrier ?
- Affichez un calendrier du mois.
- Affichez un calendrier de votre mois de naissance.
- 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 ?
- Quand ce passage a-t-il eu lieu en France ? En Russie ? Afficher les calendriers des mois concernés dans le pays concerné.
- (Optionnel) Quand a eu lieu la révolution d’octobre ?
- Que fait la commande
id
? Expliquerid
,id sysadm
etid -g sysadm
. - Quelles commandes ont un rapport avec les dossiers (directory) ?
- Que font les commandes
pwd
etls
?
Suite
Après les commandes d’aide, nous allons maintenant manipuler les commandes de création et suppression de fichiers et dossiers.