Hur man hanterar en icke-funktionell terminal i OS X

OS X Terminal är ett exceptionellt användbart verktyg för att komma till grunden för OS X och felsöka problematiska aspekter av systemet, utveckla och testa kod och hantera fjärranslutningar bland många andra detaljer. När du startar terminalen borde systemet ladda standardskalet där du kan utföra olika program och skript, men beroende på hur du har konfigurerat ditt system får inte skalet lastas och visas istället ett tomt Terminalfönster.

Det finns några möjliga skäl till varför detta kan hända, vilket är att standardskalkonfigurationen för ditt konto kan vara skadad, eller att Terminalprogrammet kanske inte fungerar korrekt.

  1. Shell konfiguration

    Standardskalet för användarkonton är det populära Bash-skalet, som är konfigurerat i systeminställningarna Användare och grupper i Avancerade inställningar för en användare. När du laddar OS X Terminal-verktyget startar programmet som standard det här tilldelade skalet, men om det finns ett problem med skalets konfiguration kan den inte laddas. De flesta skalar använder dolda filer i roten till användarkontot för att spara olika miljökonfigurationer, startskript och andra detaljer som, om de är korrupta, kan förhindra att skalet startar. För Bash-skalet innehåller konfigurationsfilerna följande:

    .bash_profile

    .bashrc

    Tyvärr, om skalkonfigurationen hindrar den från att starta, kan du inte använda det här skalet för att redigera dessa filer. Du kan dock få systemet att använda ett annat skal, vilket kan göras i terminalprogrammets inställningar, där i avsnittet Startup kan du ställa in det för att öppna ett skal med standard inloggningsskal (standardinställningen) eller ange ett kommando att ladda. Kommandot / bin / bash är kommandot för standard Bash-skalet, men du kan använda / bin / sh, / bin / tcsh /, / bin / csh eller något annat valfritt skal.

    Med det nya skalet som används ska du då kunna ladda kommandoraden och ta bort eller redigera Bash-konfigurationsfilerna för att återställa det skalets funktionalitet.

  2. Terminal app problem

    Terminalprogrammet kan också uppstå problem som hindrar det från att fungera korrekt. Medan terminalen i huvudsak är värd ett skal där du gör ditt arbete har programmet ett antal funktioner för att ordna fönster, hantera flikar, teman och andra detaljer om att interagera med terminalen. Som med något program i OS X sparas dessa i terminalens preferensfil och om det finns korruption i den här filen kan programmet uppleva udda beteenden och inte visa innehåll på rätt sätt eller utföra begärda åtgärder.

    För att åtgärda problemet kan du, som med andra program, ta bort terminalens inställningsfil eller försök att återställa en från en säkerhetskopia. För att göra detta, gå till biblioteket i "Go" -menyn i Finder (håll alternativet i Mountain Lion för att visa biblioteket i den här menyn) och öppna mappen Inställningar. Här hittar du filen "com.apple.Terminal.plist" och tar bort den eller aktiverar Time Machine och återställer en version från när terminalen fungerade korrekt.

Ett slutligt notat om terminalen: Om du är en strömanvändare och åtkomst till terminalen regelbundet och sedan gillar att fördubblas på webbläsare för att du ska få tillgång till webben kan du överväga att ha minst en annan väg att komma åt kommandoraden . Beviljas att du alltid kan starta OS X till Single User-läget för att få åtkomst till kommandoraden, men det är i stor utsträckning att göra det inom användarkontot. Terminalverktyget i OS X är standard sätt att göra detta, men det finns också flera alternativ från tredje part. Två som kommer att komma ihåg är den fria iTerm 2-emulatorn och xterm-emulatorn som följer med "XQuartz" X11-fönstersystemet för OS X. Med dessa installerade, ska något hända med en, då kan du kanske använda den andra för att vara säkerhetskopiera och köra med terminalen.


 

Lämna Din Kommentar