Il vous est certainement déjà arrivé de recevoir un message d'erreur du type
commande introuvable en lançant une commande dans un terminal sous Unix ou Linux. Ce message laconique signifie que la commande que vous voulez lancer n'est pas reconnue par le système, et il peut y avoir trois raisons à cela :
parce qu'elle n'existe pas,
parce que vous avez commis une erreur de frappe en entrant son nom,
ou bien parce que le répertoire où elle est située n'est pas inscrit dans la variable PATH de votre système.

Étapes

  1. 1
    Utilisez correctement la commande. Lorsque vous entrez une instruction dans un terminal, l'environnement d'exécution ou shell va la rechercher d'abord parmi les commandes intégrées du système (généralement dans les répertoires dont le nom est bin ou sbin), puis s'il ne l'y trouve pas, dans les répertoires inscrits dans la variable PATH.
  2. 2
    N'oubliez surtout pas le symbole « $ » devant PATH. Dans le cas contraire, le système n'imprimerait que « PATH » en réponse à la commande echo au lieu d'afficher la liste des chemins inscrits dans la variable PATH, séparés entre eux par un «  :  ».
  3. 3
    Trouvez l'emplacement d'une commande. Utilisez which ou type Pour savoir dans quel répertoire se trouve une commande :
    • $ which ifconfig devrait afficher :
    • /sbin/ifconfig
    • $ type ifconfig vous répondra :
    • ifconfig is /sbin/ifconfig
    Publicité

Conseils

  • Sur les systèmes de type Unix comme Linux et BSD, le comportement par défaut du shell est de ne pas rechercher une commande dans le répertoire courant à moins que ce dernier ne soit inscrit dans la variable PATH du système. Vous pourrez remédier à cette situation en ajoutant un point (« . ») à la variable PATH, qui symbolise le répertoire courant sous Unix. Allez dans votre répertoire d'accueil /home/utilisateur où vous pourrez éditer le fichier .profile. Utilisez n'importe quel éditeur de textes comme vi ou nano pour ouvrir, modifier et enregistrer ce fichier. Notez que ce fichier, dont le nom est précédé d'un point, est invisible. Vous pourrez entrer directement vi ~/.profile pour l'éditer.
  • Si vous voulez exécuter une commande située dans le répertoire où vous vous situez, faites-la précéder d'un point suivi du caractère slash « ./ ». Si cette commande s'appelle monprogramme, entrez ./monprogramme pour l'exécuter.
Publicité

Avertissements

  • Soyez extrêmement attentif à ce que vous faites lorsque vous êtes connecté en tant que super utilisateur sur un système de type Unix ou Linux. Il en va de l'intégrité de votre système.
Publicité

À propos de ce wikiHow

wikiHow est un wiki, ce qui veut dire que de nombreux articles sont rédigés par plusieurs auteurs(es). Pour créer cet article, des auteur.e.s volontaires ont participé à l'édition et à l'amélioration. Cet article a été consulté 4 262 fois.
Catégories: Linux
Publicité