7 commandes Linux pour garder votre système sain et optimisé
Agence web » Actualités du digital » 7 commandes Linux pour garder votre système sain et optimisé

7 commandes Linux pour garder votre système sain et optimisé

Votre système Linux vous ralentit ? Des contrôles de maintenance réguliers peuvent aider à identifier les problèmes et à maintenir votre système en fonctionnement optimal. Heureusement, il existe de nombreuses commandes Linux pour vous aider.

Gestionnaires de paquets

L'un des moyens les plus simples de garder votre système Linux propre et rapide est de vous assurer que vos logiciels sont à jour. Les gestionnaires de packages, comme apt, dnf ou pacman, sont vos principaux outils pour installer, mettre à jour et supprimer des logiciels.

Mettez à jour votre système

Au fil du temps, des packages obsolètes peuvent provoquer des ralentissements du système, des conflits ou même des failles de sécurité. Des mises à jour régulières assurent le bon fonctionnement de tout et garantissent que vous utilisez les versions les plus optimisées de votre logiciel. Sur votre système Linux spécifique, exécutez :

        sudo apt update && sudo apt upgrade -y 
sudo dnf upgrade --refresh
sudo pacman -Syu

Ces commandes font deux choses. Ils récupèrent la dernière liste des packages disponibles dans vos référentiels et installent toutes les mises à jour disponibles pour les packages que vous possédez déjà. Garder votre système à jour améliore les performances et garantit que vous êtes protégé par les derniers correctifs de sécurité.

Supprimer les packages inutilisés

Parfois, de nombreux packages peuvent être installés sur votre système dont vous n'avez plus besoin. C'est une bonne idée de les désinstaller. Vous pouvez lister les packages installés avec cette commande :

apt list --installed

Vérifiez ensuite les packages dont vous n'avez plus besoin. Supprimez-les simplement de votre système :

sudo apt remove package_name

Si vous souhaitez supprimer complètement un package ainsi que ses fichiers de configuration à l'échelle du système, utilisez :

sudo apt purge package_name

Lorsque vous installez et désinstallez des logiciels, les dépendances restantes et les packages inutilisés peuvent s'accumuler discrètement dans votre système. Ceux-ci n’occupent pas seulement de l’espace disque. Ils peuvent parfois ralentir les tâches de gestion des packages ou même provoquer des conflits de versions ultérieurement. Pour nettoyer ce dont vous n'avez plus besoin, vous pouvez utiliser :

sudo apt autoremove

Cette commande analyse votre système à la recherche de packages qui ont été automatiquement installés en tant que dépendances mais qui ne sont plus nécessaires.

Nettoyer le cache des paquets

Chaque fois que vous installez ou mettez à jour un logiciel, votre gestionnaire de packages enregistre les fichiers téléchargés dans un cache. Au fil du temps, ces packages mis en cache peuvent atteindre plusieurs gigaoctets, surtout si vous effectuez des mises à jour régulières. Vous pouvez l'effacer en toute sécurité avec :

sudo apt clean

Cela supprime tous les fichiers de package stockés. Si vous préférez un nettoyage plus léger qui conserve les dernières versions, utilisez :

sudo apt autoclean

Cela supprime les fichiers de packages obsolètes du cache, libérant ainsi un peu plus d'espace. Les exécuter toutes les quelques semaines est un moyen rapide de maintenir un système sain sans rien toucher à risque.

journalctl : supprimer les anciens journaux

Linux enregistre tellement de choses. Bien que ces journaux soient inestimables pour le dépannage, ils peuvent s’accumuler silencieusement au fil du temps et consommer un espace disque précieux. Si vos journaux prennent trop de place, utilisez journalctl pour élaguer les entrées plus anciennes en toute sécurité. Par exemple:

sudo journalctl --vacuum-time=2weeks

Cela conserve uniquement les journaux des deux dernières semaines et supprime tout ce qui est plus ancien. Vous pouvez également limiter par taille :

sudo journalctl --vacuum-size=200M

Cette commande garantit que vos journaux ne dépassent jamais 200 Mo au total. Ces opérations sont parfaitement sécurisées. Ils n'affectent pas les journaux actuels ou critiques pour le système, mais uniquement les anciens.

du & df : repérer les grandes tailles de disque

Vous êtes occupé avec une tâche importante et vous obtenez soudainement une erreur « plus d'espace disponible sur l'appareil ». Tellement ennuyeux ! Il est temps de vérifier ce qui remplit votre disque. Deux commandes intégrées, df et du, vous aident à comprendre rapidement où va votre stockage.

Commencez par df pour obtenir un aperçu de l'utilisation du disque sur tous les lecteurs montés :

df -h

Le -h L'indicateur rend la sortie lisible par l'homme (affichant les tailles en Mo/Go). Cela vous donne un aperçu rapide de vos partitions et de l'espace restant sur chacune. Ensuite, utilisez du pour vous limiter à des répertoires spécifiques. Voici un exemple :

