↓ Aller au contenu

Utilisation du terminal

··3 mins·
Linux - Cet article fait partie d'une série.
Partie 2: Cet article

Le terminal permet d’interagir avec un système en ligne de commande. Plusieurs raccourcis facilitent la saisie, la recherche dans l’historique et le contrôle des processus.

Les raccourcis présentés concernent principalement Bash avec Readline en mode Emacs, sa configuration courante. Ils peuvent varier selon le shell et le terminal utilisés.


Édition de la ligne
#

Navigation#

  • Ctrl + A — aller au début de la ligne.
  • Ctrl + E — aller à la fin de la ligne.
  • Alt + B — reculer d’un mot.
  • Alt + F — avancer d’un mot.

Modification
#

  • Ctrl + U — supprimer le texte entre le curseur et le début de la ligne.
  • Ctrl + K — supprimer le texte entre le curseur et la fin de la ligne.
  • Ctrl + W — supprimer le mot précédent.
  • Ctrl + Y — réinsérer le dernier texte supprimé avec les raccourcis d’édition.
  • Ctrl + L — effacer l’affichage du terminal.

Autocomplétion
#

  • Tab — compléter une commande, un chemin ou un nom de fichier, selon la configuration.
  • Tab deux fois — afficher les complétions possibles dans certaines configurations.

Historique des commandes
#

Bash conserve un historique des commandes exécutées, ce qui permet de retrouver et de réutiliser des instructions précédentes.

Raccourcis
#

  • ↑ / ↓ — parcourir l’historique.
  • Ctrl + R — rechercher une commande précédente.
  • Ctrl + G — quitter la recherche interactive dans l’historique.

Commandes d’historique
#

  • history — afficher l’historique.
  • !! — réexécuter la dernière commande.
  • sudo !! — réexécuter la dernière commande avec les privilèges de sudo.
  • !grep — réexécuter la dernière commande commençant par grep.
  • ^ancien^nouveau — remplacer la première occurrence d’un texte dans la dernière commande, puis la réexécuter.

Ces substitutions (!!, !grep, etc.) nécessitent que l’expansion de l’historique Bash soit activée, comme c’est généralement le cas dans une session interactive.

Attention : vérifier la commande avant de la relancer, particulièrement avec sudo. L’historique peut également conserver des informations sensibles saisies directement en ligne de commande.


Contrôle des processus
#

Le terminal permet d’interrompre ou de suspendre les programmes exécutés au premier plan.

RaccourciAction
Ctrl + CDemander l’interruption du processus au premier plan (SIGINT).
Ctrl + ZSuspendre le processus au premier plan (SIGTSTP).
Ctrl + DSignaler une fin d’entrée (EOF) ; peut fermer le shell si la ligne est vide.

Après avoir suspendu un processus avec Ctrl + Z :

jobs       # Afficher les tâches du shell
fg %1      # Reprendre la tâche 1 au premier plan
bg %1      # Reprendre la tâche 1 en arrière-plan

Il est également possible de lancer directement une commande en arrière-plan :

commande &

Ces mécanismes reposent sur le contrôle des tâches (job control) d’un shell interactif.


Quelques commandes pratiques
#

  • clear — effacer l’affichage du terminal.
  • exit — quitter le shell courant.
  • reset — réinitialiser l’état du terminal, notamment en cas d’affichage perturbé.

Référence
#

Thibault CLEMENT - Intechnia
Auteur
Thibault CLEMENT - Intechnia
Data Scientist / ML Engineer
Linux - Cet article fait partie d'une série.
Partie 2: Cet article