Erreurs

❌ Erreur Linux "Command not found" — Causes et Solutions

🐧 Erreur Linux

Commande introuvable — PATH incorrect ou paquet non installé

🐧 Linux 📋 6 causes 🔧 4 solutions
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

terminal
# 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

terminal
# 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

terminal
# 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

terminal
# 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_commande dans 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