Frage

Dies könnte ein noob Frage, aber ich brauche Hilfe. Ich verzog meinen Terminal, indem Sie versuchen meine Pfadvariablen mit dem folgenden Befehl zu ändern:

$ sudo nano .profile

Bevor ich das täte, wenn ich auf den Typ waren: $ echo $PATH

Ich würde erhalten: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

Als ich .profile in nano öffnete sie sagte mir, dass die Datei nicht existiert. Ich dachte, das machte Sinn, da ich noch nie zuvor diese Datei bearbeitet hatte. Ich ging ein Pfad zu einem Verzeichnis ein, die ich für einen PHP-Framework wurde mit und die Datei gespeichert.

Nachdem ich die Datei gespeichert haben, bemerkte ich, dass keiner meiner bash Befehle arbeiten. Jetzt kann ich nichts von dem Terminal tun. Ich kann nicht einmal bearbeiten .profile in nano, weil es sagt -bash: nano: command not found

Ich bin eindeutig neu mit dem Terminal zu arbeiten. Ich fühle mich ganz verloren. Bitte geben Sie eine Anleitung, wie Sie das Terminal zur Arbeitsbedingung wiederherzustellen.

War es hilfreich?

Lösung

Verwenden Sie absolute Pfade.

 $  /usr/bin/sudo /usr/bin/nano .profile

Wenn Sie etwas auf einen Weg geben, nie nur tun

 PATH=/path/to/something

stattdessen tun

 PATH=$PATH:/path/to/something

übrigens, sollten Sie nicht / nicht bekannt sudo zu bearbeiten Sie Ihre eigene Datei, wie .profile verwenden. Verwenden sudo nur, wenn Sie die Datei bearbeiten müssen, die nicht der Fall ist zu Ihrem Konto gehören.

Andere Tipps

Ich hatte das gleiche Problem! So wie ich das gelöst wurde den Follow-Befehl im Terminal zu schreiben: PATH = / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / opt / local / bin: / usr / local / git / bin: / usr / X11 / bin

Hope es für Sie nützlich sein

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top