Commande du Linux avec des exemples pratiques

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce lab, vous allez apprendre à utiliser la commande du (disk usage, utilisation du disque) sous Linux pour estimer l'utilisation de l'espace disque par les fichiers et fournir des informations sur l'espace disque occupé par les fichiers et les répertoires. Vous comprendrez les différentes options de la commande du, mesurerez l'utilisation du disque d'un répertoire et exclurez des répertoires de la mesure effectuée par du. Ce lab couvre les opérations de base sur les fichiers et les répertoires sous Linux, qui sont essentielles pour les tâches d'administration système et de gestion des fichiers.

Linux Commands Cheat Sheet


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing") linux/SystemInformationandMonitoringGroup -.-> linux/df("Disk Space Reporting") linux/SystemInformationandMonitoringGroup -.-> linux/du("File Space Estimating") subgraph Lab Skills linux/ls -.-> lab-422652{{"Commande du Linux avec des exemples pratiques"}} linux/cd -.-> lab-422652{{"Commande du Linux avec des exemples pratiques"}} linux/df -.-> lab-422652{{"Commande du Linux avec des exemples pratiques"}} linux/du -.-> lab-422652{{"Commande du Linux avec des exemples pratiques"}} end

Comprendre la commande du

Dans cette étape, vous allez apprendre à propos de la commande du (disk usage, utilisation du disque) sous Linux. La commande du est utilisée pour estimer l'utilisation de l'espace disque par les fichiers et fournir des informations sur l'espace disque occupé par les fichiers et les répertoires.

Pour commencer, vérifions d'abord l'aide de la commande du :

man du

La sortie de l'aide vous fournira des informations détaillées sur les différentes options et l'utilisation de la commande du.

Certaines des options couramment utilisées de du incluent :

  • -h : Afficher la sortie au format lisible par l'homme (par exemple, 1,2M au lieu de 1234567)
  • -s : Afficher la taille totale d'un répertoire, au lieu de la taille de chaque fichier/répertoire qu'il contient
  • -c : Afficher le total général à la fin de la sortie
  • -x : Ne pas franchir les limites des systèmes de fichiers
  • -d <depth> : Limiter la profondeur de l'arborescence des répertoires que du affichera

Maintenant, essayons quelques exemples pour comprendre comment utiliser la commande du :

## Afficher l'utilisation du disque du répertoire courant
du -h.

## Afficher l'utilisation du disque du répertoire courant, y compris les sous-répertoires
du -h -s *

## Afficher l'utilisation du disque du répertoire courant, en limitant la profondeur à 1 niveau
du -h -d 1

Exemple de sortie :

4.0K   .
4.0K    file1.txt
8.0K    file2.txt
12K    .

La sortie montre l'utilisation du disque pour le répertoire courant (.) et les fichiers qu'il contient. L'option -h affiche les tailles au format lisible par l'homme.

Mesurer l'utilisation du disque d'un répertoire

Dans cette étape, vous allez apprendre à utiliser la commande du pour mesurer l'utilisation du disque d'un répertoire spécifique.

Tout d'abord, créons un répertoire et quelques fichiers avec lesquels travailler :

mkdir ~/project/test_dir
cd ~/project/test_dir
touch file1.txt file2.txt file3.txt

Maintenant, utilisons la commande du pour mesurer l'utilisation du disque du répertoire test_dir :

## Afficher l'utilisation du disque du répertoire test_dir
du -h ~/project/test_dir

## Afficher l'utilisation totale du disque du répertoire test_dir
du -hs ~/project/test_dir

Exemple de sortie :

12K     /home/labex/project/test_dir
12K     /home/labex/project/test_dir

La première commande, du -h ~/project/test_dir, affiche l'utilisation du disque de chaque fichier et sous-répertoire du répertoire test_dir. L'option -h affiche les tailles au format lisible par l'homme.

La deuxième commande, du -hs ~/project/test_dir, affiche l'utilisation totale du disque du répertoire test_dir. L'option -s affiche la taille globale (totale) au lieu des tailles individuelles des fichiers/répertoires.

Vous pouvez également utiliser la commande du pour mesurer de manière récursive l'utilisation du disque d'un répertoire et de ses sous-répertoires :

## Afficher l'utilisation du disque du répertoire test_dir et de ses sous-répertoires
du -h -d 1 ~/project/test_dir

Exemple de sortie :

4.0K    /home/labex/project/test_dir/file1.txt
4.0K    /home/labex/project/test_dir/file2.txt
4.0K    /home/labex/project/test_dir/file3.txt
12K     /home/labex/project/test_dir
12K     /home/labex/project/test_dir

L'option -d 1 limite la profondeur de l'arborescence des répertoires à 1 niveau, affichant l'utilisation du disque du répertoire test_dir et de ses fichiers/sous-répertoires directs.

Exclure des répertoires de la mesure effectuée par du

Dans cette étape, vous allez apprendre à exclure des répertoires spécifiques de la mesure de l'utilisation du disque effectuée par la commande du.

Créons une nouvelle structure de répertoires pour illustrer ceci :

mkdir -p ~/project/main_dir/subdir1 ~/project/main_dir/subdir2
touch ~/project/main_dir/subdir1/file1.txt ~/project/main_dir/subdir2/file2.txt

Maintenant, utilisons la commande du pour mesurer l'utilisation du disque du répertoire main_dir, y compris ses sous-répertoires :

du -h -d 1 ~/project/main_dir

Exemple de sortie :

4.0K    /home/labex/project/main_dir/subdir1
4.0K    /home/labex/project/main_dir/subdir2
8.0K    /home/labex/project/main_dir
8.0K    /home/labex/project/main_dir

Comme vous pouvez le voir, la commande du inclut l'utilisation du disque des répertoires subdir1 et subdir2.

Si vous souhaitez exclure des répertoires spécifiques de la mesure effectuée par du, vous pouvez utiliser l'option --exclude :

du -h -d 1 --exclude=subdir1 ~/project/main_dir

Exemple de sortie :

4.0K    /home/labex/project/main_dir/subdir2
4.0K    /home/labex/project/main_dir
4.0K    /home/labex/project/main_dir

Dans cet exemple, l'option --exclude=subdir1 indique à du d'exclure le répertoire subdir1 de la mesure de l'utilisation du disque.

Vous pouvez également exclure plusieurs répertoires en utilisant plusieurs fois l'option --exclude :

du -h -d 1 --exclude=subdir1 --exclude=subdir2 ~/project/main_dir

Exemple de sortie :

0   /home/labex/project/main_dir
0   /home/labex/project/main_dir

Dans ce cas, comme nous avons exclu à la fois subdir1 et subdir2, l'utilisation totale du disque du répertoire main_dir est indiquée comme étant de 0.

Résumé

Dans ce lab, vous avez appris à propos de la commande du (disk usage, utilisation du disque) sous Linux, qui est utilisée pour estimer l'utilisation de l'espace disque par les fichiers et fournir des informations sur l'espace disque occupé par les fichiers et les répertoires. Vous avez exploré les options couramment utilisées de du, telles que -h pour une sortie lisible par l'homme, -s pour afficher la taille totale d'un répertoire et -d pour limiter la profondeur de l'arborescence des répertoires. Vous avez ensuite pratiqué l'utilisation de la commande du pour mesurer l'utilisation du disque d'un répertoire spécifique, à la fois pour le répertoire lui-même et pour les fichiers individuels qu'il contient.

Linux Commands Cheat Sheet