sudo du -sh /* | sort -h

Cette commande analyse les dossiers racine et les trie par taille. C'est idéal pour repérer les domaines de votre système qui sont les plus grands contrevenants. Ensemble, df vous indique où l'espace est restreint et du vous indique ce qui le prend. Ces deux éléments conviennent parfaitement lorsque vous devez retrouver des fichiers volumineux.

Un système qui prend une éternité à démarrer ou qui semble lent juste après le démarrage a souvent trop de services en arrière-plan en cours d'exécution. Certains d’entre eux sont essentiels, mais d’autres peuvent tranquillement consommer des ressources. Vous pouvez lister les services Linux et vérifier lesquels sont activés au démarrage avec :

systemctl list-unit-files --state=enabled

Ceci répertorie tous les services qui se lancent automatiquement au démarrage de votre système. Si vous repérez quelque chose dont vous n'avez pas besoin de démarrer à chaque fois, vous pouvez le désactiver en toute sécurité avec :

sudo systemctl disable service_name

Pour voir ce qui est en cours d'exécution et leurs statuts, vous pouvez utiliser :

systemctl --type=service --state=running

En vous débarrassant des programmes de démarrage inutiles, vous obtiendrez des temps de démarrage plus rapides et un système plus léger dès la connexion. Assurez-vous simplement de ne rien désactiver de critique.

find : rechercher les fichiers inutilisés

Parfois, les plus gros monopolisateurs d’espace ne sont pas évidents. Anciennes sauvegardes, ISO oubliés ou fichiers journaux cachés au fond des dossiers système. La commande find est votre éclaireur de nettoyage polyvalent. Il peut localiser les fichiers par taille, âge ou type, vous aidant ainsi à décider ce qui mérite d'être supprimé.

Pour rechercher des fichiers volumineux (par exemple, plus de 500 Mo) n'importe où sur votre système, exécutez :

sudo find / -type f -size +500M 2>/dev/null

Le 2>/dev/null Cette partie masque simplement les messages « autorisation refusée », afin que vos résultats soient plus faciles à lire. Si vous souhaitez retrouver d'anciens fichiers auxquels vous n'avez pas touché depuis des mois, essayez :

find ~/ -type f -mtime +90

Ceci répertorie les fichiers de votre répertoire personnel qui n'ont pas été modifiés depuis plus de 90 jours. Utilisée à bon escient, la commande find est l’un des moyens les plus puissants de retrouver le vieux désordre et de libérer de l’espace sans rien installer de plus.

ps : lister les processus lourds

Même avec beaucoup d'espace libre, votre système peut toujours sembler lent si certains programmes consomment trop de CPU ou de mémoire. C'est là que la commande ps entre en jeu. Elle vous aide à voir ce qui est en cours d'exécution et à quel point chaque processus est gourmand en ressources.

Un moyen rapide de repérer les principaux utilisateurs de ressources est :

ps aux --sort=-%mem | head

Ceci répertorie tous les processus actifs, les trie par utilisation de la mémoire (la plus élevée en premier) et affiche les premières lignes. Pour l'utilisation du processeur, triez simplement par %cpu:

ps aux --sort=-%cpu | head

Vous verrez des colonnes pour le propriétaire du processus, les pourcentages de CPU et de mémoire, ainsi que la commande qui l'a démarré. Si quelque chose monopolise les ressources, notez son PID, puis vous pouvez le terminer avec :

sudo kill PID # Replace PID with the actual number shown in the list

ps vous donne un aperçu rapide de ce qui se passe sous le capot, ce qui facilite grandement la gestion des processus Linux et le diagnostic des ralentissements.

htop : surveillez votre système

Lorsque vous souhaitez une vue interactive en direct de ce qui se passe sur votre système, htop est la commande incontournable. Il est parfait pour repérer d’un seul coup d’œil les goulots d’étranglement en matière de performances. Si vous ne l'avez pas installé, faites-le avec :

sudo apt install htop

Ensuite, démarrez-le simplement avec :

htop

Vous verrez un tableau de bord coloré montrant l'utilisation du processeur, de la mémoire et du swap, ainsi qu'une liste en direct des processus. Vous pouvez les faire défiler, les trier par CPU ou mémoire et même tuer un processus directement en appuyant sur F9. Pas besoin de mémoriser des PID ou de saisir des commandes supplémentaires.

htop est idéal pour identifier ce qui ralentit les choses en ce moment. Qu'il s'agisse d'un onglet de navigateur incontrôlé ou d'un service d'arrière-plan devenu fou, vous le verrez instantanément.


La surveillance régulière des performances du système et le dépannage avec ces outils vous aideront à maintenir votre système Linux comme neuf.

★★★★★