🐧

Référence des commandes Linux

Guide de référence complet pour les commandes Linux courantes. Recherchez et parcourez les commandes Linux avec descriptions, exemples d'utilisation et syntaxe.

Référence des commandes Linux
Opérations sur fichiers16
CommandeUtilisation
ls [options] [répertoire]
Lister le contenu du répertoire, options courantes : -l liste détaillée, -a afficher fichiers cachés, -h taille lisible
ls [options] [répertoire]
cd [répertoire]
Changer de répertoire, cd ~ aller au home, cd .. remonter, cd - aller au répertoire précédent
cd [répertoire]
pwd
Afficher le répertoire de travail - afficher le chemin complet du répertoire actuel
pwd
cp [options] source destination
Copier fichiers ou répertoires, -r copie récursive, -p préserver attributs
cp [options] source destination
mv [options] source destination
Déplacer ou renommer fichiers/répertoires
mv [options] source destination
rm [options] fichier
Supprimer fichiers, -r suppression récursive, -f forcer, -i interactif
rm [options] fichier
mkdir [options] répertoire
Créer répertoires, -p créer répertoires parents
mkdir [options] répertoire
rmdir [options] répertoire
Supprimer répertoires vides
rmdir [options] répertoire
touch [options] fichier
Créer fichier vide ou mettre à jour horodatage
touch [options] fichier
cat [options] fichier
Afficher contenu fichier, -n afficher numéros de ligne, -b numéroter lignes non vides
cat [options] fichier
more [options] fichier
Afficher contenu fichier page par page, appuyer espace pour défiler
more [options] fichier
less [options] fichier
Afficher contenu fichier page par page avec support défilement, plus puissant que more
less [options] fichier
head [options] fichier
Afficher premières lignes fichier, défaut 10 lignes, -n spécifier nombre
head [options] fichier
tail [options] fichier
Afficher dernières lignes fichier, défaut 10 lignes, -f suivre changements fichier
tail [options] fichier
find [chemin] [options] [expression]
Rechercher fichiers, -name par nom, -type par type, -size par taille
find [chemin] [options] [expression]
grep [options] motif fichier
Rechercher motifs texte dans fichiers, -r récursif, -i ignorer casse, -n afficher numéros ligne
grep [options] motif fichier
Traitement de texte7
CommandeUtilisation
sed [options] 'commande' fichier
Éditeur de flux pour substitution, suppression, insertion de texte et plus
sed [options] 'commande' fichier
awk [options] 'programme' fichier
Outil traitement texte avec correspondance motifs et extraction données
awk [options] 'programme' fichier
sort [options] fichier
Trier lignes fichier, -r inverse, -n tri numérique, -u unique
sort [options] fichier
uniq [options] fichier
Supprimer ou afficher lignes dupliquées, -c compter, -d afficher uniquement doublons
uniq [options] fichier
cut [options] fichier
Extraire colonnes fichier, -d délimiteur, -f champs
cut [options] fichier
wc [options] fichier
Compter lignes, mots, caractères fichier, -l lignes, -w mots, -c caractères
wc [options] fichier
diff [options] fichier1 fichier2
Comparer deux fichiers et afficher différences, -u format unifié
diff [options] fichier1 fichier2
Informations système10
CommandeUtilisation
ps [options]
Afficher état processus, aux afficher tous processus, -ef format complet
ps [options]
top [options]
Afficher utilisation processus et ressources système en temps réel
top [options]
htop
Visualiseur processus interactif avec meilleure interface que top
htop
df [options]
Afficher utilisation espace disque système fichiers, -h lisible
df [options]
du [options] [répertoire]
Afficher utilisation disque répertoires/fichiers, -h lisible, -s résumé
du [options] [répertoire]
free [options]
Afficher utilisation mémoire, -h lisible, -m afficher en MB
free [options]
uname [options]
Afficher informations système, -a afficher tout
uname [options]
whoami
Afficher nom utilisateur connecté actuel
whoami
id [options] [utilisateur]
Afficher informations ID utilisateur et groupe
id [options] [utilisateur]
uptime
Afficher temps fonctionnement système et charge moyenne
uptime
Opérations réseau10
CommandeUtilisation
ping [options] hôte
Tester connectivité réseau, -c nombre, -i intervalle
ping [options] hôte
curl [options] URL
Outil ligne commande transfert données, supporte HTTP, FTP et plus
curl [options] URL
wget [options] URL
Télécharger fichiers réseau avec support reprise
wget [options] URL
netstat [options]
Afficher connexions réseau, tables routage, infos interface, -tuln afficher ports écoute
netstat [options]
ss [options]
Afficher connexions réseau, plus rapide et moderne que netstat
ss [options]
ifconfig [options] [interface]
Configurer et afficher informations interface réseau
ifconfig [options] [interface]
ip [options] objet commande
Afficher et manipuler routage, périphériques réseau, interfaces et tunnels, remplacement moderne ifconfig
ip [options] objet commande
traceroute [options] hôte
Tracer route paquets pour atteindre hôte destination
traceroute [options] hôte
nslookup [options] domaine
Interroger enregistrements DNS pour obtenir adresse IP domaine
nslookup [options] domaine
dig [options] domaine
Utilitaire recherche DNS, plus puissant que nslookup
dig [options] domaine
Gestion permissions4
CommandeUtilisation
chmod [options] mode fichier
Modifier permissions fichier/répertoire, supporte modes numériques (755) et symboliques (u+x)
chmod [options] mode fichier
chown [options] utilisateur:groupe fichier
Modifier propriétaire et groupe fichier/répertoire, -R récursif
chown [options] utilisateur:groupe fichier
chgrp [options] groupe fichier
Modifier propriété groupe fichier/répertoire
chgrp [options] groupe fichier
umask [mode]
Définir masque permissions création fichier par défaut
umask [mode]
Compression et archivage4
CommandeUtilisation
tar [options] fichier
Archiver et extraire fichiers, -c créer, -x extraire, -z gzip, -f nom fichier
tar [options] fichier
gzip [options] fichier
Compresser fichiers, crée fichiers .gz, -d décompresser
gzip [options] fichier
zip [options] archive fichier
Créer archives ZIP, -r récursif
zip [options] archive fichier
unzip [options] archive
Extraire fichiers ZIP, -l lister contenu, -d destination
unzip [options] archive
Gestion processus6
CommandeUtilisation
kill [options] PID
Terminer processus, -9 forcer arrêt, -15 gracieux (défaut)
kill [options] PID
killall [options] nom_processus
Tuer tous processus correspondant nom processus
killall [options] nom_processus
nohup commande [args]
Exécuter commande immunisée aux déconnexions, continue après fermeture terminal
nohup commande [args]
bg [numéro_tâche]
Envoyer tâche en arrière-plan
bg [numéro_tâche]
fg [numéro_tâche]
Ramener tâche arrière-plan au premier plan
fg [numéro_tâche]
jobs [options]
Afficher liste tâches shell actuel
jobs [options]

