TL
Tool Lab
💰Faire un don
💰Faire un don

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 files
cd <dir>Change directory
pwdPrint working directory
mkdir -p <dir>Create directory (and parents)
rm -rf <dir>Remove directory recursively (careful!)
cp -r <src> <dest>Copy files/directories recursively
mv <src> <dest>Move or rename file/directory
touch <file>Create empty file or update timestamp
find . -name "*.txt"Find files by name pattern
find . -type f -size +10MFind files larger than 10MB
du -sh *Show disk usage of each item
df -hShow disk space usage

Traitement de Texte

cat <file>Print file contents
less <file>Page through file (q to quit)
head -n 20 <file>Show first 20 lines
tail -n 20 <file>Show last 20 lines
tail -f <file>Follow file (live log viewing)
grep -r "pattern" .Search for pattern recursively
grep -i "pattern" <file>Case-insensitive search
grep -n "pattern" <file>Show line numbers in results
sed -i "s/old/new/g" <file>Replace text in file in-place
awk '{print $1}' <file>Print first column
sort <file>Sort lines alphabetically
sort -n -k2 <file>Sort numerically by 2nd column
uniq -cCount and deduplicate adjacent lines
wc -l <file>Count lines in file
cut -d"," -f1,3 <file>Cut specific columns (CSV)

Processus

ps auxList all running processes
topInteractive process viewer
htopEnhanced process viewer (if installed)
kill <pid>Terminate process by PID
kill -9 <pid>Force kill process
pkill <name>Kill processes by name
pgrep <name>Find PIDs by process name
nohup <cmd> &Run command immune to hangups, in background
jobsList background jobs
bg %1Resume job 1 in background
fg %1Bring job 1 to foreground

Permissions & Propriété

chmod 755 <file>Set rwxr-xr-x permissions
chmod +x <file>Make file executable
chown user:group <file>Change file owner and group
sudo <cmd>Run command as superuser
sudo -iSwitch to root shell
su - <user>Switch to another user
umask 022Set default permission mask

Réseau

curl -I <url>Show response headers only
curl -L -o file <url>Download file following redirects
wget <url>Download file
ping <host>Test network connectivity
traceroute <host>Trace network path to host
nslookup <domain>DNS lookup
dig <domain>Detailed DNS lookup
netstat -tulnShow listening ports
ss -tulnShow listening ports (modern)
ssh user@hostConnect via SSH
scp <file> user@host:/pathCopy file via SSH
rsync -avz src/ user@host:dest/Sync files efficiently

Archives & Compression

tar -czf archive.tar.gz <dir>Create gzip compressed archive
tar -xzf archive.tar.gzExtract gzip archive
tar -cjf archive.tar.bz2 <dir>Create bzip2 compressed archive
zip -r archive.zip <dir>Create zip archive
unzip archive.zipExtract zip archive
gzip <file>Compress file with gzip
gunzip <file>.gzDecompress gzip file

Infos Système

uname -aSystem and kernel information
cat /etc/os-releaseOS version information
free -hMemory usage
uptimeSystem uptime and load
whoWho is logged in
idCurrent user and group IDs
envShow environment variables
export VAR=valueSet environment variable
which <cmd>Find command path
historyCommand history
man <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

  1. Tapez un nom de commande ou un mot-clé dans la boîte de recherche.
  2. Faites défiler les catégories pour parcourir les commandes.
  3. Consultez la commande et sa description, puis utilisez-la dans votre terminal.
  4. 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.