Apprenez en lisant dans l'ordre

Commandes d'infos système — du / df / date, et plus

Vérifie la taille d'un dossier avec du -sh, l'espace libre et l'usage du disque avec df -h, la date avec date +%Y-%m-%d, le noyau avec uname -a, l'utilisateur avec whoami et id, plus seq et expr — avec schémas et un terminal pratique.

Vérifier l'usage du disque — du et df

Cet article couvre quatre familles de commandes de vérification : ① l'usage du disque (du / df), ② la date et l'heure (date), ③ le système et l'utilisateur (uname / whoami / id), et ④ les séquences et le calcul (seq / expr).

du indique l'espace qu'occupe un dossier ou un fichier, tandis que df indique l'espace libre et l'usage du disque entier.

Utilise du quand tu veux savoir « combien d'espace ce dossier occupe-t-il ? » et df pour « combien d'espace libre reste-t-il sur le disque entier ? ».

Quand l'espace vient à manquer, le réflexe courant est de vérifier d'abord le disque entier avec `df -h`, puis de traquer les gros dossiers avec `du -sh`.

CommandeCe qu'elle fait
du -sh dirAffiche la taille totale d'un dossier dans une unité lisible
df -hAffiche le total, l'utilisé, le libre et le % d'usage du disque entier
Quand utiliser du ou df
Un dossiercibleTaille totaleex. 4.0MPeu d'espace ?df → duLe disque entierLibre, utiliséet % d'usagedu -sh dirdf -h
du -sh dir affiche la taille totale d'un dossier cible, et df -h affiche l'espace libre et l'usage du disque entier. Quand l'espace manque, regarde le disque entier avec df -h, puis trouve les gros dossiers avec du -sh.
mkdir -p data            # crée quelque chose à mesurer
echo 'sample' > data/a.txt   # met un peu de contenu dedans
du -sh data              # taille totale de data (ex. 4.0K data)
df -h                    # liste de l'espace libre du disque entier

① Lance mkdir -p data pour créer un dossier à mesurer.

② Lance echo 'sample' > data/a.txt pour y placer un fichier.

③ Ajoute à du les deux options « résumé seulement » et « unité lisible » et affiche la taille de data.

④ Ajoute à df l'option d'unité lisible et affiche l'espace libre du disque entier. (Exécute-le correctement et l'explication apparaîtra.)

Linux console
0 / 4 exécutée(s)
Loading Linux Terminal...

Vérifier la date et l'heure — date

date affiche la date et l'heure actuelles.

Lancée sans argument, elle affiche le format par défaut, avec le jour de la semaine, le mois, le jour et l'heure.

Passe un format après +, comme date +%Y-%m-%d, et tu obtiens seulement la date dans une forme fixe telle que `2026-05-18`. `%Y` est l'année à 4 chiffres, `%m` le mois à 2 chiffres, et `%d` le jour à 2 chiffres.

C'est pratique par exemple pour mettre une date dans le nom d'un fichier de log.

Code de formatSignificationExemple
%YAnnée (4 chiffres)2026
%mMois (2 chiffres)05
%dJour (2 chiffres)18
date et les spécificateurs de format
Heure actuelledu systèmeJour date heure(sortie par défaut)Choisir un formatavec +2026-05-18%Y=année %m=mois%d=jourdatedate +%Y-%m-%d
date seul affiche la sortie complète par défaut, tandis que date +%Y-%m-%d extrait seulement la date en suivant le format %Y année, %m mois, %d jour.
date             # ex. Mon May 18 14:30:05 UTC 2026 (sortie complète par défaut)
date +%Y-%m-%d   # ex. 2026-05-18 (juste année-mois-jour)

① Lance date sans argument pour afficher la date et l'heure actuelles dans le format par défaut.