Qu'est-ce que la référence des commandes Linux

Les commandes Linux sont des instructions basées sur du texte exécutées dans un environnement terminal ou shell pour effectuer diverses opérations système, gestion de fichiers, contrôle de processus et tâches d'administration système. Les commandes Linux courantes incluent les opérations sur fichiers (ls, cd, cp, mv), le traitement de texte (grep, sed, awk), les informations système (ps, top, df) et les opérations réseau (ping, curl, wget). Comprendre les commandes Linux est essentiel pour l'administration système, le développement et les tâches d'automatisation.

Caractéristiques

🐧

Référence complète des commandes

Liste complète des commandes Linux courantes avec descriptions détaillées et exemples d'utilisation
🔍

Recherche et filtrage

Recherchez et filtrez rapidement les commandes par nom, description ou catégorie
📋

Copier les commandes

Copiez les commandes en un clic pour une utilisation facile dans le terminal
📚

Organisé par catégorie

Commandes organisées par catégorie pour faciliter la navigation et la référence
🎯

Cas d'utilisation

🎯

Administration et maintenance système

Utilisez les commandes ps, top, df, du pour surveiller les ressources système, systemctl pour gérer les services, crontab pour planifier les tâches, garantissant la stabilité et les performances du serveur.
💼

Recherche et traitement de fichiers

