Maîtriser les commandes CentOS : L'aide-mémoire ultime

Les correctifs php2shell (CVE-2026-109618 et CVE-2026-109619) pour les versions de PHP en fin de vie sont désormais disponibles. Les réponses du service commercial étant plus lentes que d'habitude en raison d'une forte demande, le moyen le plus rapide d'obtenir les paquets corrigés est d'acheter ELS for Runtimes en ligne (s'ouvre dans un nouvel onglet). Consulter la FAQ sur les correctifs

Accédez directement au résumé généré par l'IA de cet article de blog

  • Résumez cet article avec Perplexity
  • Résume cet article avec Gemini
  • La maîtrise des commandes CentOS peut vous aider à gérer efficacement les systèmes CentOS, à effectuer des tâches courantes et à résoudre des problèmes.
  • La gestion des processus est rationalisée grâce à des commandes telles que ps et top, qui permettent de surveiller et de dépanner les performances du système en temps réel.
  • Chaque commande est décrite avec des explications claires, ce qui permet d'en comprendre facilement l'objectif et l'utilisation.

CentOS, une distribution Linux communautaire très populaire, a connu un changement important lorsque le projet CentOS a abandonné CentOS Linux en faveur de CentOS Stream. Cette transition a laissé de nombreux utilisateurs et organisations à la recherche d'une alternative fiable. AlmaLinux et Rocky Linux se sont imposés comme des options de premier plan, offrant une compatibilité transparente avec CentOS ainsi qu'un support et une sécurité à long terme pour les environnements d'entreprise.

Pour les administrateurs et les professionnels de l'informatique travaillant avec CentOS ou ses successeurs, une solide compréhension des commandes essentielles est cruciale pour une gestion efficace. Cet aide-mémoire a pour but de fournir une vue d'ensemble des commandes CentOS les plus fréquemment utilisées, afin de vous aider à gérer efficacement vos systèmes, à effectuer des tâches courantes et à résoudre les problèmes.

Que vous utilisiez CentOS, AlmaLinux ou Rocky Linux, ces commandes constitueront la base de vos tâches d'administration système.

Commandes de base de l'administration du système CentOS

yum : Gestion des paquets

 

yum est le gestionnaire de paquets de CentOS et RHEL, qui permet d'installer, de mettre à jour et de supprimer des paquets. Cependant, AlmaLinux et Rocky Linux utilisent dnf (Dandified Yum) comme gestionnaire de paquets par défaut. dnf est le successeur de yum et a la même syntaxe que yum.

 

Pour installer un paquetage sur les systèmes CentOS, vous pouvez exécuter :

 

# yum install nom_du_paquet

 

Pour supprimer un paquet, vous pouvez utiliser :

 

# yum remove nom_du_paquet

 

systemctl : Gestion des services

 

systemctl est le gestionnaire de services qui contrôle le démarrage, l'arrêt et le redémarrage des services du système. Il fournit une interface unifiée pour gérer les différents processus du système.

 

Pour démarrer un service, vous pouvez utiliser :

 

# systemctl start nom_du_service

 

Pour arrêter le service, vous pouvez utiliser

 

# systemctl stop nom_du_service

 

Vous pouvez également activer le service pour qu'il démarre au démarrage :

 

# systemctl enable nom_du_service

 

Pour vérifier l'état du service, vous pouvez utiliser :

 

# systemctl status nom_du_service

 

firewall-cmd : Gestion du pare-feu

 

Une autre commande populaire de CentOS est firewall-cmdun outil en ligne de commande pour configurer le pare-feu. Il vous permet de définir des règles pour le trafic réseau entrant et sortant, protégeant ainsi votre système contre les accès non autorisés.

 

Pour afficher l'état du pare-feu, exécutez la commande suivante :

 

firewall-cmd -state

 

Sortie :

 

en cours d'exécution

 

Pour autoriser le trafic sur un port spécifique, vous pouvez exécuter la commande suivante.

 

firewall-cmd -permanent -add-port=port_number/tcp

 

useradd, userdel, usermod : Gestion des utilisateurs

 

useradd crée de nouveaux comptes d'utilisateurs, en spécifiant leur nom de connexion, leur mot de passe et d'autres attributs. usermod modifie les comptes d'utilisateurs existants, en changeant leur nom de connexion, leur mot de passe ou leur appartenance à un groupe. userdel supprime les comptes d'utilisateurs, en supprimant éventuellement leur répertoire d'origine.

Si vous gérez un pare-feu CentOS 7 en même temps que des comptes d'utilisateurs, n'oubliez pas que les règles du pare-feu peuvent également contrôler l'accès aux services associés à des comptes d'utilisateurs spécifiques, une étape utile pour sécuriser les systèmes CentOS 7.

Pour ajouter un nouvel utilisateur au système, vous pouvez utiliser la commande :

 

# useradd nom d'utilisateur

 

Pour supprimer un utilisateur du système, vous pouvez exécuter la commande suivante.

 

# userdel nom d'utilisateur

 

Pour modifier le nom de connexion d'un compte utilisateur, vous pouvez utiliser la commande usermod avec l'option -l.

# usermod -l nom d'utilisateur

 

passwd : Modifier les mots de passe

 

La commande passwd est utilisée pour modifier le mot de passe d'un compte utilisateur spécifique. Elle invite l'utilisateur à saisir son mot de passe actuel et à en définir un nouveau. Toutefois, si vous disposez d'un accès root, vous pouvez directement définir un nouveau mot de passe.

 

pwd nom d'utilisateur

 

selinux : Security Enhanced Linux (Linux à sécurité renforcée)

 

selinux est un module de sécurité qui fournit un contrôle d'accès obligatoire (MAC) pour CentOS. Il restreint l'accès des processus aux ressources du système, ce qui renforce la sécurité et empêche les accès non autorisés.

 

Affiche l'état actuel de SELinux.

 

statut

 

scp - Copie sécurisée de fichiers

 

scp transfère en toute sécurité des fichiers entre des systèmes distants via SSH, en préservant les attributs des fichiers et en garantissant une transmission cryptée des données. Avec une syntaxe telle que scp file user@host:/destination, les administrateurs peuvent rapidement copier des fichiers entre des serveurs. Il est largement utilisé pour les sauvegardes, les migrations et le transfert de données entre systèmes, ce qui le rend essentiel pour la gestion des fichiers à distance.

 

Syntaxe : scp [source] [destination]

 

Pour copier un seul fichier sur un serveur distant, vous pouvez exécuter :

 

scp file.txt [email protected]:/home/user

 

Cette commande copie le fichier nommé "file.txt" dans le répertoire "/home/user" du serveur distant "192.168.1.10". 

 

Pour copier un répertoire de manière récursive, vous pouvez utiliser le paramètre -r.

 

scp -r /local/dir user@remote:/remote/dir

 

Cette commande permet de copier tous les fichiers et sous-répertoires présents dans le répertoire local vers le répertoire distant cible.

 

Commandes CentOS de gestion des processus

top : Surveillance du système en temps réel

 

top fournit des informations en temps réel sur les processus du système, l'utilisation de l'unité centrale, la consommation de mémoire, etc. Il est mis à jour en permanence et permet aux utilisateurs de surveiller les processus qui consomment le plus de ressources. Les administrateurs système utilisent top pour suivre les performances du système et résoudre les problèmes de goulots d'étranglement. Le tri des processus en fonction de l'utilisation de la mémoire ou de l'unité centrale est essentiel pour identifier les processus qui accaparent les ressources.

 

Syntaxe : top

 

Exemple : Démarrer en haut

 

sommet

 

ps : Surveillance des processus

 

ps fournit un aperçu des processus en cours d'exécution sur un système. Avec ps -ef, les utilisateurs peuvent afficher des informations détaillées telles que les identifiants des processus, les informations sur les utilisateurs et l'utilisation du processeur. Il est souvent utilisé pour identifier et suivre des processus spécifiques, trouver des processus orphelins ou zombies, ou surveiller les processus appartenant à des utilisateurs spécifiques. Il est essentiel pour la gestion et l'analyse des charges de travail du système.

 

Syntaxe : ps [options]

 

La commande suivante affiche tous les processus du système.

 

ps -ef

 

Sortie :

 

Pour afficher les processus d'un utilisateur spécifique, vous pouvez utiliser :

 

ps -u root

 

Cette commande affiche les processus exécutés en tant que root.

 

tuer : Terminer les processus

 

kill est utilisé pour mettre fin à des processus en envoyant des signaux. Il est généralement utilisé avec kill -9, qui tue de force les processus qui ne répondent pas. En utilisant l'ID du processus (PID), les administrateurs peuvent arrêter un processus spécifique sans affecter les autres. Cette commande est essentielle lorsque des processus se bloquent ou consomment trop de ressources, car elle garantit la stabilité du système en supprimant les tâches problématiques.

 

Syntaxe : kill [signal] [PID]

 

Pour arrêter gracieusement un processus dont l'ID est "1234", vous pouvez utiliser :

 

tuer 1234

 

Pour tuer de force un processus spécifié, vous pouvez utiliser :

 

kill -9 1234

 

Commandes supplémentaires de CentOS

 

df : Utilisation du disque

 

La commande df affiche des informations sur l'utilisation du disque des systèmes de fichiers montés. L'utilisation de la commande df -h permet d'obtenir une sortie lisible par l'homme, avec des détails tels que l'espace total, l'espace utilisé et l'espace disponible. Cette commande est utile pour surveiller la disponibilité de l'espace de stockage et identifier rapidement les systèmes de fichiers qui manquent d'espace. Cette commande est essentielle pour gérer le stockage du système et prévenir l'épuisement de l'espace disque.

 

Syntaxe : df [options]

 

Pour vérifier l'utilisation du disque dans un format lisible par l'homme, vous pouvez utiliser cette commande :

 

df -h

  

Pour afficher les types de systèmes de fichiers, vous pouvez utiliser :

 

df -T

 

crontab : Planifier des tâches

 

crontab permet aux utilisateurs de planifier des travaux ou des tâches récurrentes, en automatisant les tâches répétitives telles que les sauvegardes, les mises à jour ou le nettoyage des journaux. Sous CentOS, les administrateurs utilisent centos crontab pour éditer les fichiers crontab avec crontab -e, définissant des tâches qui s'exécutent à des intervalles spécifiques, comme par exemple tous les jours, toutes les semaines ou tous les mois. Il est largement utilisé pour les activités de maintenance, permettant une gestion efficace du système sans intervention manuelle.

 

Syntaxe : crontab -e

 

Exemple :

 

Modifier la crontab pour planifier un travail :

 

crontab -e

 

Liste des tâches programmées :

 

crontab -l

tar - Archiver et extraire des fichiers

 

tar est utilisé pour créer et extraire des archives tarball. Avec tar -cvf, les administrateurs peuvent regrouper plusieurs fichiers ou répertoires dans un seul fichier compressé, tandis que tar -xvf les extrait. Il est très utilisé pour créer des sauvegardes, transférer de grands groupes de fichiers ou préserver les structures de répertoires. C'est un outil fondamental pour la gestion des fichiers et l'archivage des données sous CentOS.

 

Syntaxe : tar [options] [nom_archive] [fichiers]

 

Exemple :

 

Créer une archive :

 

tar -cvf backup.tar /var/www

 

Extraire une archive :

 

tar -xvf backup.tar

 

grep - Recherche de texte

 

grep recherche des motifs dans les fichiers, ce qui le rend indispensable pour analyser les journaux ou les fichiers de configuration. Avec grep 'pattern' file.txt, les utilisateurs peuvent filtrer la sortie pour n'afficher que les lignes contenant une chaîne spécifique. Il prend en charge les expressions régulières et la recherche récursive, ce qui le rend très polyvalent. Les administrateurs utilisent grep pour résoudre les problèmes en recherchant des erreurs ou des mots-clés spécifiques dans les journaux.

 

Syntaxe : grep [pattern] [file]

 

Exemple :

 

Recherche d'un mot clé dans un fichier :

 

grep 'error' /var/log/messages

 

Recherche récursive dans les répertoires :

 

grep -r 'keyword' /etc

 

Autres commandes CentOS utiles

 

Gestion des fichiers

 

cp, mv : Copier et déplacer des fichiers

 

  • La commande cp permet de copier des fichiers et des répertoires d'un emplacement à un autre.
  • La commande mv déplace les fichiers et les répertoires, en les renommant si nécessaire.

 

rm : Suppression de fichiers

 

  • La commande rm supprime des fichiers et des répertoires. Soyez prudent lors de l'utilisation de cette commande, car les fichiers supprimés ne peuvent pas être récupérés.

 

trouver : Recherche de fichiers

 

  • La commande find permet de rechercher des fichiers et des répertoires en fonction de divers critères, tels que le nom, la taille, l'heure de modification et l'emplacement.

 

Réflexions finales

 

Cet aide-mémoire fournit une référence rapide pour les commandes essentielles de CentOS fréquemment utilisées dans l'administration du système. La compréhension de ces commandes et de leur utilisation correcte améliorera votre capacité à gérer efficacement les environnements CentOS, AlmaLinux et Rocky Linux.

Ce n'est que le début ! Pour des informations détaillées sur ces commandes et des options supplémentaires, consultez les pages de manuel suivantes ces pages de manuel.

Alors que vous continuez à utiliser CentOS dans votre entreprise, envisagez d'étendre son cycle de vie avec TuxCare avec le support de cycle de vie étendu. Il est important de comprendre les implications de la fin de vie par rapport à la fin du support, car TuxCare fournit des correctifs et des mises à jour critiques même après la fin du support officiel. TuxCare offre des correctifs de sécurité de qualité pour CentOS 6, CentOS 7et CentOS 8garantissant que vos systèmes restent sécurisés et à jour, même après la fin de vie du système.

Le maintien d'un environnement Linux sécurisé et mis à jour est crucial, en particulier lorsque le support officiel prend fin. En utilisant le service ELS de TuxCare, les administrateurs de systèmes peuvent continuer à faire fonctionner les systèmes Linux existants en toute sécurité sans se soucier des vulnérabilités. Ce service garantit que les systèmes restent conformes et sécurisés, réduisant ainsi le besoin de migrations immédiates tout en laissant suffisamment de temps pour planifier les futures mises à niveau.

Les autres distributions Linux en fin de vie prises en charge par TuxCare sont les suivantes : CentOS Stream 8, Oracle Linux 6, Oracle Linux 7, Ubuntu 16.04et Ubuntu 18.04.

Envoyez vos questions à nos experts en sécurité Linux pour en savoir plus sur les offres de support à cycle de vie étendu et sur la manière dont elles peuvent aider votre organisation.

Résumé
Maîtriser les commandes CentOS : L'aide-mémoire ultime
Nom de l'article
Maîtriser les commandes CentOS : L'aide-mémoire ultime
Description
Découvrez les commandes essentielles de CentOS que tout administrateur système devrait connaître. Apprenez les commandes clés avec la syntaxe, l'objectif et des exemples d'utilisation.
Auteur
Nom de l'éditeur
de TuxCare
Logo de l'éditeur

Rejoignez plus de 4 500 professionnels de Linux et de l'Open Source!

2 fois par mois. Pas de spam.

Table des matières
Obtenez les réponses à vos questions sur la sécurité des logiciels libres

Rejoignez plus de 4 500 professionnels de Linux et de l'Open Source!

2 fois par mois. Pas de spam.