Learn

Les commandes essentielles

Terminal

ls, pwd, mkdir, rm, cp, mv, cat, echo : le couteau suisse du quotidien.

Un terminal sans commandes, c'est un éditeur de texte vide. Cette leçon te donne les huit commandes qui couvrent 80% de ce que tu fais au quotidien.

Savoir où tu es et ce qu'il y a

Avant de faire quoi que ce soit, deux réflexes :

shell
pwd

pwd (print working directory) affiche le dossier courant. Utilise-le quand tu te demandes "je suis où là ?".

shell
ls
ls -la

ls liste les fichiers du dossier courant. Avec -l tu as les détails (permissions, taille, date). Avec -a tu vois aussi les fichiers cachés (ceux qui commencent par .). Les deux ensemble : -la.

Créer et supprimer

shell
mkdir mon-projet
touch notes.txt

mkdir crée un dossier. touch crée un fichier vide (ou met à jour sa date si le fichier existe déjà).

shell
rm notes.txt
rm -r mon-projet

rm supprime un fichier. Pour supprimer un dossier et tout son contenu, ajoute -r (récursif).

Copier et déplacer

shell
cp notes.txt notes-backup.txt
cp -r mon-projet mon-projet-backup

cp copie un fichier. Pour copier un dossier entier, ajoute -r.

shell
mv notes.txt documents/notes.txt
mv ancien-nom.txt nouveau-nom.txt

mv déplace un fichier d'un endroit à un autre. Il sert aussi à renommer : si la destination est dans le même dossier, c'est un renommage.

Lire et afficher

shell
cat notes.txt

cat affiche le contenu d'un fichier dans le terminal. Pratique pour les petits fichiers texte.

shell
echo "bonjour"
echo "PORT=3000" >> .env

echo imprime du texte. Avec >> il ajoute ce texte à la fin d'un fichier (tu verras les redirections en détail dans la prochaine leçon).

Obtenir de l'aide

shell
man ls
ls --help

man <commande> ouvre le manuel complet. --help donne un résumé rapide. Quitte man avec la touche q.

Référence bash complète (ss64.com)

Coche les étapes pour débloquer la suite

Retour au cours