mai 29, 2024
Home » Liste des 100 meilleures commandes Linux à connaître (2023)
List of Linux Commands

Dans le royaume de Linux, où la Force coule à travers chaque ligne de code, la maîtrise de l’art de la commande est un chemin vers la véritable illumination. En tant que maîtres Jedi de ce système d’exploitation mystique, nous détenons la clé qui permet de libérer son vaste potentiel et d’exploiter sa puissance pour le bien de tous.

Avec ces commandes à votre disposition, vous traverserez les chemins traîtres de la gestion des systèmes avec grâce et efficacité. Vous ne serez plus lié par les chaînes du travail manuel, car l’automatisation sera votre alliée. Des incantations mystiques de « ls » aux tours de passe-passe Jedi de « grep », chaque commande a été soigneusement choisie pour vous aider dans votre quête.

Alors, chers Jedi, êtes-vous prêts à vous embarquer pour ce voyage épique ? Prenez ma main, et ensemble nous débloquerons le véritable potentiel de Linux, en illuminant le chemin pour tous ceux qui nous suivront. Cette liste a été partagée par le Jedi Dean Marc sur Liwaiwai. Chaque commande a été soigneusement sélectionnée en fonction de son importance, de sa polyvalence et de sa capacité à rationaliser les opérations dans les différentes distributions de Linux. En se familiarisant avec ces commandes essentielles, les utilisateurs peuvent libérer le véritable potentiel de Linux, en exploitant ses capacités robustes pour répondre aux exigences des environnements informatiques modernes.

  1. ls – Liste le contenu des répertoires
    Exemple : ls -l (liste des fichiers au format long)

  2. cd – Changer de répertoire
    Exemple : cd /path/to/directory (changer de répertoire)

  3. pwd – Affiche le répertoire de travail
    Exemple : pwd (afficher le chemin d’accès au répertoire actuel)

  4. mkdir – Créer un répertoire
    Exemple : mkdir new_directory (créer un nouveau répertoire)

  5. rm – Supprime des fichiers ou des répertoires
    Exemple : rm file.txt (supprimer un fichier)

  6. cp – Copie des fichiers et des répertoires
    Exemple : cp file.txt destination/ (Copier un fichier vers une destination)

  7. mv – Déplacer ou renommer des fichiers et des répertoires
    Exemple : mv file.txt new_name.txt (Renommer un fichier)

  8. touch – Créer un fichier vide
    Exemple : touch file.txt (Créer un nouveau fichier vide)

  9. cat – Concaténer et afficher le contenu d’un fichier
    Exemple : cat file.txt (afficher le contenu d’un fichier)

  10. grep – Recherche de motifs dans les fichiers
    Exemple : grep "pattern" file.txt (recherche d’un motif spécifique dans un fichier)

  11. find – Recherche de fichiers et de répertoires
    Exemple : find /path/to/directory -name "filename" (recherche d’un fichier spécifique dans un répertoire)

  12. chmod – Modifie les droits d’accès aux fichiers
    Exemple : chmod 755 file.txt (modifie les droits d’un fichier)

  13. chown – Modifier la propriété d’un fichier
    Exemple : chown user:group file.txt (Modification de la propriété d’un fichier)

  14. tar – Archiver des fichiers et des répertoires
    Exemple : tar -czvf archive.tar.gz directory/ (Créer une archive compressée d’un répertoire)

  15. unzip – Extraire des fichiers d’une archive ZIP
    Exemple : unzip archive.zip (extrait les fichiers d’un fichier ZIP)

  16. ssh – Connexion à distance par shell sécurisé
    Exemple : ssh username@hostname (Connexion à un serveur distant à l’aide de SSH)

  17. sudo – Exécuter une commande avec les privilèges du superutilisateur
    Exemple : sudo apt update (mise à jour des listes de paquets à l’aide de sudo)

  18. apt-get – Utilitaire de gestion des paquets pour les systèmes basés sur Debian
    Exemple : apt-get install nom_du_paquet (Installer un paquet en utilisant apt-get)

  19. man – Affiche la page de manuel d’une commande
    Exemple : man ls (Affiche le manuel de la commande « ls »)

  20. ps – Affiche les processus en cours
    Exemple : ps aux (affiche tous les processus en cours)

  21. top – Affiche l’utilisation des ressources du système
    Exemple : top (surveiller l’utilisation des ressources du système)

  22. du – Estimer l’utilisation de l’espace des fichiers et des répertoires
    Exemple : du -sh répertoire/ (affiche la taille totale d’un répertoire)

  23. df – Affiche l’utilisation de l’espace disque
    Exemple : df -h (affiche l’utilisation de l’espace disque dans un format lisible par l’homme)

  24. ping – Envoyer des demandes d’écho ICMP à un hôte du réseau
    Exemple : ping google.com (Envoi d’une requête à un site web pour vérifier la connectivité du réseau)

  25. ifconfig – Configure les interfaces réseau
    Exemple : ifconfig eth0 up (Ouvrir une interface réseau)

  26. wget – Récupérer des fichiers sur le web
    Exemple : wget http://example.com/file.txt (Téléchargement d’un fichier à partir d’une URL)

  27. curl – Transférer des données vers ou depuis un serveur
    Exemple : curl http://example.com (récupérer le contenu d’une page web)

  28. systemctl – Contrôle le système systemd et le gestionnaire de services
    Exemple : systemctl start nom_du_service (Démarrer un service système)

  29. journalctl – Interroge le journal de bord de systemd
    Exemple : journalctl -u nom_du_service (Consulter les journaux d’un service spécifique)

  30. scpCopiesécurisée de fichiers entre hôtes
    Exemple : scp file.txt user@host:/path/to/destination (Copier un fichier sur un hôte distant)

  31. grep -r – Recherche récursive de texte dans les fichiers et les répertoires
    Exemple : grep -r "pattern" directory/ (recherche récursive d’un motif dans un répertoire)

  32. sed – Éditeur de flux pour filtrer et transformer du texte
    Exemple : sed 's/foo/bar/' file.txt (remplace les occurrences de « foo » par « bar » dans un fichier)

  33. awk – Langage de traitement de texte et de recherche de motifs
    Exemple : awk '{ print $1 }' file.txt (Impression de la première colonne d’un fichier)

  34. ssh-keygen – Génère des paires de clés SSH Exemple : ssh-keygen -t rsa (Génère une paire de clés SSH RSA)

  35. systemctl status – Affiche l’état d’une unité systemd
    Exemple : systemctl status nom_du_service (Vérifier l’état d’un service)

  36. diff – Compare les fichiers ligne par ligne
    Exemple : diff file1.txt file2.txt (Compare deux fichiers et affiche les différences)

  37. head – Affiche la première partie des fichiers
    Exemple : head -n 10 file.txt (Affiche les 10 premières lignes d’un fichier)

  38. tail – Affiche la dernière partie des fichiers
    Exemple : tail -n 5 file.txt (affiche les 5 dernières lignes d’un fichier)

  39. tar -xvf – Extrait les fichiers d’une archive tar
    Exemple : tar -xvf archive. tar (extrait les fichiers d’une archive tar)

  40. history – Affiche l’historique de la commande
    Exemple : history (Affiche la liste des commandes précédemment exécutées)

  41. ln – Créer des liens entre les fichiers
    Exemple : ln -s file.txt link.txt (Créer un lien symbolique vers un fichier)

  42. mount – Monter un système de fichiers
    Exemple : mount /dev/sda1 /mnt (monter une partition sur un point de montage)

  43. umount – Démonter un système de fichiers
    Exemple : umount /mnt (Démonter un système de fichiers monté)

  44. chmod x – Rend un fichier exécutable
    Exemple : chmod x script.sh (rendre un script exécutable)

  45. grep -v – Inverser la correspondance et exclure les lignes correspondant à un motif
    Exemple : grep -v "pattern" file.txt (affiche les lignes ne contenant pas le motif)

  46. kill – Met fin à un processus
    Exemple : kill process_id (Terminer un processus par son ID)

  47. systemctl enable – Permet à une unité systemd de démarrer au boot
    Exemple : systemctl enable nom_du_service (activer le démarrage automatique d’un service)

  48. chown -R – Modifier la propriété de manière récursive
    Exemple : chown -R user:group directory/ (Modification de la propriété d’un répertoire et de son contenu)

  49. useradd – Créer un compte utilisateur
    Exemple : useradd nom d'utilisateur (Création d’un nouveau compte utilisateur)

  50. usermod – Modifier les propriétés d’un compte utilisateur
    Exemple : usermod -aG groupname username (Ajouter un utilisateur à un groupe)

  51. passwd – Modifier le mot de passe d’un utilisateur
    Exemple : passwd nomutilisateur (Modification du mot de passe d’un utilisateur)

  52. systemctl restart – Redémarrer une unité systemd
    Exemple : systemctl restart nom_du_service (Redémarrer un service)

  53. sort – Trier les lignes d’un fichier texte
    Exemple : sort file.txt (trier les lignes d’un fichier par ordre alphabétique)

  54. which – Localise l’exécutable d’une commande
    Exemple : which command (Recherche de l’emplacement de l’exécutable d’une commande)

  55. crontab – Programmation de tâches périodiques
    Exemple : crontab -e (Editer le fichier crontab de l’utilisateur)

  56. ssh-key-copy – Copie de la clé publique SSH sur un serveur distant
    Exemple : ssh-copy-id user@host (Copier la clé publique SSH sur un serveur distant)

  57. ln -s – Créer un lien symbolique
    Exemple : ln -s /chemin/vers/fichier nom_du_lien (Créer un lien symbolique vers un fichier)

  58. history -c – Efface l’historique des commandes
    Exemple : history -c (effacer l’historique des commandes)

  59. alias – Créer un alias pour une commande
    Exemple : alias l='ls -l' (Crée un alias « l » pour la commande « ls -l »)

  60. echo – Imprimer un message
    Exemple : echo "Hello, World !" (Affiche le message « Hello, World ! »)

  61. systemctl stop – Arrête une unité systemd
    Exemple : systemctl stop nom_du_service (Arrêter un service)

  62. gzip – Compression de fichiers
    Exemple : gzip file.txt (Compression d’un fichier à l’aide de gzip)

  63. gunzip – Décompresse les fichiers compressés avec gzip
    Exemple : gunzip file.txt.gz (Décompression d’un fichier compressé avec gzip)

  64. tar -cvf – Crée une archive tar
    Exemple : tar -cvf archive.tar directory/ (Créer une archive tar d’un répertoire)

  65. tar -tvf – Affiche le contenu d’une archive tar
    Exemple : tar -tvf archive. tar (Liste des fichiers d’une archive tar)

  66. df -h – Affiche l’utilisation de l’espace disque dans un format lisible par l’homme
    Exemple : df -h (Affiche l’utilisation de l’espace disque dans un format lisible par l’homme)

  67. df -i – Affiche l’utilisation des inodes
    Exemple : df -i (Affichage de l’utilisation des inodes)

  68. ifconfig -a – Affiche toutes les interfaces réseau
    Exemple : ifconfig -a (Affichage de toutes les interfaces réseau)

  69. netstat -tuln – Affiche les ports d’écoute
    Exemple : netstat -tuln (Afficher les ports d’écoute)

  70. systemctl reload – Recharge la configuration d’une unité systemd
    Exemple : systemctl reload nom_du_service (Recharger la configuration d’un service)

  71. systemctl disable – Désactive le démarrage d’une unité systemd au boot
    Exemple : systemctl disable nom_du_service (Désactive le démarrage automatique d’un service)

  72. free -m – Affiche l’utilisation de la mémoire en mégaoctets
    Exemple : free -m (Afficher l’utilisation de la mémoire en mégaoctets)

  73. ps -ef – Affiche un instantané des processus en cours
    Exemple : ps -ef (afficher tous les processus en cours)

  74. ssh-keygen -p – Change la phrase de passe d’une clé privée SSH
    Exemple : ssh-keygen -p (changer la phrase de passe d’une clé privée SSH)

  75. history -w – Écrit l’historique actuel dans le fichier d’historique
    Exemple : history -w (écrire l’historique actuel dans le fichier d’historique)

  76. find -type f -name – Recherche de fichiers avec un nom spécifique
    Exemple : find /path/to/directory -type f -name "filename" (Recherche d’un fichier par son nom)

  77. locate – Recherche de fichiers par leur nom
    Exemple : locate file.txt (Recherche du chemin d’accès d’un fichier par son nom)

  78. systemctl list-units – Liste toutes les unités systemd
    Exemple : systemctl list-units (Liste de toutes les unités actives de systemd)

  79. cat file1.txt file2.txt – Concaténer plusieurs fichiers et en afficher le contenu
    Exemple : cat file1.txt file2.txt (Concaténer le contenu de deux fichiers)

  80. grep -i – Effectue une recherche de motif insensible à la casse
    Exemple : grep -i "pattern" file.txt (recherche d’un motif insensible à la casse)

  81. chmod -R – Modifie les autorisations de manière récursive
    Exemple : chmod -R 755 répertoire/ (modifie les autorisations d’un répertoire et de son contenu de manière récursive)

  82. wc -l – Compte le nombre de lignes d’un fichier
    Exemple : wc -l file.txt (compte le nombre de lignes d’un fichier)

  83. tail -f – Affiche la dernière partie d’un fichier et suit ses modifications
    Exemple : tail -f file.txt (affiche la dernière partie d’un fichier et suit les nouvelles lignes au fur et à mesure qu’elles sont ajoutées)

  84. chgrp – Modifier la propriété d’un groupe
    Exemple : chgrp groupname file.txt (modifie la propriété d’un groupe sur un fichier)

  85. gzip -d – Décompresse les fichiers compressés avec gzip
    Exemple : gzip -d fichier.txt.gz (Décompression d’un fichier compressé avec gzip)

  86. tar -xvf – Extrait les fichiers d’une archive tar
    Exemple : tar -xvf archive. tar (Extrait les fichiers d’une archive tar)

  87. awk ‘{print $NF}’ – Affiche le dernier champ de chaque ligne
    Exemple : awk '{print $NF}' file.txt (Impression du dernier champ de chaque ligne d’un fichier)

  88. sort -r – Trie les lignes d’un fichier texte dans l’ordre inverse
    Exemple : sort -r file.txt (trier les lignes d’un fichier dans l’ordre inverse)

  89. sed ‘s/foo/bar/g ‘ – Remplace toutes les occurrences d’une chaîne par une autre chaîne
    Exemple : sed 's/foo/bar/g' file.txt (Remplace toutes les occurrences de « foo » par « bar » dans un fichier)

  90. tail -n 2 – Affiche toutes les lignes d’un fichier à l’exception de la première ligne
    Exemple : tail -n 2 file.txt (Affiche toutes les lignes d’un fichier à l’exception de la première)

  91. tee – Lit à partir de l’entrée standard et écrit vers la sortie standard et les fichiers
    Exemple : command | tee file.txt (Exécute une commande et écrit sa sortie dans un fichier)

  92. df -h -T – Affiche l’utilisation de l’espace disque en fonction du type de système de fichiers
    Exemple : df -h -T (Afficher l’utilisation de l’espace disque en fonction du type de système de fichiers)

  93. ps aux | grep nom_du_processus – Affiche des informations sur un processus spécifique
    Exemple : ps aux | grep sshd (Affiche des informations sur le processus du démon SSH)

  94. mount -t – Monter un type de système de fichiers spécifique
    Exemple : mount -t ext4 /dev/sda1 /mnt (Montage d’un système de fichiers ext4 sur un point de montage)

  95. df -h – Affiche l’utilisation de l’espace disque dans un format lisible par l’homme
    Exemple : df -h (Affiche l’utilisation de l’espace disque dans un format lisible par l’homme)

  96. tar -xvf – Extrait les fichiers d’une archive tar
    Exemple : tar -xvf archive. tar (Extraire les fichiers d’une archive tar)

  97. tar -tvf – Affiche le contenu d’une archive tar
    Exemple : tar -tvf archive. tar (Liste des fichiers d’une archive tar)

  98. df -h – Affiche l’utilisation de l’espace disque dans un format lisible par l’homme
    Exemple : df -h (Affiche l’utilisation de l’espace disque dans un format lisible par l’homme)

  99. df -i – Affiche l’utilisation des inodes
    Exemple : df -i (Affichage de l’utilisation des inodes)

  100. ifconfig -a – Affiche toutes les interfaces réseau
    Exemple : ifconfig -a (Affichage de toutes les interfaces réseau)

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *