Commandes essentielles du terminal pour gérer efficacement les ressources du système Linux

La gestion des ressources système sous Linux nécessite des outils puissants et simples qui permettent à l'utilisateur de surveiller et d'améliorer facilement les performances du système. À l'aide des commandes de base du terminal, vous pouvez suivre l'utilisation de la mémoire, du processeur et du stockage, ainsi que surveiller les processus en cours d'exécution et l'état du système. Dans cet article, nous passerons en revue les commandes Linux les plus importantes que tout utilisateur doit connaître pour tirer le meilleur parti de son appareil et garantir qu'il fonctionne de manière très efficace.

linux-terminal-window-desktop Commandes de terminal essentielles pour gérer efficacement les ressources système Linux

Vous ne savez pas ce qui consomme les ressources de votre ordinateur Linux ? Il existe de nombreux outils pour obtenir des informations sur votre système et gérer les ressources. Voici quelques outils que vous devez connaître pour suivre les processus, les fichiers, la mémoire et l'utilisation du disque.

1. en haut : aperçu des opérations

Commandes de terminal essentielles pour gérer efficacement les ressources système Linux

L'une des commandes que j'ai utilisées pour savoir quels processus sont en cours d'exécution sur mon système est la commande top. Considérez-le comme l'équivalent Linux du gestionnaire de tâches de Windows.

C'est un programme qui remplit tout l'écran et affiche les processus en cours d'exécution sur mon système et les ressources utilisées, comme le CPU et la RAM. La vue est mise à jour toutes les quelques secondes.

La commande top vous montre quels processus sont en cours d'exécution, leurs ID de processus, la quantité de mémoire qu'ils utilisent et à qui ils appartiennent.

Lisez aussi:  Gérez facilement les processus Linux à l'aide de ps, kill et pkill

2. htop : identique à la commande top, mais avec plus de couleurs

htop-terminal Commandes de terminal essentielles pour gérer efficacement les ressources système Linux

htop est similaire à top, mais plus coloré. J'ai tendance à le préférer au htop et je ne suis pas seul dans ce cas. Il semble être préinstallé avec de nombreuses distributions Linux. L'un des avantages qu'il présente par rapport à l'ancien haut est que l'interface est colorée et que les barres en haut de l'écran indiqueront l'utilisation des ressources. Il est également facile de modifier l'affichage, comme le tri par mémoire ou par utilisation du processeur.

L'interface utilisateur est également beaucoup plus intuitive que les anciens logiciels classiques. htop semble être installé par défaut sur de nombreuses distributions Linux. S'il n'est pas installé par défaut, c'est l'une des premières choses que j'installe sur un nouveau système Linux.

Sur Debian ou Ubuntu, vous pouvez utiliser la commande suivante pour l'installer :

sudo apt installer htop

3. gratuit : Vérifiez la mémoire libre

free est une commande simple pour connaître la quantité de mémoire libre dont dispose votre appareil. Lorsque vous tapez « free » sur la ligne de commande, vous verrez la quantité de RAM physique que vous utilisez, ainsi que l'espace d'échange ou la mémoire virtuelle.

Par défaut, free affiche la mémoire libre en blocs lorsque vous exécutez la commande sans aucun argument. L'option -f affichera la mémoire dans des formats « lisibles par l'homme », tels que les gigaoctets ou les mégaoctets.

gratuit -h

 

Commandes de terminal essentielles pour gérer efficacement les ressources système Linux

Cela permet de voir plus facilement la quantité de mémoire que vous utilisez en un coup d'œil dans Terminal.

4. vmstat : vérifier la mémoire virtuelle

vmstat-terminal Commandes de terminal essentielles pour gérer efficacement les ressources système Linux

vmstat affiche quelques statistiques sur votre espace d'échange.

Lisez aussi:  "Principales différences apt, dnf et pacman entre les gestionnaires de paquets sous Linux"

Linux, comme d'autres systèmes d'exploitation modernes, utilise la mémoire virtuelle pour utiliser votre stockage pour des processus qui n'en ont pas immédiatement besoin en RAM. Cela permet d'utiliser plus de mémoire que dans la RAM physique, mais l'utilisation de la mémoire est plus lente. Les processus peuvent être « remplacés » ou « remplacés » selon les besoins du noyau. Bien que Windows dispose d'un fichier d'échange, la plupart des distributions Linux configurent une partition d'échange dédiée lorsque vous enregistrez Entrée.

