L'interface et le Terminal
Table des matières
- Interface graphique vs ligne de commande
- Pourquoi le terminal est essentiel
- Ouvrir et utiliser le terminal
- Anatomie du prompt
- Premiers pas dans le terminal
1 - Interface graphique vs ligne de commande
Deux façons d'interagir avec Linux
Comparaison
| Aspect | Interface Graphique (GUI) | Ligne de Commande (CLI) |
|---|---|---|
| Apprentissage | Intuitif | Nécessite formation |
| Vitesse | Lent (souris) | Rapide (clavier) |
| Automatisation | Difficile | Facile (scripts) |
| Ressources | Gourmand | Léger |
| Accès distant | Complexe | Simple (SSH) |
| Précision | Limitée | Totale |
| Serveurs | Rarement disponible | Toujours disponible |
Exemple concret
Créer 100 dossiers nommés projet_1 à projet_100 :
En GUI : Clic droit → Nouveau dossier → Nommer → Répéter 100 fois... ⏱️ ~30 minutes
En CLI :
mkdir projet_{1..100}
⏱️ 1 seconde !
La ligne de commande peut sembler intimidante au début, mais elle devient vite indispensable. C'est un investissement qui rapporte énormément !
🔝 Retour à la table des matières
2 - Pourquoi le terminal est essentiel
Raisons pratiques
Dans le monde professionnel
| Contexte | Pourquoi le terminal ? |
|---|---|
| Serveurs | Pas d'interface graphique |
| Cloud | Accès SSH uniquement |
| Docker | Commandes en ligne |
| CI/CD | Pipelines automatisés |
| Kubernetes | kubectl en ligne de commande |
| Ansible | Configuration automatisée |
Ce que permet le terminal
- Automatiser des tâches répétitives
- Administrer des serveurs à distance
- Diagnostiquer rapidement des problèmes
- Traiter de grandes quantités de données
- Intégrer dans des pipelines DevOps
Dans le monde DevOps, 95% de votre travail se fait en ligne de commande. Maîtriser le terminal n'est pas optionnel !
🔝 Retour à la table des matières
3 - Ouvrir et utiliser le terminal
Sur Ubuntu Desktop
Méthode 1 : Raccourci clavier (recommandé)
Ctrl + Alt + T
Méthode 2 : Menu
- Cliquer sur "Activités" (coin supérieur gauche)
- Taper "Terminal"
- Cliquer sur l'icône Terminal
Méthode 3 : Clic droit
- Clic droit sur le bureau
- "Ouvrir un terminal"
Sur WSL2 (Windows)
Méthode 1 : Menu Démarrer
- Rechercher "Ubuntu"
- Cliquer sur l'application Ubuntu
Méthode 2 : Windows Terminal (recommandé)
- Installer Windows Terminal depuis le Microsoft Store
- Ouvrir Windows Terminal
- Sélectionner Ubuntu dans les onglets
Méthode 3 : Commande
# Dans PowerShell ou cmd
wsl
Interface du terminal
┌─────────────────────────────────────────────────────────┐
│ Terminal - □ x │
├─────────────────────────────────────────────────────────┤
│ │
│ user@ubuntu:~$ │
│ │
│ │
│ │
│ │
│ │
└─────────────────────────────────────────────────────────┘
🔝 Retour à la table des matières
4 - Anatomie du prompt
Le prompt est l'invite de commande qui attend vos instructions.
Structure du prompt
user@hostname:~$
│ │ │ │
│ │ │ └── $ = utilisateur normal (# = root)
│ │ └──── ~ = répertoire courant (home)
│ └───────────── hostname = nom de la machine
└────────────────── user = nom d'utilisateur
Exemples de prompts
| Prompt | Signification |
|---|---|
john@ubuntu:~$ | John, sur ubuntu, dans son home |
john@ubuntu:/etc$ | John, sur ubuntu, dans /etc |
root@server:/# | Root (admin), dans / (racine) |
deploy@prod:/var/log$ | Utilisateur deploy, dans /var/log |
Symboles importants
| Symbole | Signification |
|---|---|
$ | Utilisateur normal |
# | Utilisateur root (administrateur) |
~ | Répertoire home de l'utilisateur |
/ | Racine du système de fichiers |
. | Répertoire courant |
.. | Répertoire parent |
Quand vous voyez # au lieu de $, vous êtes en mode root (administrateur). Soyez très prudent, vous pouvez tout casser !
Le curseur
Le curseur clignotant indique où sera tapé votre texte :
user@ubuntu:~$ █
└── Curseur clignotant
🔝 Retour à la table des matières
5 - Premiers pas dans le terminal
Votre première commande
Tapez cette commande et appuyez sur Entrée :
echo "Bonjour, Linux !"
Résultat :
Bonjour, Linux !
echo affiche le texte que vous lui donnez.
Commandes de base à essayer
# Afficher la date et l'heure
date
# Afficher le calendrier du mois
cal
# Afficher qui vous êtes
whoami
# Afficher le nom de la machine
hostname
# Afficher le répertoire courant
pwd
# Effacer l'écran
clear
Raccourcis clavier essentiels
| Raccourci | Action |
|---|---|
Tab | Auto-complétion |
↑ / ↓ | Historique des commandes |
Ctrl + C | Annuler la commande en cours |
Ctrl + L | Effacer l'écran (comme clear) |
Ctrl + A | Aller au début de la ligne |
Ctrl + E | Aller à la fin de la ligne |
Ctrl + U | Effacer la ligne avant le curseur |
Ctrl + R | Rechercher dans l'historique |
Auto-complétion avec Tab
La touche Tab est votre meilleure amie :
# Tapez "wh" puis Tab
wh[Tab]
# Affiche les commandes commençant par "wh" :
# whatis whereis which while who whoami
# Tapez "whoa" puis Tab
whoa[Tab]
# Complète automatiquement en "whoami"
Historique des commandes
# Voir les dernières commandes
history
# Voir les 10 dernières
history 10
# Réexécuter la dernière commande
!!
# Réexécuter la commande numéro 42
!42
# Rechercher dans l'historique
Ctrl + R puis tapez un mot
Exercice pratique
Essayez ces commandes dans l'ordre :
# 1. Qui suis-je ?
whoami
# 2. Sur quelle machine ?
hostname
# 3. Quelle date ?
date
# 4. Où suis-je ?
pwd
# 5. Afficher un message
echo "Je suis sur $(hostname) en tant que $(whoami)"
# 6. Voir l'historique
history 5
Utilisez les flèches ↑ et ↓ pour naviguer dans l'historique plutôt que de retaper les commandes !
🔝 Retour à la table des matières
Points clés à retenir
- Le terminal est plus puissant que l'interface graphique
- Le prompt indique utilisateur@machine:répertoire$
$= utilisateur normal,#= root (attention !)- La touche Tab complète automatiquement
- Ctrl + C annule une commande en cours
- L'historique (flèches haut/bas) fait gagner du temps