Mac OS X Terminal - Grundlegende Befehle werden von der Shell nicht gefunden [duplizieren]

0

Diese Frage hat hier bereits eine Antwort:

Ich hatte kürzlich einige Probleme mit dem Terminal. Die Shell kann keine grundlegenden Befehle ausführen, da sie nicht gefunden werden.

Hier ist ein Beispiel:

-bash: ls: Befehl nicht gefunden

Ich habe ein paar Nachforschungen angestellt und ich vermute, dass es der PFAD ist, aber ich habe keine Ahnung, wie ich ihn reparieren oder auch nur ansehen soll.

Jede Hilfe wäre sehr dankbar, ich bin nicht der kompetenteste, wenn es um dieses Zeug geht, nur zu Ihrer Information.

Evan
quelle

Antworten:

0

So überprüfen Sie, ob Ihre Variable $ PATH festgelegt ist:

echo $PATH

Wenn Sie etwas festgelegt haben, um es zu überschreiben, liegt es wahrscheinlich in den Dateien .bashrc oder .bash_profile

Sie müssen diese bearbeiten, um alle Einträge zu entfernen, die Ihre $ PATH-Variable überschreiben.

Beginnen Sie damit, dass Sie sie aus dem Weg räumen (drücken Sie / bin / mv, um direkt auf mv zuzugreifen), und starten Sie eine neue Sitzung, um zu prüfen, ob dies das Problem behebt.

Alex
quelle
Wenn /bin/lsaufgrund von Pfadproblemen fehlt, /bin/mvwäre das auch so. In der verknüpften Frage finden Sie mehrere Optionen, um aus diesem Szenario
herauszukommen
Wenn Sie den tatsächlichen Pfad zu einer ausführbaren Datei verwenden, spielt es keine Rolle, ob Sie überhaupt eine Pfadvariable festgelegt haben.
AlanGBaker
@ Alan - ganz richtig, das ist der Punkt.
Alex