Maison >Opération et maintenance >exploitation et maintenance Linux >Résoudre le problème de la commande introuvable dans le système Linux

Résoudre le problème de la commande introuvable dans le système Linux

王林
王林original
2019-12-17 13:31:2510055parcourir

Résoudre le problème de la commande introuvable dans le système Linux

Parfois, lorsque nous exécutons une commande sur la ligne de commande Linux, une erreur de commande introuvable sera signalée. La raison de cette erreur est que lors de l'exécution de la commande, le système recherchera. dans les variables d'environnement. S'il est trouvé, il sera exécuté. S'il n'est pas trouvé, il signalera que la commande n'est pas trouvée.

Prenons l'erreur de commande introuvable lors de l'exécution de mysql mysqladmin sous Linux comme exemple pour expliquer la solution.

Vérifiez les variables d'environnement actuelles du système

Résoudre le problème de la commande introuvable dans le système Linux

Une fois le programme mysql installé, lorsque vous exécutez directement mysql ou mysqladmin, le système va d'abord aller dans /usr/bin pour rechercher la commande. Si elle ne se trouve pas dans ce répertoire, elle ne sera bien sûr pas trouvée. À ce stade, nous devons créer un fichier de lien pour ces commandes non trouvées et créer un lien vers /usr/bin.

Partager un didacticiel vidéo d'apprentissage en ligne : Tutoriel vidéo Linux

Nous vérifions d'abord si cette commande existe dans la variable d'environnement. Le fonctionnement est le suivant :

[root@admin bin]# which mysqladmin
<.> ou


[root@admin bin]# where is mysqladmin

Si la commande existe dans la variable d'environnement, le chemin spécifique sera affiché, comme indiqué ci-dessous :

Résoudre le problème de la commande introuvable dans le système Linux

Si n'existe pas, il affichera La commande n'a pas été trouvée, comme indiqué ci-dessous :

Résoudre le problème de la commande introuvable dans le système Linux

Avant de créer le lien, nous devons connaître le chemin complet de la commande, tel que

mysqladmin

Recherchez ceci Le chemin complet de la commande

[root@admin bin]# find / -name mysqladmin

On peut voir qu'il y a deux endroits où mysqladmin existe Nous n'avons pas à nous soucier du premier, celui-là. est son chemin originel. La prochaine chose que vous devez faire est de lier le chemin suivant directement à /usr/bin.

L'opération est la suivante :

[root@admin bin]# ln -s /usr/local/mysql/bin/mysqladmin /usr/bin

Une fois le lien réussi, exécutez à nouveau cette commande et tout ira bien.

Résoudre le problème de la commande introuvable dans le système Linux

Articles et tutoriels connexes recommandés :

tutoriel Linux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn