« Les fichiers sont les feuilles d’un arbre, et les répertoires en sont les branches. »
La base l’arbre est la racine , et donc celui qui a accès à tout l’arbre est appelé root ! c’est l’administrateur . (vous) et pas qu’utilisateur !
chaque commande possède un man
Liste des commandes pour la gestion des fichiers et répertoire (file and directory)
- ls : list
- tree : arbre
- pwd : print work directory
- cd : change directory
- mkdir: make directory
- rmdir : remove directory
- rm : remove
- cp : copy
- mv : move (déplacer ou renommer)
- chmod : change mode
- chown : change owner
1- ls -l voir les détails
etudiant@ordi:~/Works/TP0_LINUX$ echo "Bonjour le monde !"
Bonjour le monde !
etudiant@ordi:~/Works/TP0_LINUX$ echo "Bonjour le monde !" > bonjour.txt
etudiant@ordi:~/Works/TP0_LINUX$ ls -l
total 4
-rw-rw-r-- 1 etudiant etudiant 19 juil. 2 18:36 bonjour.txt
etudiant@ordi:~/Works/TP0_LINUX$
🧩 Détail colonne par colonne :
| Élément | Signification |
|---|---|
-rw-rw-r-- | Permissions du fichier |
1 | Nombre de liens vers ce fichier |
etudiant | Propriétaire du fichier |
etudiant | Groupe du fichier |
19 | Taille du fichier en octets |
juil. 2 18:36 | Date de dernière modification |
bonjour.txt | Nom du fichier |
- rw- rw- r--
│ │ │ │
│ │ │ └── Autres (tout le monde) : lecture seule
│ │ └──────── Groupe (etudiant) : lecture + écriture
│ └────────────── Propriétaire (etudiant) : lecture + écriture
└────────────────── Type de fichier (- = fichier, d = dossier)
2- tree
La notion d’arbre (tree) est importante , on va parler d’un système en arborescence , Linux comme unix , est en arborescence , on dit sous linux tout est fichier !
cette commande n’est pas mise par défaut avec ubuntu (et le professeur ne l’a pas déjà installé )
etudiant@ordi:~/Works/TP0_LINUX$ sudo apt update
Atteint :1 http://fr.archive.ubuntu.com/ubuntu jammy InRelease
Réception de :2 http://fr.archive.ubuntu.com/ubuntu jammy-updates InRelease [128 kB]
......
etudiant@ordi:~/Works/TP0_LINUX$ sudo apt install tree
[sudo] Mot de passe de etudiant :
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Les NOUVEAUX paquets suivants seront installés :
tree
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 47,9 ko dans les archives.
Après cette opération, 116 ko d'espace disque supplémentaires seront utilisés.
Réception de :1 http://fr.archive.ubuntu.com/ubuntu jammy/universe amd64 tree amd64 2.0.2-1 [47,9 kB]
47,9 ko réceptionnés en 0s (689 ko/s)
Sélection du paquet tree précédemment désélectionné.
(Lecture de la base de données... 210872 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../tree_2.0.2-1_amd64.deb ...
Dépaquetage de tree (2.0.2-1) ...
Paramétrage de tree (2.0.2-1) ...
Traitement des actions différées (« triggers ») pour man-db (2.10.2-1) ..
sudo apt update mets à jour les paquets disponibles , mais ne les installe pas.
sudo apt install tree #est une suite de commande sudo (droit admin ou root) apt est le programme qui gère les paquets , install pour apt et tree ce qu’il faut installer
etudiant@ordi:~/Works/TP0_LINUX$ tree
.
└── bonjour.txt
0 directories, 1 file
etudiant@ordi:~/Works/TP0_LINUX$
ou depuis la racine ! faire ^c pour stopper
etudiant@ordi:~/Works/TP0_LINUX$ tree
3- cp (copy) copier
✅ Syntaxe de base
cp [options] source destination
Copier un fichier :
cp fichier.txt /chemin/vers/dossier/
Copier et renommer :
cp fichier.txt nouveau_nom.txt
Copier un dossier récursivement :
cp -r dossier1/ dossier2/
✅ Options utiles
| Option | Description |
|---|---|
-r ou -R | Copie récursive (obligatoire pour copier un dossier) |
-v | Mode verbeux : affiche les fichiers en cours de copie |
-i | Interactif : demande confirmation avant d’écraser un fichier existant |
-u | Copie uniquement si le fichier source est plus récent que la destination |
-p | Préserve les attributs (date, permissions, etc.) |
4- mv (move) déplacer
La commande mv (abréviation de move) est utilisée pour :
- Déplacer un fichier ou un dossier d’un emplacement à un autre.
- Renommer un fichier ou un dossier.
✅ Syntaxe de base
mv [options] source destination
Renommer un fichier :
mv ancien_nom.txt nouveau_nom.txt
Déplacer un fichier dans un autre dossier :
mv fichier.txt /chemin/vers/dossier/
Déplacer et renommer en même temps :
mv fichier.txt /nouveau/chemin/nouveau_nom.txt
✅ Options utiles
| Option | Description |
|---|---|
-i | Interactif : demande confirmation avant d’écraser un fichier |
-f | Force : écrase sans avertir (comporte par défaut ainsi si -i n’est pas utilisé) |
-v | Verbeux : affiche les actions en cours (déplacement/renommage) |
-n | Ne pas écraser les fichiers existants dans la destination |