Si vous remarquez des performances lentes, vous pouvez exécuter vmstat pour voir la quantité de RAM virtuelle utilisée. Vous pouvez décider de commander une nouvelle clé RAM. top et htop affichent également la mémoire physique et la mémoire d'échange.

vmstat affiche la quantité de mémoire utilisée dans le swap, la quantité de mémoire libre, la quantité de mémoire temporaire et la quantité de mémoire utilisée dans les tampons. La plupart de ces informations intéresseront les programmeurs système, bien que connaître la quantité de mémoire que vous utilisez soit essentiel pour résoudre les problèmes de performances.

5. du et df : vérifier l'espace disque

Même si les disques durs et les SSD offrent beaucoup d'espace de nos jours, on a parfois l'impression de ne pas disposer de suffisamment d'espace. Outils Linux standard pour vérifier l'espace disque ou du et df.

linux-terminal-window-desktop Commandes de terminal essentielles pour gérer efficacement les ressources système Linux

La commande du listera la taille des fichiers dans le répertoire. Par exemple, pour voir la taille des fichiers dans /usr/local/bin :

du /usr/local/bin

Commandes de terminal de base df-h pour gérer efficacement les ressources système Linux

La commande df affiche l'espace disponible sur tous les périphériques de stockage installés. Si vous exécutez la commande df avec path comme argument, vous verrez l'espace de stockage libre de l'appareil sur lequel se trouve la commande.

Lisez aussi:  Comment afficher les images WebP sous Linux

Par exemple, pour vérifier le répertoire racine :

df /

Par défaut, les commandes du et df afficheront l'espace libre en fonction de la taille du bloc. Pour voir l'utilisation en unités « conviviales » telles que les mégaoctets ou les gigaoctets, utilisez l'option -h dans les deux programmes.

6. lsof : vérifier les fichiers ouverts

Parfois, vous constaterez peut-être que le shell ne vous permet pas de vous déconnecter car un fichier est en cours d'utilisation. Vous pouvez utiliser la commande lsof pour voir quels fichiers sont ouverts. Il vous montrera une liste des fichiers actuellement ouverts. Il affichera également une liste de périphériques car les périphériques sont également des fichiers sous Linux. Vous pouvez fermer ou mettre fin au programme incriminé, puis vous déconnecterCommandes de terminal essentielles pour gérer efficacement les ressources système Linux

 

Il peut également être utilisé pour suivre les connexions non autorisées puisque les prises réseau apparaîtront également dans cette liste. Si vous voyez une connexion que vous ne reconnaissez pas, il peut s'agir d'un pirate informatique.

l'information la plus pertinente est le nom de la commande et le chemin complet du fichier ouvert. Cette information se trouve dans les champs « COMMANDE » et « NOM » du tableau imprimé dans le terminal.

7. Disponibilité : depuis combien de temps votre appareil est-il allumé ?

uptime-terminal Commandes de terminal essentielles pour gérer efficacement les ressources système Linux

La commande uptime indique depuis combien de temps votre appareil fonctionne. Il affichera l'heure actuelle, la durée de fonctionnement du système depuis sa dernière mise sous tension, le nombre d'utilisateurs actuellement connectés et la charge moyenne de la dernière minute, quinze minutes et trente dernières minutes.

C'est un outil utile pour les serveurs, mais de nombreux utilisateurs de Linux aiment faire des folies Exécutez-les aussi. C'est simple avec moins d'options. Même la page de manuel est courte. Vous pouvez utiliser l'option -s pour indiquer quand le système a démarré tout seul.

disponibilité -s

Commandes de terminal de base pour gérer efficacement les ressources système Linux

En maîtrisant ces commandes de terminal, vous pouvez contrôler efficacement les ressources du système Linux et garantir la stabilité et les performances du système. Ces commandes sont des outils essentiels pour les administrateurs et les utilisateurs qui souhaitent améliorer leur expérience Linux et tirer le meilleur parti du système sans avoir besoin d'outils supplémentaires.

Vous pourriez l'aimer aussi