Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Lösen Sie das Problem, dass der Befehl im Linux-System nicht gefunden wird

Lösen Sie das Problem, dass der Befehl im Linux-System nicht gefunden wird

王林
王林Original
2019-12-17 13:31:2510001Durchsuche

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

Lösen Sie das Problem, dass der Befehl im Linux-System nicht gefunden wird

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:

Lösen Sie das Problem, dass der Befehl im Linux-System nicht gefunden wird

Wenn ja nicht existiert, wird die Meldung „Der Befehl wurde nicht gefunden“ angezeigt, wie unten gezeigt:

Lösen Sie das Problem, dass der Befehl im Linux-System nicht gefunden wird

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.

Lösen Sie das Problem, dass der Befehl im Linux-System nicht gefunden wird

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn