- À propos des fichiers et répertoires sous Kali Linux
- Comprendre l'arborescence de Kali Linux
- Les principaux répertoires du système Linux
- Comprendre les chemins absolus et relatifs
- Connaître le répertoire courant avec pwd
- Afficher le contenu d'un répertoire avec ls
- Changer de répertoire avec cd
- Créer des répertoires avec mkdir
- Créer des fichiers avec touch
- Copier des fichiers et des répertoires avec cp
- Déplacer et renommer avec mv
- Supprimer des fichiers et répertoires avec rm et rmdir
- Afficher le contenu d'un fichier
- Rechercher des fichiers et des répertoires
- Comprendre les fichiers et répertoires cachés
- Manipuler les fichiers et répertoires en toute sécurité
- À retenir !
Kali Linux utilise une organisation des fichiers basée sur une structure hiérarchique commune aux systèmes GNU/Linux. La maîtrise des fichiers, des répertoires et des chemins constitue une compétence fondamentale avant d'aborder l'administration Linux et les outils de cybersécurité.
1. À propos des fichiers et répertoires sous Kali Linux
Sous Kali Linux, les informations sont principalement organisées sous forme de fichiers placés à l'intérieur de répertoires.
Un fichier peut contenir du texte, un programme, une configuration, une image, un script ou différentes données utilisées par le système et ses applications.
Un répertoire est utilisé pour organiser les fichiers et éventuellement d'autres répertoires. Dans d'autres systèmes d'exploitation, on utilise souvent le terme dossier.
Par exemple, le répertoire personnel de l'utilisateur kali est généralement :
1 | /home/kali |
Sortie :
1 | /home/kali |
Ce répertoire peut contenir les documents, scripts, téléchargements et différents fichiers appartenant à l'utilisateur.
2. Comprendre l'arborescence de Kali Linux
Contrairement à Windows qui utilise généralement des lecteurs comme C: ou D:, Linux organise les fichiers à partir d'une racine unique représentée par le caractère /.
On peut représenter de manière simplifiée l'arborescence Linux de la façon suivante :
1 2 3 4 5 6 7 8 9 10 11 | / ├── bin ├── boot ├── dev ├── etc ├── home │ └── kali ├── root ├── tmp ├── usr └── var |
Sortie :
1 | Tous les fichiers et répertoires du système sont organisés sous la racine /. |
Le répertoire / constitue donc le point de départ de toute l'arborescence du système.
3. Les principaux répertoires du système Linux
Plusieurs répertoires situés directement sous / possèdent un rôle particulier. Il est utile de connaître les principaux lorsqu'on travaille avec Kali Linux.
| Répertoire | Rôle principal |
|---|---|
| /home | Répertoires personnels des utilisateurs |
| /root | Répertoire personnel de l'utilisateur root |
| /etc | Fichiers de configuration du système et des services |
| /var | Données variables, journaux et autres fichiers évoluant avec le système |
| /tmp | Fichiers temporaires |
| /usr | Applications, bibliothèques et ressources utilisateur |
| /boot | Fichiers nécessaires au démarrage |
| /dev | Fichiers représentant les périphériques |
| /opt | Logiciels et applications supplémentaires |
La commande suivante permet d'afficher le contenu de la racine du système :
1 | ls / |
Sortie possible :
1 | bin boot dev etc home lib media mnt opt proc root run sbin srv sys tmp usr var |
La liste exacte peut varier selon la version de Kali Linux et la configuration du système.
4. Comprendre les chemins absolus et relatifs
Un chemin permet d'indiquer l'emplacement d'un fichier ou d'un répertoire dans l'arborescence.
4.1. Chemin absolu
Un chemin absolu commence par / et indique l'emplacement complet d'une ressource à partir de la racine.
Par exemple :
1 | /home/kali/Documents |
Sortie :
1 | Chemin complet vers le répertoire Documents de l'utilisateur kali. |
4.2. Chemin relatif
Un chemin relatif est interprété à partir du répertoire dans lequel l'utilisateur se trouve actuellement.
Si l'utilisateur se trouve dans /home/kali, il peut accéder à Documents avec :
1 | Documents |
Sortie :
1 | Le chemin correspond à /home/kali/Documents si le répertoire courant est /home/kali. |
4.3. Les symboles . et ..
Le symbole . représente le répertoire courant tandis que .. représente son répertoire parent.
La commande suivante permet par exemple d'accéder au répertoire parent :
1 | cd .. |
Sortie possible :
1 | kali@kali:/home$ |
5. Connaître le répertoire courant avec pwd
La commande pwd, abréviation de Print Working Directory, affiche le chemin absolu du répertoire courant.
Pour connaître votre emplacement actuel, utilisez :
1 | pwd |
Sortie possible :
1 | /home/kali |
Cette commande est particulièrement utile lorsqu'on se déplace fréquemment entre plusieurs répertoires dans le terminal.
6. Afficher le contenu d'un répertoire avec ls
La commande ls permet d'afficher les fichiers et répertoires présents dans un emplacement.
Pour afficher le contenu du répertoire courant, utilisez :
1 | ls |
Sortie possible :
1 | Desktop Documents Downloads Music Pictures Public Templates Videos |
6.1. Afficher une liste détaillée
L'option -l affiche davantage d'informations concernant chaque élément :
1 | ls -l |
Sortie possible :
1 2 3 | drwxr-xr-x 2 kali kali 4096 Oct 19 10:30 Documents drwxr-xr-x 2 kali kali 4096 Oct 19 10:30 Downloads -rw-r--r-- 1 kali kali 125 Oct 19 10:35 notes.txt |
La sortie permet notamment d'observer les permissions, le propriétaire, le groupe, la taille et la date de modification.
6.2. Afficher les fichiers cachés
L'option -a permet également d'afficher les fichiers et répertoires cachés :
1 | ls -a |
Sortie possible :
1 | . .. .bashrc .config .local Desktop Documents Downloads |
6.3. Combiner plusieurs options
Les options peuvent être combinées. La commande suivante affiche une liste détaillée comprenant également les fichiers cachés :
1 | ls -la |
Sortie possible :
1 2 3 4 | drwx------ 18 kali kali 4096 Oct 19 10:30 . drwxr-xr-x 3 root root 4096 Oct 19 09:00 .. -rw-r--r-- 1 kali kali 220 Oct 19 09:00 .bash_logout -rw-r--r-- 1 kali kali 3526 Oct 19 09:00 .bashrc |
7. Changer de répertoire avec cd
La commande cd, pour Change Directory, permet de changer de répertoire courant.
Pour accéder au répertoire Documents depuis le répertoire personnel :
1 | cd Documents |
Sortie possible :
1 | kali@kali:~/Documents$ |
Il est également possible d'utiliser un chemin absolu :
1 | cd /home/kali/Documents |
Sortie possible :
1 | kali@kali:~/Documents$ |
7.1. Revenir au répertoire personnel
La commande cd utilisée sans argument permet généralement de revenir directement dans le répertoire personnel de l'utilisateur :
1 | cd |
Sortie possible :
1 | kali@kali:~$ |
7.2. Revenir au répertoire parent
Pour remonter d'un niveau dans l'arborescence, utilisez :
1 | cd .. |
Sortie possible :
1 | kali@kali:/home$ |
8. Créer des répertoires avec mkdir
La commande mkdir, pour Make Directory, permet de créer un nouveau répertoire.
Pour créer un répertoire nommé labo :
1 | mkdir labo |
Sortie :
1 | Aucune sortie si la création réussit. |
Vous pouvez vérifier sa présence avec :
1 | ls |
Sortie possible :
1 | Desktop Documents Downloads labo Music Pictures |
8.1. Créer plusieurs répertoires
La commande mkdir peut recevoir plusieurs noms afin de créer plusieurs répertoires en une seule fois :
1 | mkdir scripts rapports sauvegardes |
Sortie :
1 | Aucune sortie si les trois répertoires sont créés correctement. |
8.2. Créer une arborescence complète
L'option -p permet de créer les répertoires parents nécessaires :
1 | mkdir -p labo/web/wordpress |
Sortie :
1 | Aucune sortie si l'arborescence est créée correctement. |
9. Créer des fichiers avec touch
La commande touch peut notamment être utilisée pour créer rapidement un fichier vide.
Pour créer un fichier nommé notes.txt :
1 | touch notes.txt |
Sortie :
1 | Aucune sortie si la commande réussit. |
La commande suivante permet de vérifier que le fichier existe :
1 | ls -l notes.txt |
Sortie possible :
1 | -rw-r--r-- 1 kali kali 0 Oct 19 11:20 notes.txt |
Il est également possible de créer plusieurs fichiers simultanément :
1 | touch fichier1.txt fichier2.txt fichier3.txt |
Sortie :
1 | Aucune sortie si les fichiers sont créés correctement. |
10. Copier des fichiers et des répertoires avec cp
La commande cp permet de copier des fichiers ou des répertoires.
10.1. Copier un fichier
Pour créer une copie de notes.txt nommée notes_copie.txt :
1 | cp notes.txt notes_copie.txt |
Sortie :
1 | Aucune sortie si la copie réussit. |
10.2. Copier un fichier dans un répertoire
Pour copier notes.txt dans le répertoire Documents :
1 | cp notes.txt /home/kali/Documents/ |
Sortie :
1 | Aucune sortie si la copie réussit. |
10.3. Copier un répertoire
Pour copier un répertoire et tout son contenu, utilisez l'option -r :
1 | cp -r labo labo_copie |
Sortie :
1 | Aucune sortie si le répertoire et son contenu sont copiés correctement. |
11. Déplacer et renommer avec mv
La commande mv permet de déplacer des fichiers et des répertoires. Elle permet également de les renommer.
11.1. Renommer un fichier
Pour renommer notes.txt en cours.txt :
1 | mv notes.txt cours.txt |
Sortie :
1 | Aucune sortie si le fichier est renommé correctement. |
11.2. Déplacer un fichier
Pour déplacer cours.txt dans le répertoire Documents :
1 | mv cours.txt /home/kali/Documents/ |
Sortie :
1 | Aucune sortie si le déplacement réussit. |
11.3. Renommer un répertoire
La même commande permet de renommer un répertoire. Pour renommer labo en laboratoire :
1 | mv labo laboratoire |
Sortie :
1 | Aucune sortie si le répertoire est renommé correctement. |
12. Supprimer des fichiers et répertoires avec rm et rmdir
La suppression doit être effectuée avec prudence sous Linux, notamment avec la commande rm, car les éléments supprimés depuis le terminal ne passent généralement pas par la corbeille.
12.1. Supprimer un fichier
Pour supprimer un fichier nommé test.txt :
1 | rm test.txt |
Sortie :
1 | Aucune sortie si le fichier est supprimé correctement. |
12.2. Supprimer un répertoire vide
La commande rmdir permet de supprimer un répertoire uniquement lorsqu'il est vide :
1 | rmdir ancien_dossier |
Sortie :
1 | Aucune sortie si le répertoire est vide et correctement supprimé. |
12.3. Supprimer un répertoire contenant des fichiers
L'option -r de la commande rm permet une suppression récursive. Elle doit être utilisée avec précaution :
1 | rm -r dossier_test |
Sortie :
1 | Aucune sortie si le répertoire et son contenu sont supprimés. |
Il faut être particulièrement prudent avec les commandes de suppression exécutées avec sudo ou depuis un compte root, car une erreur de chemin peut supprimer des ressources importantes du système.
13. Afficher le contenu d'un fichier
Plusieurs commandes permettent de consulter le contenu d'un fichier directement depuis le terminal.
13.1. Utiliser cat
La commande cat affiche directement le contenu d'un fichier texte :
1 | cat notes.txt |
Sortie possible :
1 2 | Cours Kali Linux Manipulation des fichiers et répertoires |
13.2. Utiliser less
Pour les fichiers plus longs, la commande less permet de parcourir progressivement le contenu :
1 | less /etc/passwd |
Sortie possible :
1 2 3 | root:x:0:0:root:/root:/usr/bin/zsh daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin ... |
Vous pouvez utiliser les touches de navigation pour parcourir le fichier et appuyer sur q pour quitter.
13.3. Afficher le début d'un fichier
La commande head affiche par défaut les premières lignes d'un fichier :
1 | head /etc/passwd |
Sortie possible :
1 2 3 4 | root:x:0:0:root:/root:/usr/bin/zsh daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin ... |
13.4. Afficher la fin d'un fichier
La commande tail permet au contraire d'afficher les dernières lignes :
1 | tail /etc/passwd |
Sortie possible :
1 2 | ... kali:x:1000:1000:Kali,,,:/home/kali:/usr/bin/zsh |
14. Rechercher des fichiers et des répertoires
La commande find permet de rechercher des fichiers et des répertoires dans une partie de l'arborescence.
14.1. Rechercher un fichier par son nom
Pour rechercher un fichier nommé notes.txt dans le répertoire personnel :
1 | find /home/kali -name "notes.txt" |
Sortie possible :
1 | /home/kali/Documents/notes.txt |
14.2. Rechercher les fichiers selon leur extension
Les caractères génériques permettent de rechercher plusieurs fichiers correspondant à un motif. La commande suivante recherche les fichiers se terminant par .txt :
1 | find /home/kali -name "*.txt" |
Sortie possible :
1 2 3 | /home/kali/Documents/notes.txt /home/kali/labo/rapport.txt /home/kali/test.txt |
14.3. Rechercher uniquement des répertoires
L'option -type d limite la recherche aux répertoires. Pour rechercher les répertoires nommés labo :
1 | find /home/kali -type d -name "labo" |
Sortie possible :
1 | /home/kali/labo |
15. Comprendre les fichiers et répertoires cachés
Sous Linux, un fichier ou un répertoire dont le nom commence par un point . est considéré comme caché.
Le répertoire personnel contient généralement plusieurs éléments cachés utilisés pour stocker les paramètres des applications et de l'environnement utilisateur.
Pour les afficher, utilisez :
1 | ls -a /home/kali |
Sortie possible :
1 | . .. .bashrc .cache .config .local .profile .zshrc Desktop Documents |
Par exemple, .config est un répertoire caché qui peut contenir les configurations de différentes applications.
Pour créer volontairement un fichier caché, il suffit de faire commencer son nom par un point :
1 | touch .notes_secretes.txt |
Sortie :
1 | Aucune sortie si le fichier est créé correctement. |
Une commande ls classique ne l'affichera pas :
1 | ls |
Sortie possible :
1 | Desktop Documents Downloads Music Pictures |
En revanche, l'option -a permet de le voir :
1 | ls -a |
Sortie possible :
1 | . .. .notes_secretes.txt Desktop Documents Downloads Music Pictures |
16. Manipuler les fichiers et répertoires en toute sécurité
La maîtrise des commandes de gestion des fichiers est indispensable sous Kali Linux, mais certaines commandes peuvent provoquer une perte de données lorsqu'elles sont mal utilisées.
16.1. Vérifier son emplacement avant une opération
Avant une suppression ou un déplacement important, utilisez pwd afin de vérifier le répertoire dans lequel vous travaillez :
1 | pwd |
Sortie possible :
1 | /home/kali/labo |
16.2. Vérifier le contenu du répertoire
Avant de supprimer plusieurs éléments, utilisez ls pour vérifier les fichiers concernés :
1 | ls -la |
Sortie possible :
1 2 3 4 | drwxr-xr-x 2 kali kali 4096 Oct 19 14:00 . drwx------ 8 kali kali 4096 Oct 19 13:55 .. -rw-r--r-- 1 kali kali 250 Oct 19 13:58 notes.txt -rw-r--r-- 1 kali kali 870 Oct 19 14:00 rapport.txt |
16.3. Demander une confirmation avant une suppression
L'option -i de rm demande une confirmation avant la suppression. Elle est utile lors de l'apprentissage des commandes Linux :
1 | rm -i notes.txt |
Sortie possible :
1 | rm: remove regular file 'notes.txt'? |
Vous pouvez répondre y pour confirmer ou n pour annuler.
16.4. Faire attention aux privilèges administrateur
La commande sudo permet d'exécuter certaines opérations avec des privilèges élevés. Il ne faut pas l'ajouter systématiquement aux commandes lorsque ce n'est pas nécessaire.
Par exemple, la création d'un répertoire dans votre répertoire personnel ne nécessite normalement pas sudo :
1 | mkdir /home/kali/labo |
Sortie :
1 | Aucune sortie si le répertoire est créé correctement. |
Cette prudence est particulièrement importante avec rm, mv et les commandes exécutées récursivement sur plusieurs fichiers.
17. À retenir !
- Sous Kali Linux, les fichiers et répertoires sont organisés dans une arborescence dont la racine est /.
- Le répertoire /home/kali correspond généralement au répertoire personnel de l'utilisateur kali.
- Un chemin absolu commence à la racine /, tandis qu'un chemin relatif dépend du répertoire courant.
- La commande pwd affiche le répertoire courant.
- La commande ls affiche le contenu d'un répertoire.
- La commande cd permet de se déplacer dans l'arborescence.
- La commande mkdir crée des répertoires.
- La commande touch permet notamment de créer des fichiers vides.
- La commande cp copie les fichiers et les répertoires.
- La commande mv permet de déplacer ou de renommer des éléments.
- Les commandes rm et rmdir permettent de supprimer des fichiers et des répertoires.
- Les commandes cat, less, head et tail permettent de consulter le contenu des fichiers texte.
- La commande find permet de rechercher des fichiers et des répertoires.
- Les noms commençant par . correspondent généralement à des fichiers ou répertoires cachés.
- Les commandes de suppression doivent être utilisées avec prudence, particulièrement lorsqu'elles sont exécutées avec des privilèges administrateur.
Auteur : Younes Derfoufi
Lieu de travail : CRMEF OUJDA
Site Web : www.tresfacile.net
Chaine YouTube : https://www.youtube.com/user/InformatiquesFacile
Me contacter : https://www.tresfacile.net/me-contacter/




