Aller au contenu

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)

La forme d'une commande

ls -l /etc

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"