CentOS Command Line: Commandes courantes et explications détaillées

Gestion des fichiers et des répertoires

  1. ls: Liste les fichiers et répertoires du répertoire courant. Il affiche les noms des fichiers et répertoires présents dans le répertoire courant.

    Exemple: ls

  2. pwd: Affiche le chemin complet du répertoire courant. Cela vous aide à savoir où vous vous trouvez dans le système de fichiers.

    Exemple: pwd

  3. cd <directory>: Accédez au répertoire spécifié. En utilisant cette commande, vous pouvez naviguer entre les répertoires de votre système de fichiers.

    Exemple: cd /home/user/documents

  4. touch <filename>: Créer un nouveau fichier ou mettre à jour l'heure de modification d'un fichier existant. Si le fichier existe déjà, il mettra à jour l'heure de modification.

    Exemple: touch newfile.txt

  5. cp <source> <destination>: copiez un fichier ou un répertoire de l'emplacement source vers l'emplacement de destination. Vous pouvez copier plusieurs fichiers ou répertoires en spécifiant plusieurs sources.

    Exemple:

    • cp file.txt /home/user/documents/(copier un fichier)
    • cp -r folder1 /home/user/documents/(copier un répertoire)
  6. mv <source> <destination>: déplacer ou renommer un fichier ou un répertoire de l'emplacement source vers l'emplacement de destination. Si la destination est un nouveau nom, elle sera renommée ; s'il s'agit d'un nouveau chemin, il se déplacera.

    Exemple:

    • mv file.txt /home/user/documents/file_new.txt(renommer un fichier)
    • mv folder1 /home/user/documents/(déplacer un répertoire)
  7. rm <file>: Supprimer un fichier. Notez que cette commande supprimera le fichier sans aucune confirmation, utilisez-la donc avec prudence.

    Exemple: rm file.txt

  8. mkdir <directory>: Crée un nouveau répertoire avec le nom spécifié.

    Exemple: mkdir new_folder

  9. rmdir <directory>: Supprimer un répertoire vide. Notez que vous ne pouvez supprimer qu'un répertoire vide à l'aide de cette commande.

    Exemple: rmdir empty_folder

Gestion des autorisations de fichiers et de répertoires

  1. chmod <permissions> <file/directory>: modifiez les autorisations d'accès d'un fichier ou d'un répertoire en fonction des autorisations spécifiées. Les autorisations courantes incluent « r »(lecture), « w »(écriture) et « x »(exécution).

    Exemple : chmod u+rwx file.txt(ajouter des autorisations de lecture, d'écriture et d'exécution pour le propriétaire)

  2. chown <user>:<group> <file/directory>: Remplacez le propriétaire d'un fichier ou d'un répertoire par l'utilisateur et le groupe spécifiés.

    Exemple : chown user1:group1 file.txt(définir le propriétaire et le groupe pour file.txt)

Gestion des processus et des services

  1. ps: répertorie les processus en cours d'exécution. Cette commande affiche une liste de processus et leurs ID de processus(PID) correspondants.

    Exemple: ps

  2. top: affichez les processus en cours d'exécution et les ressources système. Cette commande fournit une interface interactive pour afficher les processus en cours d'exécution et surveiller les ressources système telles que le processeur, la RAM.

    Exemple: top

  3. kill <PID>: termine le processus avec l'ID de processus(PID) spécifié. Cette commande envoie un signal pour arrêter le processus, lui permettant de se terminer ou de s'arrêter.

    Exemple : kill 1234(terminer le processus avec le PID 1234)

  4. systemctl start <service>: Démarre le service spécifié. Un service est un programme qui s'exécute en arrière-plan du système et cette commande le démarre.

    Exemple : systemctl start httpd(démarrer le service Apache)

  5. systemctl stop <service>: Arrête le service spécifié. Cette commande arrête un service en cours d'exécution.

    Exemple : systemctl stop httpd(arrêter le service Apache)

  6. systemctl restart <service>: Redémarrez le service spécifié. Cette commande arrête et démarre le service.

    Exemple : systemctl restart httpd(redémarrer le service Apache)

  7. systemctl status <service>: affiche l'état du service spécifié. Cette commande indique si le service est en cours d'exécution ou non, ainsi que son état.

    Exemple : systemctl status httpd(afficher l'état du service Apache)

Gestion des package

  1. yum install <package>: installez un progiciel à partir du CentOS référentiel.

    Exemple : yum install nginx(installer Nginx)

  2. yum update <package>: Mettez à jour le progiciel installé vers la dernière version.

    Exemple : yum update nginx(mise à jour de Nginx)

  3. yum remove <package>: supprimer un package installé du système.

    Exemple : yum remove nginx(supprimer Nginx)

La gestion du réseau

  1. ifconfig: affiche des informations sur les périphériques réseau et les adresses IP du système.

    Exemple: ifconfig

  2. ip addr: affiche des informations sur les périphériques réseau et les adresses IP du système. Cette commande est similaire à ifconfig.

    Exemple: ip addr

  3. ping <hostname/IP>: vérifier la connectivité réseau à une adresse IP ou un nom de domaine spécifié en envoyant des paquets et en attendant une réponse.

    Exemple: ping google.com

  4. curl <URL>: Récupérer le contenu d'une URL. Cette commande est souvent utilisée pour télécharger des données à partir de sites Web et afficher les résultats sur la ligne de commande.

    Exemple: curl https://www.example.com

Gestion de l'historique des commandes

  1. history: Affiche l'historique des commandes précédemment exécutées. Cette commande répertorie les commandes exécutées dans la session en cours.

    Exemple: history

 

Voici quelques-unes des commandes de ligne de commande courantes et utiles dans CentOS. Selon vos besoins et vos objectifs, vous pouvez utiliser ces commandes pour gérer votre système et effectuer des tâches de base.