Surveiller les ressources système : `df`, `du`, `free`
Vérifiez l’espace disque, la taille des répertoires et l’utilisation de la mémoire afin de maintenir votre système dans un état optimal.
Surveiller les ressources système : `df`, `du`, `free` est une leçon Linux Command Line Mastery gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Linux Command Line Mastery, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Linux Command Line Mastery comprend 4 leçons au total.
Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.
Why Monitor System Resources?
Keeping an eye on your system's resources is crucial for smooth operation. Just like a car needs fuel and oil, your computer needs enough disk space and memory to run efficiently.
Ignoring these can lead to slow performance, crashes, or even data loss.
Check Disk Space with `df`
The df command, short for "disk free", reports the amount of available disk space used by file systems.
It's your go-to command to see how much room is left on your partitions.
`df` Command in Action
Let's try df with the -h option for human-readable output. This makes sizes like gigabytes (GB) and megabytes (MB) easy to understand.
Run this command in your terminal:
df -hInterpreting `df` Results
The output of df -h shows several columns:
- Filesystem: The name of the disk partition.
- Size: Total capacity of the partition.
- Used: Space currently occupied.
- Avail: Remaining free space.
- Use%: Percentage of disk space used.
- Mounted on: Where the filesystem is accessible in the directory tree.
Disk Usage with `du`
While df shows overall disk free space, du ("disk usage") estimates file space usage, primarily for specific files or directories.
It helps you find out which folders are taking up the most space.
`du` on a Directory
To see the total size of a directory in a human-readable format, use -s (summary) and -h (human-readable) with du. Replace /var/log with any directory you want to check.
du -sh /var/logDetailed `du` Output
Want to see the size of subdirectories within a folder? Use --max-depth=N to limit the depth of the output. Here, we'll see direct subdirectories (depth 1).
du -h --max-depth=1 /home/userMonitor Memory with `free`
Memory (RAM) is vital for your system's speed. The free command displays the total amount of free and used physical and swap memory in the system.
Keeping an eye on free memory helps prevent slowdowns.
`free -h` in Practice
Similar to df, using the -h option with free provides output that's much easier to read. It shows memory in KB, MB, or GB.
free -hResource Monitoring Check
You're running low on disk space and want to find which large directories are consuming it. Which command is best suited for this task?
Recap: System Resources
Great job! In this lesson, you learned how to monitor your Linux system's vital resources:
df: Check overall disk free space.du: Estimate disk usage for files and directories.free: Monitor physical and swap memory usage.
These commands are essential tools for maintaining a healthy and optimized system!
Questions Fréquemment Posées
La leçon « Surveiller les ressources système : `df`, `du`, `free` » est-elle gratuite ?
Oui — le texte complet de « Surveiller les ressources système : `df`, `du`, `free` » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Linux Command Line Mastery, passe à CoddyKit PRO. Le cours Linux Command Line Mastery comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Surveiller les ressources système : `df`, `du`, `free` » ?
Vérifiez l’espace disque, la taille des répertoires et l’utilisation de la mémoire afin de maintenir votre système dans un état optimal. Tu pratiques Linux Command Line Mastery avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Linux Command Line Mastery ?
Aucune expérience préalable n'est requise. Linux Command Line Mastery sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.
Combien de temps prend la leçon « Surveiller les ressources système : `df`, `du`, `free` » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Linux Command Line Mastery ?
Oui. Chaque leçon Linux Command Line Mastery inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Comprendre les processus : `ps`, `top`, `htop`
- Gérer les processus : `kill`, `bg`, `fg`
- Surveiller les ressources système : `df`, `du`, `free`
- Priorités des processus avec nice, renice et les signaux