Erreurs
❌ Erreur Linux "Command not found" — Causes et Solutions
🐧 Erreur Linux
Commande introuvable — PATH incorrect ou paquet non installé
L'erreur
command not found signifie que le shell ne trouve pas l'exécutable demandé. La commande n'est pas installée, ou elle est installée mais pas dans le $PATH.⚠️ Causes possibles
Paquet non installé
L'outil n'est pas installé sur le système
PATH incorrect
Le dossier contenant la commande n'est pas dans $PATH
Faute de frappe
Erreur dans le nom de la commande (ex: pythone au lieu de python)
Commande pour un autre OS
Commande Windows (ipconfig) tapée sur Linux ou vice-versa
Script avec #!/bin/bash manquant
Le shebang est absent du script shell
Version non dans PATH
Plusieurs versions installées, la mauvaise version est active
🔧 Solutions étape par étape
1
Trouver où est la commande
# Chercher la commande dans le PATH which python3 which nginx which docker # Chercher dans tous les dossiers connus whereis python3 whereis nginx # Chercher le fichier exécutable find / -name "docker" -type f 2>/dev/null find /usr -name "python*" 2>/dev/null
2
Vérifier et corriger le PATH
# Voir le PATH actuel echo $PATH # PATH standard Linux /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin # Ajouter un dossier au PATH temporairement export PATH=$PATH:/usr/local/bin export PATH=$PATH:/opt/mon-outil/bin # Ajouter de façon permanente dans ~/.bashrc echo 'export PATH=$PATH:/opt/mon-outil/bin' >> ~/.bashrc source ~/.bashrc # Pour root — ajouter dans /etc/environment ou /etc/profile
3
Installer le paquet manquant
# Debian / Ubuntu apt install paquet-manquant apt install net-tools # Pour ifconfig, netstat apt install curl wget # Téléchargement apt install nmap # Scanner réseau apt install tcpdump # Capture réseau apt install vim nano # Éditeurs apt install htop # Moniteur de processus # CentOS / RHEL / AlmaLinux dnf install paquet-manquant yum install paquet-manquant # Trouver quel paquet fournit une commande apt-file search bin/ifconfig # Debian/Ubuntu dnf provides "*/ifconfig" # RHEL/CentOS
4
Équivalents Linux des commandes Windows
# Windows → Linux ipconfig → ip addr show / ip a ping IP → ping -c 4 IP tracert IP → traceroute IP netstat → ss -tulnp cls → clear dir → ls -la copy → cp del → rm type → cat findstr → grep tasklist → ps aux taskkill → kill / killall
🛡️ Comment éviter cette erreur
- ✅ Vérifier qu'une commande est disponible avec
which commande || echo 'non installé' - ✅ Dans les scripts bash, toujours vérifier les dépendances en début de script
- ✅ Utiliser
command -v ma_commandedans les scripts pour tester la présence d'une commande - ✅ Documenter les pré-requis d'installation dans un
README.md
Ajouter Les Fibrés à mes sources préférées
Retrouvez plus souvent nos guides dans vos résultats Google