② Ajoute + à date et passe le format année-mois-jour pour extraire seulement la date, dans une forme comme 2026-05-18. (Exécute-le correctement et l'explication apparaîtra.)

Linux console
0 / 2 exécutée(s)
Loading Linux Terminal...

Vérifier le système et l'utilisateur — uname / whoami / id

uname -a affiche les infos système sur l'OS en cours d'exécution, d'un seul coup — le nom du noyau, la version, l'architecture, et plus encore.

whoami affiche le nom de l'utilisateur qui exécute actuellement la commande.

id affiche l'UID (numéro d'utilisateur) et le GID (numéro de groupe) de cet utilisateur, ce qui te permet de vérifier avec quels privilèges tu tournes.

Elle sert aussi dans les scripts pour décider « en tant que qui suis-je en train de tourner ? »

CommandeCe qu'elle fait
uname -aAffiche les infos système comme le nom et la version du noyau
whoamiAffiche le nom de l'utilisateur qui exécute la commande
idAffiche l'UID de l'utilisateur et le GID du groupe
Ce que uname / whoami / id t'indiquent
Infos systèmeOS / noyautype et versionUtilisateur actuelNom d'utilisateurex. rootNuméro d'utilisateurUID et GIDex. uid=0(root)uname -awhoamiid
uname -a couvre le côté système (noyau), whoami le nom de l'utilisateur actuel, et id l'UID et le GID de cet utilisateur.
uname -a   # nom du noyau, version, architecture, et plus
whoami     # le nom de l'utilisateur actuel (ex. root)
id         # ex. uid=0(root) gid=0(root)

① Ajoute à uname l'option qui affiche toutes les infos et affiche les informations système.

② Utilise whoami pour vérifier le nom de l'utilisateur actuel.

③ Utilise id pour vérifier l'UID et le GID.

Linux console
0 / 3 exécutée(s)
Loading Linux Terminal...

Séquences et calcul — seq et expr

seq génère une séquence de nombres. seq 1 5 affiche 1 à 5, un par ligne, ce qui est pratique pour fixer le nombre d'itérations d'une boucle.

Passe trois nombres, comme seq 2 2 10, et ils sont lus comme début, pas, fin — tu obtiens donc 2 à 10 par pas de 2.

expr fait du calcul simple en ligne de commande. expr 3 + 4 affiche 7, et chaque nombre et opérateur doit être séparé par des espaces.

Elle sert dans les scripts pour compter ou additionner des nombres.

CommandeCe qu'elle fait
seq 1 5Génère 1 à 5, un nombre par ligne
seq 2 2 102 à 10 par pas de 2
expr 3 + 4Calcule, avec nombres et opérateur séparés par des espaces
Séquences avec seq et calcul avec expr
Créer une séquence(seq)1 2 3 4 5début, fin(pas)2 4 6 8 10Faire un calcul(expr)7nombre op nombreséparés par espaces4seq 1 5seq 2 2 10expr 3 + 4expr 10 - 6
seq construit une séquence à partir d'un début et d'une fin (et d'un pas optionnel), tandis que expr calcule à partir de nombres et d'opérateurs séparés par des espaces.
seq 1 5      # 1 2 3 4 5, un par ligne
seq 2 2 10   # 2 à 10 par pas de 2
expr 3 + 4   # 7 (séparés par des espaces)
expr 10 - 6  # 4

① Utilise seq pour afficher 1 à 5, un nombre par ligne.

② Passe trois nombres à seq pour afficher 2 à 10 par pas de 2.

③ Calcule 3 + 4 avec expr et vérifie le résultat.

④ Calcule 10 - 6 avec expr et vérifie le résultat.

Linux console
0 / 4 exécutée(s)
Loading Linux Terminal...
QUIZ

Vérification des connaissances

Répondez à chaque question une par une.

Question 1Qu'affiche l'exécution de du -sh data ?

Question 2Quelle est la sortie de date +%Y-%m-%d ?

Question 3Qu'affiche l'exécution de expr 3 + 4 ?