Aller au contenu
Administration Linux medium

Obtenir de l'aide sous Linux

10 min de lecture

Vous ne retiendrez jamais toutes les options de toutes les commandes Linux — et c’est normal. La vraie compétence d’un administrateur système n’est pas de tout connaître par cœur, mais de savoir trouver l’information en quelques secondes sans quitter le terminal. Ce guide vous montre les outils intégrés à tout système Linux pour y parvenir.

  • Afficher l’aide rapide d’une commande avec --help
  • Consulter la documentation complète avec man
  • Naviguer dans une page man (chercher, avancer, quitter)
  • Trouver une commande par mot-clé avec apropos et whatis
  • Choisir le bon outil d’aide selon la situation

Sur une installation minimale (Debian netinst, Rocky Minimal), seul --help fonctionne d’office. Les autres outils présentés dans ce guide nécessitent l’installation de paquets supplémentaires.

Fenêtre de terminal
sudo apt install man-db manpages manpages-dev info pipx
pipx install tldr
sudo mandb
tldr --update

Détail des paquets :

PaquetFournitPourquoi c’est nécessaire
man-dbman, apropos, whatisLe moteur de documentation — sans lui, aucune page man n’est consultable
manpages / man-pagesLes pages man elles-mêmesSans ce paquet, man et apropos ne trouvent rien
infoinfoDocumentation étendue GNU (optionnel)
pipxpipxInstaller des outils Python en isolation
tldr (via pipx)tldrFiches d’exemples pratiques communautaires (optionnel)

La commande sudo mandb construit l’index utilisé par apropos et whatis. Sans cette étape, ces commandes retournent toujours nothing appropriate.

C’est le réflexe le plus simple. La quasi-totalité des commandes Linux acceptent l’option --help :

Fenêtre de terminal
ls --help

Vous obtenez un résumé de la syntaxe, des options principales et parfois des exemples. La sortie tient généralement sur un écran.

Fenêtre de terminal
cp --help
mkdir --help

Certaines commandes utilisent -h au lieu de --help (ou en plus). Si --help ne fonctionne pas, essayez -h.

man (manual) est le système de documentation intégré à Linux. Chaque commande, fichier de configuration et fonction système possède une page man.

Fenêtre de terminal
man ls

Vous entrez dans un afficheur interactif (le pager less). Voici les contrôles essentiels :

ToucheAction
EspaceAvancer d’une page
bReculer d’une page
/ puis un motChercher dans la page
nRésultat suivant de la recherche
NRésultat précédent
qQuitter

Les pages man suivent un plan standard. Connaître ces sections vous permet de trouver l’information sans tout lire :

SectionContenuCe que vous y cherchez
NAMENom et description courteVérifier que c’est la bonne commande
SYNOPSISSyntaxe d’utilisationVoir les options et arguments attendus
DESCRIPTIONExplication détailléeComprendre ce que fait la commande
OPTIONSListe complète des optionsTrouver l’option dont vous avez besoin
EXAMPLESExemples d’utilisationCopier un exemple et l’adapter
FILESFichiers de configuration liésTrouver où modifier le comportement
SEE ALSOCommandes et pages liéesDécouvrir des commandes complémentaires
EXIT STATUSCodes de retourComprendre les erreurs dans un script

Le manuel est organisé en sections numérotées. Certaines commandes existent dans plusieurs sections :

SectionContenu
1Commandes utilisateur
5Formats de fichiers et conventions
8Commandes d’administration système

Pour consulter une section précise :

Fenêtre de terminal
man 5 passwd # le format du fichier /etc/passwd
man 1 passwd # la commande passwd

Sans numéro, man affiche la première section trouvée.

Vous savez ce que vous voulez faire, mais pas quelle commande utiliser. apropos cherche dans les descriptions de toutes les pages man :

Fenêtre de terminal
apropos "copy files"
apropos partition
apropos "network interface"
Exemple de sortie
cp (1) - copy files and directories
scp (1) - OpenSSH secure file copy
rsync (1) - a fast, versatile, remote (and local) file-copying tool

whatis : « je connais la commande, c’est quoi en un mot ? »

Section intitulée « whatis : « je connais la commande, c’est quoi en un mot ? » »

whatis affiche la description courte (section NAME) d’une commande :

