Le terminal : se repérer et se déplacer
Fiche de référence. Pour apprendre pas à pas, avec un terminal d'essai intégré, suivre le
cours interactif, puis le jeu
Premier jour sur le serveur.
Ouvrir un terminal
| Système |
Comment |
| Linux Mint, Ubuntu |
Ctrl + Alt + T, ou « Terminal » dans le menu |
| Debian (GNOME) |
Touche Super, puis taper « Terminal » |
Dans le terminal, Ctrl + C n'est pas « copier » : cette combinaison interrompt la
commande en cours. On copie avec Ctrl + Maj + C et on colle avec Ctrl + Maj + V.
Lire l'invite
alex@srv-web01:~/projets$
| Morceau |
Signification |
alex |
l'utilisateur connecté |
srv-web01 |
le nom de la machine |
~/projets |
le dossier courant (~ = dossier personnel) |
$ |
utilisateur ordinaire — # signale l'administrateur (root) |
Commande (ls), puis options (-l), puis arguments (/etc), séparés par des
espaces. Les majuscules comptent. Les options courtes se combinent : ls -l -a = ls -la.
Une commande qui réussit n'affiche souvent rien. Une commande qui échoue affiche un message :
il faut le lire, il indique presque toujours la cause.
L'arborescence
Tout part de la racine /. Les dossiers à connaître :
| Dossier |
Contenu |
/home/<nom> |
les dossiers personnels |
/etc |
la configuration du système et des services |
/var/log |
les journaux |
/tmp |
les fichiers temporaires |
/usr/bin |
les programmes |
Les chemins
| Chemin |
Type |
Part de… |
/home/alex/projets |
absolu |
la racine : fonctionne de partout |
projets/site-web |
relatif |
le dossier courant |
| Raccourci |
Signification |
~ |
dossier personnel |
. |
dossier courant |
.. |
dossier parent |
- |
(avec cd) dossier précédent |
Les commandes
| Commande |
Effet |
pwd |
affiche le dossier courant |
ls |
liste le contenu du dossier courant |
ls dossier |
liste le contenu d'un autre dossier |
ls -a |
inclut les fichiers cachés (nom commençant par .) |
ls -l |
format détaillé : droits, propriétaire, groupe, taille, date |
cd dossier |
entre dans un dossier |
cd .. |
remonte d'un niveau |
cd ou cd ~ |
revient au dossier personnel |
cd - |
revient au dossier précédent |
cat fichier |
affiche un fichier en entier |
less fichier |
parcourt un fichier page par page (q pour quitter) |
head fichier / tail fichier |
les 10 premières / dernières lignes |
man commande |
le manuel d'une commande (q pour quitter) |
history |
les commandes déjà tapées |
Les raccourcis clavier
| Touche |
Effet |
| Tab |
complète un nom ; deux fois, liste les possibilités |
| ↑ / ↓ |
parcourent l'historique |
| Ctrl + C |
annule la commande ou la ligne en cours |
| Ctrl + L |
efface l'écran |
| Ctrl + R |
recherche dans l'historique |
Les erreurs fréquentes
| Message |
Cause probable |
Réflexe |
Aucun fichier ou dossier de ce type |
ce nom n'existe pas ici : mauvais dossier courant, ou nom mal écrit |
pwd, ls, puis Tab pour compléter |
commande introuvable |
faute de frappe, majuscule, ou programme non installé |
relire ; type commande dit si elle existe |
Permission non accordée |
les droits ne le permettent pas |
ls -l pour voir les droits |
| un nom avec espace « coupé en deux » |
l'espace sépare les arguments |
entourer de guillemets : cat "mon fichier.txt" |