Slik administrerer du en ikke-funksjonell terminal i OS X

OS X Terminal er et usedvanlig nyttig verktøy for å komme til grunnlaget for OS X og feilsøking av problematiske aspekter ved systemet, utvikling og testing av kode og styring av eksterne forbindelser blant mange andre detaljer. Når du starter Terminal, bør systemet laste standardskallet der du kan utføre forskjellige programmer og skript, men avhengig av hvordan du har konfigurert systemet, kan ikke skjelettet lastes og i stedet vise et tomt Terminal-vindu.

Det er noen mulige årsaker til at dette kan skje, som er at standardskallkonfigurasjonen for kontoen din kan bli ødelagt, eller at Terminalprogrammet selv ikke fungerer som det skal.

  1. Shell konfigurasjon

    Standardskallet for brukerkontoer er det populære Bash-skallet, som er konfigurert i systeminnstillingene Brukere og grupper i de avanserte innstillingene for en bruker. Når du laster opp OS X Terminal-verktøyet, starter programmet som standard dette tildelte shellet, men hvis det oppstår et problem med skallets konfigurasjon, kan det hende at det ikke laster. De fleste skjellbilder bruker skjulte filer til roten til brukerkontoen for å lagre ulike miljøkonfigurasjoner, oppstartskript og andre detaljer, som hvis det er skadet, kan forhindre at skallet starter. For Bash-skallet inneholder konfigurasjonsfilene følgende:

    Bash_profile

    Bashrc

    Dessverre, hvis skallkonfigurasjonen hindrer det fra å starte opp, kan du ikke bruke shellet til å redigere disse filene. Du kan imidlertid få systemet til å bruke et annet skall, som kan gjøres i Terminalprogrammets preferanser, der i oppstartsseksjonen kan du angi at det skal åpnes et skjerm med standard innloggingsskall (standardinnstillingen) eller angi en kommando å laste. Kommandoen / bin / bash er kommandoen for standard Bash-skallet, men du kan bruke / bin / sh, / bin / tcsh /, / bin / csh, eller noe annet valgfritt valget.

    Med det nye skallet som brukes, bør du da kunne laste kommandolinjen og fjerne eller redigere Bash-konfigurasjonsfilene for å gjenopprette shell-funksjonaliteten.

  2. Terminal app problem

    Terminalprogrammet selv kan også oppleve problemer som hindrer at det fungerer som det skal. Mens terminalen i utgangspunktet er vert for et skall der du gjør arbeidet ditt, har programmet en rekke funksjoner for å arrangere vinduer, administrere faner, temaer og andre detaljer om interaksjon med Terminal. Som med hvilket som helst program i OS X, lagres disse i Terminalens preferansefil, og hvis det er korrupsjon i denne filen, kan programmet oppleve ulik oppførsel og ikke vise innhold på riktig måte eller utføre forespurte handlinger.

    For å fikse dette problemet, som med andre programmer, kan du fjerne terminalens preferansefil eller prøve å gjenopprette en fra en sikkerhetskopi. For å gjøre dette, gå til biblioteket i "Gå" -menyen i Finder (hold alternativet i Mountain Lion for å avsløre biblioteket i denne menyen) og åpne Innstillinger-mappen. Her finner du filen "com.apple.Terminal.plist" og fjerner den eller påkaller Time Machine og gjenoppretter en versjon fra når terminalen fungerte som den skal.

Et siste notat om terminalen: Hvis du er en strømbruker og får tilgang til Terminal regelmessig, og som å fordoble på nettlesere for å sikre at du har tilgang til Internett, kan du vurdere å ha minst en annen måte å få tilgang til kommandolinjen . Gitt at du alltid kan starte OS X til Single User-modus for å få tilgang til kommandolinjen, men det gjøres stort sett i brukerkontoen. Terminalverktøyet i OS X er standard måten å gjøre dette på, men det finnes også flere tredjepartsalternativer. To som kommer til å tenke på er den gratis iTerm 2-emulatoren og xterm-emulatoren som følger med XQuartz X11-vindusystemet for OS X. Med disse installert, bør noe skje med en, så kan du kanskje bruke den andre til å være sikkerhetskopiere og kjøre med terminalen.


 

Legg Igjen Din Kommentar