Utilisez find pour localiser les fichiers, grep, sed, awk pour traiter les données texte, tar, zip pour compresser et sauvegarder les fichiers importants, améliorant l'efficacité du travail.
🏢

Dépannage réseau

Utilisez ping, traceroute pour tester la connectivité réseau, netstat, ss pour vérifier l'utilisation des ports, curl, wget pour télécharger des fichiers, identifiant rapidement les problèmes réseau.
👥

Débogage de développement et analyse de logs

Utilisez tail -f pour afficher les logs en temps réel, grep pour filtrer les informations clés, diff pour comparer les différences de code, chmod, chown pour définir les permissions de fichiers, améliorant l'efficacité du développement.

📋Guide d'utilisation

1️⃣
Étape 1
Parcourez ou recherchez la commande dont vous avez besoin.
2️⃣
Étape 2
Cliquez sur l'icône de copie pour copier la commande.
3️⃣
Étape 3
Collez et utilisez la commande dans votre terminal.

📚Introduction technique

🔧Mécanisme d'exécution des commandes Shell

Les commandes Linux sont exécutées via des interpréteurs Shell (comme Bash, Zsh). Le Shell lit l'entrée utilisateur, analyse les commandes et arguments, localise les exécutables (via la variable d'environnement PATH), crée des processus enfants pour exécuter les commandes et retourne les résultats. Les commandes peuvent être intégrées (cd, echo) ou des programmes externes (ls, grep). Les tuyaux (|) et la redirection (>, >>, <) permettent le flux de données entre les commandes, permettant une composition de commandes puissante.

📁Modèle de permissions du système de fichiers

Linux utilise un modèle de permissions à trois niveaux (rwx : lecture, écriture, exécution) basé sur l'utilisateur, le groupe et les autres. Chaque fichier/répertoire a un propriétaire, un groupe et des bits de permission. chmod utilise des modes octaux (755) ou symboliques (u+x). Les bits SUID, SGID et Sticky fournissent un contrôle de permission spécial. ACL (Liste de contrôle d'accès) offre une gestion plus fine. Ordre de vérification des permissions : propriétaire > groupe > autres, s'arrête au premier match.

🌐Contrôle des processus et des tâches

La gestion des processus Linux est basée sur une structure d'arbre de processus, avec init/systemd comme racine. ps affiche des instantanés de processus, top/htop surveille en temps réel. Les processus sont contrôlés via des signaux (SIGTERM, SIGKILL). Les processus au premier plan occupent le terminal, les processus en arrière-plan (&) s'exécutent en arrière-plan. Le contrôle des tâches (jobs, fg, bg) gère les tâches shell. nohup et screen/tmux permettent aux processus de continuer après la fermeture du terminal. La communication inter-processus (IPC) comprend les tuyaux, les signaux, la mémoire partagée.

🔍Chaîne d'outils de traitement de texte

Le traitement de texte Linux suit la philosophie Unix : chaque outil fait bien une chose, combiné via des tuyaux pour des tâches complexes. grep utilise la correspondance de motifs regex, sed effectue l'édition de flux (substitution, suppression, insertion), awk est un langage de traitement de texte puissant (division de champs, correspondance de motifs, calcul). sort trie, uniq supprime les doublons, cut extrait les colonnes, wc compte. Ces outils se combinent efficacement, par ex., 'grep pattern file | sort | uniq' pour la recherche, le tri et la déduplication.

Frequently Asked Questions

Quelle est la différence entre les commandes Linux et Windows ?

