Fichiers et répertoires sous Kali Linux

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 :

Sortie :

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 :

Sortie :

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épertoireRôle principal
/homeRépertoires personnels des utilisateurs
/rootRépertoire personnel de l'utilisateur root
/etcFichiers de configuration du système et des services
/varDonnées variables, journaux et autres fichiers évoluant avec le système
/tmpFichiers temporaires
/usrApplications, bibliothèques et ressources utilisateur
/bootFichiers nécessaires au démarrage
/devFichiers représentant les périphériques
/optLogiciels et applications supplémentaires

La commande suivante permet d'afficher le contenu de la racine du système :

Sortie possible :

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 :

Sortie :

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 :

Sortie :

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 :

Sortie possible :

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 :

Sortie possible :

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 :

Sortie possible :

6.1. Afficher une liste détaillée

L'option -l affiche davantage d'informations concernant chaque élément :

Sortie possible :

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 :

Sortie possible :

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 :

Sortie possible :

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 :

Sortie possible :

Il est également possible d'utiliser un chemin absolu :

Sortie possible :

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 :

Sortie possible :

7.2. Revenir au répertoire parent

Pour remonter d'un niveau dans l'arborescence, utilisez :

Sortie possible :

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 :

Sortie :

Vous pouvez vérifier sa présence avec :

Sortie possible :

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 :

Sortie :

8.2. Créer une arborescence complète

L'option -p permet de créer les répertoires parents nécessaires :

Sortie :

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 :

Sortie :

La commande suivante permet de vérifier que le fichier existe :

Sortie possible :

Il est également possible de créer plusieurs fichiers simultanément :

Sortie :

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 :

Sortie :

10.2. Copier un fichier dans un répertoire

Pour copier notes.txt dans le répertoire Documents :

Sortie :

10.3. Copier un répertoire

Pour copier un répertoire et tout son contenu, utilisez l'option -r :

Sortie :

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 :

Sortie :

11.2. Déplacer un fichier

Pour déplacer cours.txt dans le répertoire Documents :

Sortie :

11.3. Renommer un répertoire

La même commande permet de renommer un répertoire. Pour renommer labo en laboratoire :

Sortie :

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 :

Sortie :

12.2. Supprimer un répertoire vide

La commande rmdir permet de supprimer un répertoire uniquement lorsqu'il est vide :

Sortie :

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 :

Sortie :

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 :

Sortie possible :

13.2. Utiliser less

Pour les fichiers plus longs, la commande less permet de parcourir progressivement le contenu :

Sortie possible :

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 :

Sortie possible :

13.4. Afficher la fin d'un fichier

La commande tail permet au contraire d'afficher les dernières lignes :

Sortie possible :

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 :

Sortie possible :

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 :

Sortie possible :

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 :

Sortie possible :

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 :

Sortie possible :

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 :

Sortie :

Une commande ls classique ne l'affichera pas :

Sortie possible :

En revanche, l'option -a permet de le voir :

Sortie possible :

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 :

Sortie possible :

16.2. Vérifier le contenu du répertoire

Avant de supprimer plusieurs éléments, utilisez ls pour vérifier les fichiers concernés :

Sortie possible :

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 :

Sortie possible :

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 :

Sortie :

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/


loader-image
Le prix initial était : € 11,00.Le prix actuel est : € 10,00.
Le prix initial était : € 6,00.Le prix actuel est : € 5,00.



Leave a Reply

Your email address will not be published. Required fields are marked *