Apprendre à manipuler fichiers, répertoires et programmes depuis la ligne de commande
Une fois que nous savons naviguer dans les répertoires à l’aide du terminal Linux, une question importante se pose : comment créer des fichiers, des dossiers et gérer leur contenu depuis la ligne de commande ?
Dans cette leçon, nous allons découvrir pas à pas les commandes essentielles pour créer, modifier, déplacer, copier et supprimer des fichiers et des répertoires.
Ouvrir le terminal et vérifier son emplacement
Il existe plusieurs façons d’ouvrir le terminal sous Linux.
En plus du clic droit « Ouvrir dans le terminal », vous pouvez :
- Cliquer sur l’icône Émulateur de terminal dans la barre supérieure
- Le terminal s’ouvre par défaut dans votre répertoire personnel
Pour vérifier votre emplacement actuel, utilisez la commande :
pwd
Vous verrez un chemin similaire à :
/home/le_hacker
Le symbole ~ (tilde) représente justement ce répertoire personnel.
Se déplacer vers le bureau
Le dossier Bureau se trouve dans le répertoire personnel. Pour y accéder :
cd Bureau
Vous êtes maintenant dans le répertoire Bureau.
La commande suivante permet de vérifier son contenu :
ls
Créer un fichier vide avec touch
Pour créer un fichier vide, utilisez la commande :
touch fichier1
Un fichier nommé fichier1 est maintenant créé sur le Bureau.
Vous pouvez le confirmer avec :
ls
Afficher le contenu d’un fichier avec cat
Pour afficher le contenu d’un fichier :
cat fichier1
Comme le fichier est vide, aucune sortie ne s’affiche.
Écrire dans un fichier avec echo
Pour écrire du texte dans un fichier, utilisez la commande echo avec une redirection :
echo "Bonjour tout le monde" > fichier1
Puis affichez le contenu :
cat fichier1
Vous verrez :
Bonjour tout le monde
Éditer un fichier avec l’éditeur Nano
Une méthode plus pratique consiste à utiliser un éditeur de texte.
Un éditeur simple et très utilisé est nano.
Pour créer ou modifier un fichier :
nano fichier2
Une fenêtre s’ouvre et vous pouvez écrire ce que vous voulez, par exemple :
Hello World
Sauvegarder et quitter Nano
- Ctrl + O → sauvegarder
- Entrée → confirmer le nom
- Ctrl + X → quitter
Puis vérifiez :
cat fichier2
Créer et exécuter un programme Python
Linux reconnaît les fichiers Python grâce à l’extension .py.
Créons un programme Python :
nano fichier3.py
Ajoutez le code suivant :
print("Hello World!")
Sauvegardez et quittez Nano.
Pour exécuter le programme :
python3 fichier3.py
Résultat :
Hello World!
Vous remarquerez que l’icône du fichier Python est différente : le système reconnaît qu’il s’agit d’un programme.
Créer un répertoire avec mkdir
Pour créer un dossier :
mkdir dossier
Puis vérifiez :
ls
Les dossiers apparaissent généralement avec une couleur différente.
Pour entrer dans ce dossier :
cd dossier
Déplacer un fichier avec mv
Pour déplacer un fichier d’un répertoire à un autre, utilisez mv.
Exemple : déplacer fichier3.py du Bureau vers le dossier :
mv fichier3.py dossier/
Le fichier disparaît du Bureau et se retrouve dans le dossier.
Copier un fichier avec cp
Pour copier un fichier sans supprimer l’original :
cp fichier3.py fichier4.py
Les deux fichiers contiennent exactement le même code.
Vous pouvez le vérifier avec :
cat fichier3.py
cat fichier4.py
Supprimer un fichier avec rm
Pour supprimer un fichier :
rm fichier4.py
⚠️ Attention : sous Linux, un fichier supprimé avec rm est perdu définitivement.
Supprimer un répertoire
Créons un sous-dossier :
mkdir dossier2
Si vous essayez :
rm dossier2
Linux refusera, car il s’agit d’un répertoire.
Pour supprimer un dossier et son contenu :
rm -r dossier2
⚠️ Extrême prudence :
Une commande comme rm -r * exécutée au mauvais endroit peut supprimer tout le système.
C’est pour cela que nous utilisons une machine virtuelle, afin d’apprendre sans risque.
