Eine der am häufigsten gestellten Fragen von neuen Benutzern von Linux-oder Unix-Systemen. Wenn Sie den Fehler „Befehl nicht gefunden“ erhalten, bedeutet dies, dass Linux oder UNIX überall nach Befehlen gesucht hat und kein Programm mit diesem Namen finden konnte. Eine andere Möglichkeit ist, dass Sie den Befehlsnamen falsch geschrieben haben (Tippfehler) oder dass der Sysadmin-Administrator Ihres Linux/UNIX-basierten Systems den Befehl nicht installiert hat. In diesem Artikel werden wir versuchen, Ihnen zu erklären, wie Sie den Fehler „Befehl nicht gefunden“ unter Linux beheben können.
Einer der häufigsten Fehler in Linux ist der Fehler „Befehl nicht gefunden“. Die Ursache dieses Fehlers ist die Unfähigkeit des Systems, die Datei zu finden, die Sie in Ihrer Pfadvariablen angegeben haben. Die Pfadvariable weist unser Linux-System an, wo nach bestimmten Dateien oder Befehlen gesucht werden soll. Pfade wie/usr/local/sbin,/usr/bin,/usr/local/bin usw. finden sich häufig in der Pfadvariablen.
Inhaltsverzeichnis
3 Möglichkeiten zur Behebung des Fehlers „Befehl nicht gefunden“ unter Linux
Fügen Sie den Pfad hinzu
Nicht alles, was Sie tun möchten, muss sich in Ihrem Pfad befinden. Sie können Dateien direkt ausführen, indem Sie den Pfad zu der Datei angeben, die Sie ausführen möchten. Indem Sie den Speicherort der Datei identifizieren, vermeiden Sie, dass Ihr System Ihren Pfad überhaupt durchsucht.
Indem Sie Ihrem System den Speicherort der Datei mitteilen, wird die PATH-Variable nie involviert und die Datei wird wie erwartet ausgeführt.
Prüfen Sie die Rechtschreibung
Möglicherweise ist Ihnen bei der Eingabe der Befehle ein Rechtschreibfehler unterlaufen. Sogar ich verwechsle manchmal zwischen I (großes i) und l (kleines L) und 1 (numerische 1). Stellen Sie sicher, dass Sie den richtigen Befehlsnamen eingegeben und die richtigen Leerzeichen und Optionen im Befehl verwendet haben.
Neuen Pfad hinzufügen
Sie können Ihrem PATH ein neues Verzeichnis hinzufügen. Fügen Sie Ihre ausführbaren Dateien zu diesem Verzeichnis hinzu, und Sie können sie dann ausführen, ohne manuell einen Pfad anzugeben:
$ cp ~/hello ~/.local/bin$ export PATH=$PATH:$HOME/.local/bin$ printenv PATH/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/tux/.local/bin
Möglicherweise möchten Sie das hinzufügen neue PATH-Umgebungsvariablen zu Ihrer Anmelde-Shell hinzufügen, indem Sie sie als neue Einstellungen in Ihre.bashrc-Datei aufnehmen.
Abschließende Worte
Wir hoffen, dass Ihnen unser Artikel über Methoden zum Beheben von „Befehl nicht found“-Fehler unter Linux. Wenn Sie Befehle unter Linux verwenden, erwarten Sie eine Ausgabe. Aber manchmal gibt es Probleme, bei denen das Terminal den Fehler „Befehl nicht gefunden“ anzeigt.
Ich hoffe, Sie verstehen diesen Artikel, So beheben Sie den Fehler „Befehl nicht gefunden“ unter Linux.