Hoe een niet-functionele Terminal in OS X te beheren

De OS X Terminal is een uitzonderlijk handig hulpmiddel om de fundamenten van OS X te vinden en problemen met problematische aspecten van het systeem op te lossen, code te ontwikkelen en testen, en externe verbindingen te beheren tussen vele andere details. Wanneer u de Terminal start, moet het systeem de standaardshell laden waarin u verschillende programma's en scripts kunt uitvoeren, maar afhankelijk van hoe u uw systeem hebt geconfigureerd, wordt de shell mogelijk niet geladen en wordt in plaats daarvan een leeg Terminal-venster weergegeven.

Er zijn een aantal mogelijke redenen waarom dit kan gebeuren, namelijk dat de standaard shell-configuratie voor uw account mogelijk beschadigd is of dat het Terminal-programma zelf misschien niet goed werkt.

  1. Shell-configuratie

    De standaardshell voor gebruikersaccounts is de populaire Bash-shell, die is geconfigureerd in de systeemvoorkeuren van Gebruikers en Groepen in de geavanceerde instellingen voor een gebruiker. Wanneer u het OS X Terminal-hulpprogramma laadt, start het programma standaard deze toegewezen shell, maar als er een probleem is met de shell-configuratie, wordt deze mogelijk niet geladen. De meeste shells gebruiken verborgen bestanden in de root van het gebruikersaccount om verschillende omgevingsconfiguraties, opstartscripts en andere details op te slaan, die, als ze corrupt zijn, het opstarten van de shell kunnen verhinderen. Voor de Bash-shell bevatten de configuratiebestanden het volgende:

    .bash_profile

    .bashrc

    Helaas, als de shell-configuratie het opstarten verhindert, dan kun je die shell niet gebruiken om deze bestanden te bewerken; U kunt het systeem echter een andere shell laten gebruiken, wat u kunt doen in de voorkeuren van het Terminal-programma, waarbij u in het gedeelte Opstarten kunt instellen dat een shell wordt geopend met de standaard inlogshell (de standaardinstelling) of een opdracht specificeert Laden. De opdracht / bin / bash is de opdracht voor de standaard Bash-shell, maar u kunt / bin / sh, / bin / tcsh /, / bin / csh of een andere shell naar keuze gebruiken.

    Met de nieuwe shell die wordt gebruikt, moet u de opdrachtregel kunnen laden en de Bash-configuratiebestanden kunnen verwijderen of bewerken om de functionaliteit van die shell te herstellen.

  2. Probleem met Terminal-app

    De Terminal-toepassing zelf kan ook problemen ondervinden die voorkomen dat deze correct werkt. Hoewel de Terminal in essentie een shell host waarin u uw werk doet, heeft het programma een aantal functies voor het ordenen van vensters, het beheren van tabbladen, thema's en andere details over interactie met de Terminal. Zoals met elk programma in OS X, worden deze opgeslagen in het voorkeurenbestand van de Terminal en als er corruptie in dit bestand is, kan het programma vreemd gedrag vertonen en de inhoud niet correct weergeven of gevraagde acties uitvoeren.

    Om dit probleem op te lossen, zoals bij andere programma's, kunt u het voorkeurenbestand van de Terminal verwijderen of een bestand uit een back-up herstellen. Ga hiervoor naar de Bibliotheek in het menu "Go" in de Finder (houd Option in Mountain Lion ingedrukt om de Bibliotheek in dit menu te openen) en open de map Voorkeuren. Zoek hier het bestand met de naam "com.apple.Terminal.plist" en verwijder het of roep Time Machine aan en herstel een versie vanaf het moment waarop de Terminal correct werkte.

Nog een laatste opmerking over de Terminal: als u een hoofdgebruiker bent en regelmatig toegang hebt tot de Terminal, dan wilt u, net zoals een verdubbeling in webbrowsers om ervoor te zorgen dat u toegang heeft tot het Web, op zijn minst één andere manier om toegang tot de opdrachtregel te krijgen . Toegegeven, je kunt OS X altijd opstarten naar Single User-modus om toegang te krijgen tot de commandoregel, maar dit binnen het gebruikersaccount geniet grotendeels de voorkeur. Het hulpprogramma Terminal in OS X is de standaardmanier om dit te doen, maar er zijn ook verschillende opties van derden. Twee die in je opkomen zijn de gratis iTerm 2-emulator en de xterm-emulator die wordt meegeleverd met het XQuartz X11-venstersysteem voor OS X. Als deze worden geïnstalleerd, moet er iets gebeuren, dan kun je de andere gebruiken om te gebruiken back-uppen en werken met de Terminal.


 

Laat Een Reactie Achter