So verwalten Sie ein nicht funktionales Terminal in OS X

Das OS X-Terminal ist ein außerordentlich nützliches Werkzeug, um an die Grundlagen von OS X zu gelangen und problematische Aspekte des Systems zu beheben, Code zu entwickeln und zu testen und Remote-Verbindungen neben vielen anderen Details zu verwalten. Wenn Sie das Terminal starten, sollte das System die Standardshell laden, in der Sie verschiedene Programme und Skripts ausführen können. Abhängig von der Konfiguration Ihres Systems wird die Shell jedoch möglicherweise nicht geladen und zeigt stattdessen ein leeres Terminalfenster.

Es gibt mehrere mögliche Gründe, warum dies passieren kann. Dies kann dazu führen, dass die Standard-Shell-Konfiguration Ihres Kontos beschädigt ist oder das Terminal-Programm selbst nicht ordnungsgemäß funktioniert.

  1. Shell-Konfiguration

    Die Standardshell für Benutzerkonten ist die beliebte Bash-Shell, die in den Systemeinstellungen von Benutzer und Gruppen in den erweiterten Einstellungen für einen Benutzer konfiguriert wird. Wenn Sie das OS X Terminal-Dienstprogramm laden, startet das Programm standardmäßig diese zugewiesene Shell. Wenn jedoch ein Problem mit der Konfiguration der Shell auftritt, wird sie möglicherweise nicht geladen. Die meisten Shells verwenden versteckte Dateien im Stammverzeichnis des Benutzerkontos, um verschiedene Umgebungskonfigurationen, Startskripts und andere Details zu speichern, die bei einem beschädigten Start möglicherweise das Starten der Shell verhindern. Für die Bash-Shell umfassen die Konfigurationsdateien Folgendes:

    .bash_profile

    .bashrc

    Wenn die Shell-Konfiguration das Starten jedoch verhindert, können Sie diese Shell nicht zum Bearbeiten dieser Dateien verwenden. Das System kann jedoch eine andere Shell verwenden. Dies kann in den Voreinstellungen des Terminal-Programms erfolgen. Im Abschnitt "Autostart" können Sie festlegen, dass eine Shell mit der Standard-Login-Shell (Standardeinstellung) geöffnet oder ein Befehl angegeben wird Laden. Der Befehl / bin / bash ist der Befehl für die Standard-Bash-Shell. Sie können jedoch auch / bin / sh, / bin / tcsh /, / bin / csh oder eine beliebige andere Shell verwenden.

    Wenn die neue Shell verwendet wird, sollten Sie dann in der Lage sein, die Befehlszeile zu laden und die Bash-Konfigurationsdateien zu entfernen oder zu bearbeiten, um die Funktionalität dieser Shell wiederherzustellen.

  2. Terminal App Problem

    Bei der Terminal-Anwendung selbst treten möglicherweise Probleme auf, die verhindern, dass sie ordnungsgemäß funktioniert. Während das Terminal im Wesentlichen eine Shell beherbergt, in der Sie Ihre Arbeit erledigen, verfügt das Programm über eine Reihe von Funktionen zum Anordnen von Fenstern, zum Verwalten von Registerkarten, Designs und anderen Details zur Interaktion mit dem Terminal. Wie bei jedem Programm in OS X werden diese in der Voreinstellungsdatei des Terminals gespeichert. Wenn diese Datei beschädigt ist, kann es vorkommen, dass das Programm ein ungewöhnliches Verhalten zeigt und den Inhalt nicht richtig anzeigt oder angeforderte Aktionen ausführt.

    Um dieses Problem zu beheben, können Sie wie bei anderen Programmen die Voreinstellungsdatei des Terminals entfernen oder versuchen, eine aus einem Backup wiederherzustellen. Gehen Sie dazu im Finder zur Bibliothek im "Gehe zu" -Menü (halten Sie die Option in Mountain Lion gedrückt, um die Bibliothek in diesem Menü anzuzeigen) und öffnen Sie den Ordner "Preferences". Suchen Sie hier die Datei mit dem Namen "com.apple.Terminal.plist", entfernen Sie sie oder rufen Sie Time Machine auf und stellen Sie eine Version wieder her, bei der das Terminal ordnungsgemäß funktioniert hat.

Eine letzte Bemerkung zum Terminal: Wenn Sie ein Hauptbenutzer sind und regelmäßig auf das Terminal zugreifen, sollten Sie beispielsweise Webbrowser verdoppeln, um sicherzustellen, dass Sie auf das Web zugreifen können. Möglicherweise haben Sie mindestens eine andere Möglichkeit, auf die Befehlszeile zuzugreifen . Zugegeben, Sie können OS X immer im Einzelbenutzermodus starten, um auf die Befehlszeile zuzugreifen. Dies wird jedoch innerhalb des Benutzerkontos bevorzugt. Das Terminaldienstprogramm in OS X ist die Standardmethode, aber es gibt auch mehrere Optionen von Drittanbietern. Zwei, die mir in den Sinn kommen, sind der kostenlose iTerm-2-Emulator und der Xterm-Emulator, der mit dem X11-Fenstersystem "XQuartz" für OS X geliefert wird. Wenn diese installiert sind, sollte einem der beiden etwas passieren, dann können Sie das andere verwenden wieder hoch und läuft mit dem Terminal.


 

Lassen Sie Ihren Kommentar