Fenêtre de terminal
whatis ls cp mkdir rm
Sortie
ls (1) - list directory contents
cp (1) - copy files and directories
mkdir (1) - make directories
rm (1) - remove files or directories

Certains outils GNU (coreutils, grep, sed, awk) proposent des pages info plus détaillées que les pages man, avec des exemples supplémentaires :

Fenêtre de terminal
info coreutils
info grep

La navigation est différente : Entrée suit un lien, u remonte, q quitte. En pratique, les pages man suffisent dans 95 % des cas.

Les pages man sont complètes mais parfois intimidantes pour un débutant. tldr (Too Long; Didn’t Read) propose des fiches d’exemples pratiques communautaires, directement dans le terminal :

Fenêtre de terminal
tldr tar
Exemple de sortie
tar
Archiving utility.
Often combined with a compression method, such as gzip or bzip2.
- Create an archive from files:
tar cf target.tar file1 file2 file3
- Extract an archive in the current directory:
tar xf source.tar
- Create a gzipped archive:
tar czf target.tar.gz file1 file2 file3
- Extract a gzipped archive in the current directory:
tar xzf source.tar.gz

Chaque fiche montre les 5 à 8 cas d’usage les plus fréquents avec les commandes prêtes à copier.

Les paquets installés déposent parfois de la documentation dans /usr/share/doc/ :

Fenêtre de terminal
ls /usr/share/doc/openssh-server/

Vous y trouverez des fichiers README, CHANGELOG, des exemples de configuration. C’est utile quand la page man ne couvre pas un cas précis.

SituationOutilExemple
Je connais la commande, je cherche une option--helptar --help
Je veux des exemples concrets rapidementtldrtldr tar
Je cherche des exemples détaillés (GNU)infoinfo tar
Je cherche un fichier de configman 5man 5 fstab
  1. Affichez l’aide rapide de ls :

    Fenêtre de terminal
    ls --help

    Repérez l’option qui affiche les tailles en format lisible (Ko, Mo).

  2. Ouvrez la page man de cp :

    Fenêtre de terminal
    man cp

    Cherchez /recursive pour trouver l’option de copie de répertoires. Quittez avec q.

  3. Cherchez une commande pour afficher l’espace disque :

    Fenêtre de terminal
    apropos "disk usage"

    Vous devriez trouver df et du.

  4. Vérifiez avec whatis :

    Fenêtre de terminal
    whatis df du
SymptômeCauseSolution
No manual entry for xxxPage man non installéeInstaller le paquet man-db et le paquet de la commande
whatis: command not found ou apropos: command not foundman-db non installésudo apt install man-db manpages (Debian) ou sudo dnf install man-db man-pages (RHEL)
apropos retourne nothing appropriatePages man absentes ou index non construitInstaller manpages (Debian) / man-pages (RHEL), puis sudo mandb
tldr ne retourne rienBase locale absenteExécuter tldr --update pour télécharger les fiches
tldr --update échoue avec Did not find end of central directory signatureClient Haskell buggé (paquet tldr des dépôts Debian/RHEL)Désinstaller le paquet système (sudo apt remove tldr), puis installer le client Python : pipx install tldr
--help affiche trop de texteSortie longueUtiliser `ls —help
  • --help donne un rappel rapide des options d’une commande.
  • tldr affiche des exemples pratiques prêts à copier — idéal pour les commandes qu’on utilise rarement.
  • man est la documentation de référence. Tapez / pour chercher, q pour quitter.
  • apropos cherche une commande par mot-clé quand vous ne connaissez pas son nom.
  • whatis donne la description en une ligne d’une commande connue.
  • man, apropos, whatis, info et tldr ne sont pas installés par défaut sur une installation minimale — installez-les avec la commande en début de guide.
  • La vraie compétence n’est pas de tout retenir, c’est de savoir chercher vite.

Ce site vous est utile ?

Sachez que moins de 1% des lecteurs soutiennent ce site.

Je maintiens +700 guides gratuits, sans pub ni tracing. Aujourd'hui, ce site ne couvre même pas mes frais d'hébergement, d'électricité, de matériel, de logiciels, mais surtout de cafés.

Un soutien régulier, même symbolique, m'aide à garder ces ressources gratuites et à continuer de produire des guides de qualité. Merci pour votre appui.

Abonnez-vous et suivez mon actualité DevSecOps sur LinkedIn