Le terminal
Le terminal se trouve dans le panneau inférieur. On y tape des commandes au lieu de cliquer : c'est ainsi que travaillent les développeurs, et c'est une compétence à acquérir pas à pas.

Un terminal d'apprentissage
Ce n'est pas un vrai shell (bash), mais un émulateur qui reprend les commandes de base, avec leur syntaxe et leurs messages habituels. Il agit sur les fichiers de ton projet, et seulement sur eux.
Les bases
- L'invite
workspace (main) $indique le dossier courant (workspaceest la racine du projet) et, entre parenthèses, la branche Git. Entréeexécute la commande.↑et↓rappellent les commandes précédentes.Tabcomplète le nom d'une commande ou d'un fichier : tapecat oupuisTab, et le terminal écritcat outils.py.Ctrl+Carrête la commande en cours (un programme Python qui ne finit pas) ou efface la ligne.helpliste toutes les commandes ;clearefface l'écran.- Pour sortir du champ au clavier :
Échap, puisTab.
Le bouton + du panneau ouvre un terminal supplémentaire, avec son propre dossier courant et son propre historique.
Se déplacer et regarder
| Commande | Effet |
|---|---|
pwd | Affiche le dossier courant |
ls, ls -la, ls -lh, ls -1 | Liste les fichiers (-a : fichiers cachés compris, -l : en détail) |
cd dossier, cd .., cd -, cd ~ | Change de dossier (parent, précédent, racine du projet) |
tree, tree -a | Affiche l'arborescence |
cat fichier, cat -n fichier | Affiche un fichier (-n : lignes numérotées) |
head -n 5 fichier, tail -n 5 fichier | Premières ou dernières lignes (10 par défaut) |
grep motif fichiers, grep -i -n … | Cherche un texte (-i : sans tenir compte de la casse, -n : numéros de ligne) |
wc fichier, wc -l, -w, -c | Compte lignes, mots, caractères |
stat fichier | Taille, type, date de modification |
Créer, copier, déplacer, supprimer
| Commande | Effet |
|---|---|
touch notes.txt | Crée un fichier vide |
mkdir dossier, mkdir -p a/b/c | Crée un dossier (-p : avec ses parents) |
cp source destination, cp -r | Copie un fichier (-r : un dossier) |
mv source destination | Déplace ou renomme |
rm fichier, rm -r dossier | Supprime (-r : un dossier et son contenu) |
rmdir dossier | Supprime un dossier vide |
Pas de corbeille
rm supprime définitivement. Si le fichier était enregistré dans un commit, Git permet de le récupérer (git restore fichier).
L'explorateur et l'éditeur suivent tout ce que fait le terminal : un fichier créé apparaît aussitôt dans l'arbre.
Rediriger la sortie
| Syntaxe | Effet |
|---|---|
commande > fichier | Écrit ce qu'affiche la commande dans le fichier (le remplace) |
commande >> fichier | L'ajoute à la fin du fichier |
Par exemple echo "# Mon projet" > LISEZMOI.md, ou python main.py > resultats.txt pour garder les résultats d'un programme.
Python dans le terminal
| Commande | Effet |
|---|---|
python main.py | Exécute un script, comme un programme lancé par un développeur |
python main.py arg1 arg2 | Avec des arguments, lus par le programme dans sys.argv |
python -c "print(6 * 7)" | Exécute une ligne de code |
python -m paquet | Exécute un module ou un paquet (__main__.py) |
python | Ouvre la console Python interactive du panneau |
python -V, python -h | Version, aide |
pip install paquet, pip list | Installe une bibliothèque, liste celles installées |
Chaque python … démarre un interpréteur neuf, avec les fichiers du projet à jour, comme un vrai programme. Ses dessins et graphiques s'affichent dans une console Sortie graphique. Le dossier courant du terminal est celui du programme : depuis cd donnees, open("notes.csv") trouve le fichier.
Git dans le terminal
git accepte les commandes courantes : status, add, commit, log, diff, show, branch, switch, checkout, merge, restore, reset, tag, init. git --help les liste avec leurs options. Voir Git.
Divers
echo texte, history, whoami, date, uname.