Mémo — Le terminal
Ouvrir le terminal dans VS Code
Menu Terminal → Nouveau terminal, ou Ctrl+ù.
Il s’ouvre dans le dossier du projet : c’est tout l’intérêt d’avoir ouvert le dossier plutôt qu’un fichier isolé.
Les commandes
| Commande | Sens | Ce que ça fait |
|---|---|---|
pwd |
print working directory | Affiche où je suis |
ls |
list | Liste les fichiers du dossier |
cd dossier |
change directory | Entre dans un dossier |
cd .. |
Remonte d’un niveau | |
cd ~ |
Retourne dans le dossier personnel | |
mkdir nom |
make directory | Crée un dossier |
clear |
Nettoie l’affichage |
| Touche | Effet |
|---|---|
| Tab | Complète le nom commencé |
| ↑ / ↓ | Navigue dans les commandes précédentes |
| Ctrl+C | Arrête la commande en cours |
Windows : quel terminal ?
VS Code sur Windows peut ouvrir plusieurs types de terminaux. Le choix se fait via la petite flèche ⌄ à côté du + dans le panneau du terminal.
| Terminal | Recommandation |
|---|---|
| PowerShell | Par défaut. Les commandes ci-dessus fonctionnent |
| Git Bash | ✅ Le plus proche de macOS/Linux. À privilégier si installé |
| Command Prompt (cmd) | Ancien, quelques différences |
Si PowerShell refuse d’exécuter une commande avec un message parlant de execution policy, deux solutions :
La plus simple : basculer le terminal sur Git Bash ou cmd
Autoriser les scripts pour votre compte utilisateur, en tapant dans PowerShell :
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSignedPuis répondre
O(oui). Cette commande ne touche qu’à votre compte, pas à tout l’ordinateur.
Les erreurs fréquentes
| Message | Cause | Solution |
|---|---|---|
no such file or directory |
Le nom n’existe pas ici | ls pour vérifier, attention à la casse |
command not found |
Le logiciel n’est pas installé, ou mal orthographié | Vérifier l’orthographe |
Le chemin ne finit pas par web101 |
Vous n’êtes pas dans le bon dossier | cd jusqu’au bon endroit |
Si un dossier contient une espace, il faut des guillemets :
cd "Mon Dossier"C’est une des raisons pour lesquelles on évite les espaces dans les noms.