Jak zarządzać niefunkcjonalnym terminalem w OS X

Terminal OS X jest wyjątkowo przydatnym narzędziem do przejścia do podstaw systemu OS X i rozwiązywania problemów z problematycznymi aspektami systemu, opracowywania i testowania kodu oraz zarządzania zdalnymi połączeniami między wieloma innymi szczegółami. Po uruchomieniu terminala system powinien załadować domyślną powłokę, w której można uruchamiać różne programy i skrypty, ale w zależności od konfiguracji systemu powłoka może nie zostać załadowana, a zamiast niej wyświetlane jest puste okno terminala.

Istnieje kilka możliwych powodów, dla których może się to zdarzyć, a mianowicie, że domyślna konfiguracja powłoki dla twojego konta może być uszkodzona lub sam program Terminal może nie działać poprawnie.

  1. Konfiguracja powłoki

    Domyślną powłoką dla kont użytkowników jest popularna powłoka Bash, która jest skonfigurowana w preferencjach systemowych Użytkownicy i grupy w Ustawieniach zaawansowanych dla użytkownika. Po załadowaniu programu OS X Terminal program domyślnie uruchomi tę przypisaną powłokę, ale jeśli wystąpi problem z konfiguracją powłoki, może nie zostać załadowany. Większość powłok używa ukrytych plików w katalogu głównym konta użytkownika, aby zapisać różne konfiguracje środowiskowe, skrypty startowe i inne szczegóły, które w przypadku uszkodzenia mogą uniemożliwić uruchomienie powłoki. W przypadku powłoki Bash pliki konfiguracyjne są następujące:

    .bash_profile

    .bashrc

    Niestety, jeśli konfiguracja powłoki uniemożliwia jej uruchomienie, nie możesz użyć tej powłoki do edycji tych plików; jednak możesz mieć system używać innej powłoki, co można zrobić w preferencjach programu Terminal, gdzie w sekcji Uruchamianie możesz ustawić, aby otworzyć powłokę z domyślną powłoką logowania (ustawienie domyślne) lub określić polecenie załadować. Polecenie / bin / bash jest poleceniem domyślnej powłoki Bash, ale możesz użyć / bin / sh, / bin / tcsh /, / bin / csh lub dowolnej innej wybranej powłoki.

    Używając nowej powłoki, powinieneś być w stanie załadować linię poleceń i usunąć lub edytować pliki konfiguracyjne Bash, aby przywrócić funkcjonalność tej powłoki.

  2. Problem z aplikacją terminalu

    Aplikacja terminalu może również napotykać problemy, które uniemożliwiają jej prawidłowe działanie. Podczas gdy terminal w istocie obsługuje powłokę, w której wykonujesz swoją pracę, program ma wiele funkcji do organizowania okien, zarządzania kartami, motywami i innymi szczegółami na temat interakcji z terminalem. Podobnie jak w przypadku każdego programu w OS X, są one zapisywane w pliku preferencji terminala i jeśli w tym pliku występuje uszkodzenie, program może wystąpić dziwne zachowanie i nie wyświetlać poprawnie treści lub wykonywać wymagane działania.

    Aby rozwiązać ten problem, tak jak w przypadku innych programów, możesz usunąć plik preferencji terminalu lub spróbować przywrócić go z kopii zapasowej. Aby to zrobić, przejdź do Biblioteki w menu "Go" w Finderze (przytrzymaj opcję w Mountain Lion, aby odsłonić bibliotekę w tym menu) i otwórz folder Preferences. W tym miejscu znajdź plik o nazwie "com.apple.Terminal.plist" i usuń go lub wywołaj program Time Machine i odtwórz wersję, gdy Terminal działa poprawnie.

Ostatnie słowo na temat terminalu: jeśli jesteś zaawansowanym użytkownikiem i regularnie korzystasz z terminalu, to jak podwojenie się w przeglądarkach internetowych, aby mieć dostęp do sieci, możesz rozważyć przynajmniej jeden inny sposób uzyskania dostępu do wiersza poleceń . Oczywiście zawsze możesz uruchomić system OS X w trybie pojedynczego użytkownika, aby uzyskać dostęp do wiersza poleceń, ale korzystanie z niego w ramach konta użytkownika jest w dużej mierze preferowane. Narzędzie Terminal w OS X jest domyślnym sposobem, aby to zrobić, ale istnieje również kilka opcji stron trzecich. Dwa, które przychodzą na myśl, to darmowy emulator iTerm 2 i emulator xterma, który jest dostarczany z systemem XQuartz X11 dla OS X. Po zainstalowaniu tych programów, jeśli coś się stanie z jednym, może być w stanie użyć drugiego do z powrotem i działa z Terminalem.


 

Zostaw Swój Komentarz