Les commandes Linux sont basées sur Unix, exécutées principalement via le terminal, concises et efficaces, supportent les tuyaux et la redirection. Les commandes Windows (CMD/PowerShell) ont une syntaxe différente, une fonctionnalité relativement limitée. Les commandes Linux se concentrent davantage sur le traitement de texte et la composition, tandis que Windows s'appuie davantage sur l'interface graphique. La plupart des commandes Linux fonctionnent sur macOS et WSL (Windows Subsystem for Linux).
💬

Comment apprendre les commandes Linux ?

Commencez par les opérations de fichiers de base (ls, cd, cp, mv), apprenez progressivement le traitement de texte (grep, sed, awk), l'administration système (ps, top, df) et les opérations réseau (ping, curl). Utilisez 'man commande' pour voir le manuel, '--help' pour l'aide. Pratiquez fréquemment, combinez les commandes, comprenez les tuyaux et la redirection. Les outils en ligne et les manuels de référence sont recommandés.
🔍

Que faire quand une commande Linux échoue ?

Lorsqu'une commande échoue, vérifiez d'abord les messages d'erreur. Causes courantes : permissions insuffisantes (utilisez sudo ou vérifiez les permissions de fichier), commande introuvable (vérifiez PATH ou installez le paquet), mauvais paramètres (utilisez man pour l'utilisation correcte), fichier introuvable (vérifiez le chemin). Utilisez 'which commande' pour trouver l'emplacement, 'type commande' pour voir le type de commande. Vérifiez les logs système (/var/log/) pour plus d'informations.
💡

Comment améliorer l'efficacité des commandes Linux ?

Conseils d'efficacité : utilisez Tab pour l'autocomplétion, les commandes d'historique (history, Ctrl+R), créez des alias, écrivez des scripts Shell pour l'automatisation, utilisez des tuyaux pour combiner les commandes, maîtrisez les raccourcis (Ctrl+C interruption, Ctrl+D sortie, Ctrl+L effacer). Utilisez des outils comme tmux/screen pour plusieurs sessions, fzf pour la recherche floue, configurez .bashrc ou .zshrc pour un environnement personnalisé.
📚

Quand les commandes Linux sont-elles les plus utiles ?

Les commandes Linux sont particulièrement utiles pour : la gestion et la surveillance des serveurs (ressources système, analyse des logs), le débogage de développement (recherche de code, traitement de texte, contrôle de version), les scripts d'automatisation (traitement par lots, tâches planifiées), le dépannage réseau (tests de connectivité, vérifications de ports), le traitement et l'analyse de données (extraction de texte, statistiques), la maintenance système (sauvegarde, nettoyage, gestion des permissions). Maîtriser les commandes Linux est essentiel pour DevOps, les administrateurs système et les développeurs.

💡How To & Tips

💡

Comment trouver de gros fichiers

Utilisez 'find /path -type f -size +100M' pour trouver les fichiers de plus de 100 Mo, ou 'du -h | sort -h | tail' pour voir les répertoires utilisant le plus d'espace.
💡

Comment renommer des fichiers en lot

Utilisez la commande 'rename' ou 'for file in *.txt; do mv "$file" "${file%.txt}.bak"; done' pour renommer des fichiers en lot.
💡

Comment vérifier l'utilisation des ports

Utilisez 'netstat -tuln | grep port' ou 'ss -tuln | grep port' pour vérifier l'utilisation des ports, 'lsof -i :port' pour voir le processus spécifique.
💡

Comment configurer des tâches planifiées

Utilisez 'crontab -e' pour modifier les tâches cron, format : minute heure jour mois jour_semaine commande. Utilisez 'crontab -l' pour lister les tâches actuelles.
💡

Comment afficher les logs en temps réel

Utilisez 'tail -f /var/log/file.log' pour afficher les logs en temps réel, 'grep -i error /var/log/file.log | tail -20' pour voir les erreurs récentes.

User Comments

0 / 2000
Loading...