Heim > Artikel > Betrieb und Instandhaltung > Lösen Sie das Problem, dass der Befehl im Linux-System nicht gefunden wird
Manchmal wird beim Ausführen eines Befehls in der Linux-Befehlszeile der Fehler „Befehl nicht gefunden“ gemeldet. Der Grund für diesen Fehler ist, dass das System beim Ausführen des Befehls nach „Suchen“ sucht Wenn es in den Umgebungsvariablen gefunden wird, wird es ausgeführt. Wenn es nicht gefunden wird, wird gemeldet, dass der Befehl nicht gefunden wurde.
Nehmen wir den Fehler „Befehl nicht gefunden“ beim Ausführen von mysql mysqladmin
unter Linux als Beispiel, um die Lösung zu erläutern.
Überprüfen Sie die aktuellen Umgebungsvariablen des Systems
Nachdem das MySQL-Programm installiert ist und Sie MySQL oder MySQLadmin direkt ausführen, Das System wird zunächst nach /usr/bin suchen, um nach dem Befehl zu suchen. Wenn er sich nicht in diesem Verzeichnis befindet, wird er natürlich nicht gefunden. Zu diesem Zeitpunkt müssen wir eine Linkdatei für diese nicht gefundenen Befehle erstellen und auf /usr/bin verlinken.
Online-Lernvideo-Tutorial teilen: Linux-Video-Tutorial
Zuerst prüfen wir, ob dieser Befehl in der Umgebungsvariablen vorhanden ist. Die Operation ist wie folgt:
[root@admin bin]# which mysqladmin
oder
[root@admin bin]# where is mysqladmin
Wenn der Befehl in der Umgebungsvariablen vorhanden ist, wird der spezifische Pfad ausgegeben, wie unten gezeigt:
Wenn ja nicht existiert, wird die Meldung „Der Befehl wurde nicht gefunden“ angezeigt, wie unten gezeigt:
Bevor wir den Link erstellen, müssen wir den vollständigen Pfad des Befehls kennen, z. B. mysqladmin
Suchen Sie nach dem vollständigen Pfad des Befehls
[root@admin bin]# find / -name mysqladmin
Es ist ersichtlich, dass es zwei Orte gibt, an denen mysqladmin existiert. Über den ersten brauchen wir uns keine Sorgen zu machen ist sein ursprünglicher Weg. Als nächstes müssen Sie den folgenden Pfad direkt mit /usr/bin verknüpfen.
Der Vorgang ist wie folgt:
[root@admin bin]# ln -s /usr/local/mysql/bin/mysqladmin /usr/bin
Nach erfolgreicher Verknüpfung führen Sie diesen Befehl erneut aus und alles ist in Ordnung.
Empfohlene verwandte Artikel und Tutorials: Linux-Tutorial
Das obige ist der detaillierte Inhalt vonLösen Sie das Problem, dass der Befehl im Linux-System nicht gefunden wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!