Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Lösung des Problems, dass der Befehl unter Linux nicht gefunden werden kann
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 oder 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, wechselt das System zunächst zu /usr/bin Nach dem Befehl suchen, wenn er nicht in diesem Verzeichnis ist, 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.
Kostenlose Online-Video-Tutorial-Freigabe: 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 dieses Befehls kennen, z. B. mysqladmin
Suchen Sie nach dem vollständigen Pfad dieses Befehls
[root@admin bin]# find / -name mysqladmin
Als Ergebnis ist ersichtlich, dass es zwei Orte gibt, an denen mysqladmin existiert. Um den ersten brauchen wir uns keine Sorgen zu machen, das 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ösung des Problems, dass der Befehl unter Linux nicht gefunden werden kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!