1.3 - Obtenir de l'aide
Linux fournit l'essentiel de sa documentation directement dans le système. Il est préférable de la consulter, car les options peuvent varier selon la distribution et la version installée.
Aide rapide
ls --help
ip --help
systemctl --help
Pour une commande interne au shell Bash :
help cd
help history
Pages de manuel
man ls
man chmod
man systemctl
Dans man :
| Touche | Action |
|---|---|
Espace ou Page↓ |
page suivante |
b ou Page↑ |
page précédente |
/mot |
rechercher vers le bas |
n / N |
occurrence suivante/précédente |
g / G |
début/fin du manuel |
q |
quitter |
Les manuels sont répartis en sections. Les plus courantes sont :
| Section | Contenu |
|---|---|
| 1 | commandes utilisateur |
| 2 | appels système |
| 5 | formats de fichiers et configurations |
| 8 | commandes d'administration |
Si un même nom existe dans plusieurs sections :
man 1 passwd # commande passwd
man 5 passwd # format du fichier /etc/passwd
Rechercher une commande
apropos "espace disque"
man -k "network interface"
whatis rsync
La base de données des manuels doit parfois être générée avec sudo mandb.
Documentation Info et fichiers installés
info coreutils
info bash
Selon la distribution, les exemples et notes complémentaires se trouvent dans :
ls /usr/share/doc
Rechercher le paquet auquel appartient une commande :
# Debian et Ubuntu
dpkg -S /usr/bin/rsync
# Arch Linux
pacman -Qo /usr/bin/rsync
# Fedora
rpm -qf /usr/bin/rsync
Bonne méthode
- Identifier précisément la commande avec
typeoucommand -v. - Lire son résumé avec
--help. - Consulter les exemples et avertissements dans
man. - Tester d'abord sur un fichier ou un dossier non critique.
- Vérifier le code de retour et le résultat obtenu.
Pour les commandes sensibles, ne copiez jamais une ligne trouvée en ligne sans comprendre les chemins, les variables et les droits qu'elle utilise.