Как да управлявате нефункционален терминал в OS X

Терминалът OS X е изключително полезен инструмент за достигане до основите на OS X и отстраняване на проблемни аспекти на системата, разработване и тестване на код и управление на отдалечени връзки между много други детайли. Когато стартирате терминала, системата трябва да зареди обвивката по подразбиране, в която можете да изпълнявате различни програми и скриптове, но в зависимост от това как сте конфигурирали вашата система, черупката може да не се зареди и вместо това да покаже празен терминален прозорец.

Има няколко възможни причини, поради които това може да се случи, а именно, че конфигурацията на обвивката по подразбиране за профила ви може да е повредена или самата програма на терминала може да не работи правилно.

  1. Конфигурация на обвивката

    По подразбиране обвивката за потребителски акаунти е популярната Bash черупка, която е конфигурирана в системните предпочитания Потребители и групи в Разширени настройки за потребител. Когато заредите помощната програма на терминала OS X, програмата по подразбиране ще стартира тази присвоена обвивка, но ако има проблем с конфигурацията на обвивката, може да не се зареди. Повечето черупки използват скрити файлове в основата на потребителския акаунт, за да запазят различни екологични конфигурации, стартиращи скриптове и други детайли, които при повреда могат да попречат на обвивката да започне. За обвивката Bash конфигурационните файлове включват следното:

    .bash_profile

    .bashrc

    За съжаление, ако конфигурацията на обвивката не му позволява да се стартира, не можете да използвате тази обвивка за редактиране на тези файлове; въпреки това, можете да накарате системата да използва друга обвивка, която може да бъде направена в предпочитанията на терминалната програма, където в секцията Стартиране можете да го настроите да отваря черупка със стандартната обвивка за влизане (настройката по подразбиране) или да зададете команда за зареждане. Командата / bin / bash е командата за стандартната Bash черупка, но можете да използвате / bin / sh, / bin / tcsh /, / bin / csh или всяка друга обвивка по избор.

    След като се използва новата обвивка, трябва да можете да заредите командния ред и да премахнете или редактирате конфигурационните файлове на Bash, за да възстановите функционалността на тази обвивка.

  2. Проблем с терминалното приложение

    Самото приложение Terminal може също да изпитва проблеми, които не позволяват правилната му работа. Докато терминалът по същество е снабден с обвивка, в която правите работата си, програмата има редица функции за подреждане на прозорци, управление на раздели, теми и други подробности за взаимодействието с терминала. Както при всяка програма в OS X, те се записват в файла с предпочитанията на терминала и ако има корупция в този файл, програмата може да изпита странно поведение и да не показва правилно съдържанието или да изпълнява исканите действия.

    За да разрешите този проблем, както и при други програми, можете да премахнете файла с предпочитанията на терминала или да опитате да го възстановите от архив. За да направите това, отидете в библиотеката в менюто "Go" в Finder (задръжте Option в Mountain Lion, за да разкриете библиотеката в това меню) и отворете папката Preferences. Тук намерете файла "com.apple.Terminal.plist" и го премахнете или извикайте Time Machine и възстановете версията от момента, в който терминалът работи правилно.

Последна бележка за терминала: ако сте мощен потребител и имате редовен достъп до терминала, а след това като удвояване на уеб браузъри, за да сте сигурни, че имате достъп до мрежата, може да помислите да имате поне още един начин за достъп до командния ред., Разбира се, винаги можете да стартирате OS X в режим на единичен потребител, за да получите достъп до командния ред, но това се прави в рамките на потребителския акаунт. Помощната програма на терминала в OS X е по подразбиране начин да направите това, но има и няколко опции на трети страни. Две, които идват на ум, са безплатният iTerm 2 емулатор и xterm емулатора, който идва с XQuartz X11 прозоречната система за OS X. С тези инсталирани, ако нещо се случи с един, тогава може да сте в състояние да използвате другия, за да бъде върнете се нагоре и стартирайте с терминала.


 

Оставете Коментар