Wie stelle ich die Fähigkeit wieder her, Terminalbefehle auszuführen?

553
Noah Walton

Ich benutze Mountain Lion. Ich habe meiner Datei ~ / .bash_profile einen Alias ​​hinzugefügt, und jetzt, wenn ich das Terminal öffne, wird Folgendes angezeigt:

Last login: Thu Feb 11 09:50:30 on ttys000 Saving session... ...copying shared history... ...saving history... ...completed.  [Process completed] 

Und dann darf ich nichts in das Terminal eingeben. Ich möchte den Alias ​​aus meiner ~ / .bash_profile-Datei entfernen, weiß aber nicht, wie, weil ich die Datei nicht über das Terminal erreichen kann. Wie kann ich die vorherige Terminalfunktionalität wiederherstellen?

1

4 Antworten auf die Frage

2
SaxDaddy

Öffnen Sie einfach Ihren gewünschten Texteditor und klicken Sie auf Datei - Öffnen. Drücken Sie im Dateidialogfeld Command+ Gund geben Sie ein ~/.bash_profile. Kommentieren oder löschen Sie den Kaustikeintrag, speichern Sie die Datei und starten Sie das Terminal erneut.

1
Ben S.

Erstellen Sie ein weiteres Administratorkonto auf Ihrem Mac, und verwenden Sie das Terminal, um Ihre beschädigte .bash_profile-Datei zu löschen oder zu löschen. Oder booten Sie im Einzelbenutzermodus und machen Sie es von dort aus (nach dem mount -uw / natürlich).

1
g.rocket

Öffnen Sie die Terminaleinstellungen und legen Sie im allgemeinen Tab "Shells open with" auf /bin/csh. Sie sollten jetzt in der Lage sein, ein neues Terminal-Fenster zu öffnen rm ~/.bash_profileund zur Bash zurückzukehren.

1
Sanjay s.

Es gibt viele Lösungen für Ihr Problem. Der einfachste:

Öffnen Sie einen beliebigen grafischen Editor, öffnen Sie Ihre .bash_profile-Datei und löschen Sie Ihren Alias ​​oder was auch immer dazu führt, dass der Terminalprozess beendet wird.

Eine andere Lösung:

Sie können einen neuen Benutzer erstellen und sich von diesem Benutzer anmelden und Ihr .bash_profile bearbeiten ( /user/ihr_username/.bash_profile ).

Oder Wenn Sie keine der grafischen Methoden verwenden möchten, versuchen Sie die Remote-Anmeldung auf diesem System von einem anderen System aus, geben Sie die Anmelde-Shell außer bash an und bearbeiten Sie Ihr .bash_profile (z. B. ssh -t).