Top 60 Commandes Linux – Fiche Mémo
A. Gestion des Fichiers et Répertoires
ssh– Connexion sécurisée à distance via SSHls– Lister le contenu d’un répertoirepwd– Afficher le chemin du répertoire courantcd– Changer de répertoiretouch– Créer un fichier vide ou mettre à jour son horodatageecho– Afficher un message ou la valeur d’une variablenano– Éditeur de texte simplevim– Éditeur de texte avancécat– Afficher le contenu d’un fichiershred– Supprimer un fichier de façon sécuriséemkdir– Créer un nouveau répertoirecp– Copier un fichiermv– Déplacer ou renommer un fichierrm– Supprimer un fichierrmdir– Supprimer un répertoire videln– Créer un lien vers un fichier ou répertoiretree– Afficher l’arborescence d’un répertoirestat– Afficher les informations détaillées sur un fichierbasename– Extraire le nom de fichier d’un chemindirname– Extraire le chemin du dossier parent
B. Commandes de Gestion du Système
clear– Effacer le terminaluseradd– Ajouter un nouvel utilisateuradduser– Ajouter un utilisateur avec plus d’optionssudo– Exécuter une commande en tant qu’administrateursu– Changer d’utilisateurexit– Fermer le terminal ou se déconnectersudo passwd– Modifier le mot de passe de l’utilisateur actuelsudo passwd [utilisateur]– Modifier le mot de passe d’un autre utilisateursudo apt– Installer, mettre à jour ou supprimer des paquets (Debian/Ubuntu)sudo apt update & install– Mettre à jour et installer des paquetsfinger– Afficher des infos sur un utilisateurman– Afficher le manuel d’une commandewhatis– Résumé d’une commandewhich– Chemin d’une commandewhereis– Trouver les fichiers binaires/source/man d’une commandewget– Télécharger un fichier depuis le webcurl– Transférer des données depuis/vers un serveurzip– Compresser des fichiers en archive ZIPunzip– Extraire une archive ZIPless– Affichage page par page d’un fichierid– Afficher l’ID utilisateur et groupegroups– Afficher les groupes d’un utilisateurgroupadd– Ajouter un nouveau groupeusermod– Modifier un compte utilisateurdeluser– Supprimer un utilisateurdelgroup– Supprimer un groupe
C. Comparaison et Manipulation de Fichiers
head– Afficher les premières lignes d’un fichiertail– Afficher les dernières lignescmp– Comparer deux fichiers octet par octetdiff– Afficher les différences entre deux fichierssort– Trier les lignes d’un fichierfind– Rechercher des fichierschmod– Modifier les permissionschown– Modifier le propriétaireapt-get– Installer ou mettre à jour un paquet (Debian/Ubuntu)yum– Gérer les paquets (RedHat/CentOS)dnf– Gestionnaire de paquets moderne pour Fedorasnap– Gérer les paquets snapflatpak– Installer des applications Flatpak
D. Gestion et Surveillance Réseau
ifconfig– Configurer les interfaces réseauip address– Afficher les infos IPip address | grep eth0– IP de l’interface eth0ip address | grep eth0 | grep inet | awk– Extraire l’adresse IP avec awkresolvectl status– Voir la configuration DNSping– Tester la connectivité réseaunetstat– Afficher les connexions et stats réseau-tulpn– Voir les ports d’écoute et programmes liésss– Statistiques des socketsiptables– Gérer les règles de pare-feuufw– Interface utilisateur pour iptableslscpu– Infos CPUlsblk– Liste des périphériques de stockagelspci– Afficher les périphériques PCIlsusb– Afficher les périphériques USBdmidecode– Afficher les infos BIOS/Matériel
E. Informations Système & Gestion des Processus
uname– Infos système : noyau, hôte, versionneofetch– Infos système colorées (visuel)cal– Afficher un calendrierfree– Voir la mémoire utilisée/libredf / df -H– Utilisation des disquesps– Afficher les processus actifstop– Infos en temps réel sur les processuskill– Terminer un processuspkill– Terminer un processus par nomsystemctl– Gérer les services systèmehistory– Afficher l’historique des commandessudo reboot– Redémarrer le systèmeshutdown– Éteindre/redémarrerdmesg– Messages du noyaujournalctl– Voir les logs du système (avec systemd)tail -f /var/log/syslog– Suivre les logs systèmelast– Dernières connexions utilisateurs
F. Réseau (Avancé)
hostname– Afficher ou modifier le nom d’hôtedig– Interroger les serveurs DNSnslookup– Rechercher les infos DNSnmap– Scanner les ports d’un hôteiperf3– Tester la bande passante réseau
G. Programmation & Scripts
bash– Lancer un script shellpython3– Lancer un script Pythonchmod +x script.sh– Rendre un script exécutable./script.sh– Exécuter un script local
H. Archivage & Sauvegarde
tar -czf archive.tar.gz dossier/– Archiver et compresser un dossiertar -xzf archive.tar.gz– Extraire une archiversync -avh source/ destination/– Synchroniser des fichiersscp fichier user@hôte:/chemin– Copier un fichier en SSH
I. Outils Divers
alias– Créer des alias de commandesdate– Afficher ou définir la dateuptime– Afficher depuis combien de temps le système est actifwatch– Exécuter une commande périodiquementtime– Mesurer le temps d’exécution d’une commande
