Référence des Commandes Linux
Référence rapide des commandes Linux/Unix essentielles : gestion de fichiers, traitement de texte, processus, réseau et plus.
Fichiers & Répertoires
ls -laList files with details and hidden filescd <dir>Change directorypwdPrint working directorymkdir -p <dir>Create directory (and parents)rm -rf <dir>Remove directory recursively (careful!)cp -r <src> <dest>Copy files/directories recursivelymv <src> <dest>Move or rename file/directorytouch <file>Create empty file or update timestampfind . -name "*.txt"Find files by name patternfind . -type f -size +10MFind files larger than 10MBdu -sh *Show disk usage of each itemdf -hShow disk space usageTraitement de Texte
cat <file>Print file contentsless <file>Page through file (q to quit)head -n 20 <file>Show first 20 linestail -n 20 <file>Show last 20 linestail -f <file>Follow file (live log viewing)grep -r "pattern" .Search for pattern recursivelygrep -i "pattern" <file>Case-insensitive searchgrep -n "pattern" <file>Show line numbers in resultssed -i "s/old/new/g" <file>Replace text in file in-placeawk '{print $1}' <file>Print first columnsort <file>Sort lines alphabeticallysort -n -k2 <file>Sort numerically by 2nd columnuniq -cCount and deduplicate adjacent lineswc -l <file>Count lines in filecut -d"," -f1,3 <file>Cut specific columns (CSV)Processus
ps auxList all running processestopInteractive process viewerhtopEnhanced process viewer (if installed)kill <pid>Terminate process by PIDkill -9 <pid>Force kill processpkill <name>Kill processes by namepgrep <name>Find PIDs by process namenohup <cmd> &Run command immune to hangups, in backgroundjobsList background jobsbg %1Resume job 1 in backgroundfg %1Bring job 1 to foregroundPermissions & Propriété
chmod 755 <file>Set rwxr-xr-x permissionschmod +x <file>Make file executablechown user:group <file>Change file owner and groupsudo <cmd>Run command as superusersudo -iSwitch to root shellsu - <user>Switch to another userumask 022Set default permission maskRéseau
curl -I <url>Show response headers onlycurl -L -o file <url>Download file following redirectswget <url>Download fileping <host>Test network connectivitytraceroute <host>Trace network path to hostnslookup <domain>DNS lookupdig <domain>Detailed DNS lookupnetstat -tulnShow listening portsss -tulnShow listening ports (modern)ssh user@hostConnect via SSHscp <file> user@host:/pathCopy file via SSHrsync -avz src/ user@host:dest/Sync files efficientlyArchives & Compression
tar -czf archive.tar.gz <dir>Create gzip compressed archivetar -xzf archive.tar.gzExtract gzip archivetar -cjf archive.tar.bz2 <dir>Create bzip2 compressed archivezip -r archive.zip <dir>Create zip archiveunzip archive.zipExtract zip archivegzip <file>Compress file with gzipgunzip <file>.gzDecompress gzip fileInfos Système
uname -aSystem and kernel informationcat /etc/os-releaseOS version informationfree -hMemory usageuptimeSystem uptime and loadwhoWho is logged inidCurrent user and group IDsenvShow environment variablesexport VAR=valueSet environment variablewhich <cmd>Find command pathhistoryCommand historyman <cmd>Manual page for a commandÀ propos de cet outil
La Référence des Commandes Linux fournit une collection sélectionnée de commandes Linux/Unix essentielles organisées en sept catégories : gestion de fichiers et répertoires, traitement de texte, contrôle des processus, permissions et propriété, réseau, archives et compression, et informations système.
Chaque commande comprend un exemple d'utilisation réel et une description concise. Utilisez la boîte de recherche pour filtrer rapidement par nom de commande ou mot-clé de description.
Comment utiliser
- Tapez un nom de commande ou un mot-clé dans la boîte de recherche.
- Faites défiler les catégories pour parcourir les commandes.
- Consultez la commande et sa description, puis utilisez-la dans votre terminal.
- Remplacez les espaces réservés entre crochets (<dir>, <file>, etc.) par des valeurs réelles.
Cas d'utilisation
Ingénieurs DevOps écrivant des scripts de déploiement, administrateurs système déboguant des problèmes de serveur, développeurs vérifiant les permissions de fichiers ou les processus, et débutants apprenant les fondamentaux de la ligne de commande Linux.
Questions fréquentes
- Que signifient les crochets angulaires (<>) ? Les crochets angulaires sont des espaces réservés. Remplacez <dir> par un chemin de répertoire réel, <file> par un nom de fichier, <pid> par un identifiant de processus, etc.
- Que faire si une commande est introuvable ? Certaines commandes comme htop ne sont pas installées par défaut. Installez-les avec votre gestionnaire de paquets (ex. sudo apt install htop) ou vérifiez la disponibilité avec la commande man.
- Quelles précautions prendre avec sudo ? sudo exécute des commandes avec les privilèges de superutilisateur. Les commandes destructives comme rm -rf utilisées avec sudo peuvent causer une perte de données irréversible. Vérifiez toujours avant d'exécuter.