Безопасно е да се каже, че ако използвате Linux, ще взаимодействате с терминала - много! Докато доставените терминални емулатори в популярни дистрибуции (като GNOME терминализползванвъв Fedora и Ubuntu) са ефективни, тяхната липса на функционалност може до голяма степен да ограничи вашата продуктивност.
Терминал, терминален емулатор, обвивка ... какво?
Традиционните терминали се състоят от машина, клавиатура и дисплей, използвани за комуникация с хост компютър. Съвременните терминали обаче се намират в рамките на операционна система и емулират функционалността на предишния й аналог - оттук и името „Терминален емулатор“.
Терминалите, както всеки друг компютър, изискват софтуер, за да бъдат полезни. Както терминалите, така и терминалните емулатори използват софтуер, известен като обвивка,който осигурява средства за взаимодействие с операционната система.
Забележка: Повечето съвременни базирани на UNIX/Linux операционни системи идват с Bash като обвивка по подразбиране (включително Mac OS X).
Преминаване към Терминатор
Ако търсите повече функционалност от вашия терминал, Terminator е чудесен избор. Той е много конфигурируем, като същевременно има малко ресурси.
Инсталация
За потребителите на всяка голяма операционна система, базирана на Linux, вероятно терминаторът е достъпен чрез официалното хранилище.
# Ubuntu apt-get install terminator # Fedora dnf install terminator
Забележка:Тези команди трябва да се изпълняват с администраторски привилегии (за потребители, които не са root, добавете „sudo“).
Веднъж инсталиран, искаме да можем да имаме бърз достъп до терминала. Обичам да използвам клавишната комбинация ctrl+alt+tза стартиране на нова терминална сесия. В GNOME това може да се конфигурира в System Settings -› Keyboard -› Shortcuts.
Докато натискате тази три клавишна комбинация, може да сте малко разочаровани да бъдете посрещнати от терминал, който изглежда почти идентичен с първия, но останете с мен. Щракнете с десния бутон върху черупката, щракнете върху предпочитанията и ще бъдете посрещнати с изобилие от опции.
Конфигурация
С толкова много за конфигуриране може лесно да бъдете претоварени. Ето някои любими:
- Използвайте панели за множество екземпляри на обвивка
- Затъмнете текста на нефокусираните панели
- Автоматично стартиране на цял екран
- Безкрайно превъртане назад
Наред с добавената функционалност, клавишни комбинации могат да бъдат присвоени на споменатите функции, за да се осигури бърз и лесен контрол на терминала и неговото оформление. Комбинациите по подразбиране далеч не са интуитивни, така че може да помислите за следните алтернативи:
Хоризонтално разделяне на панела:ALT + SHIFT + O
Разделен панел вертикално:ALT + SHIFT + P
Затваряне на панела: ALT + SHIFT + BACKSPACE:
Превключване на панел [посока]:ALT + SHIFT + [стрелка]
Превключване на цял екран:ALT + SHIFT + F
Бонус: Смяна на черупката
Bash, като език, е невероятно популярен; въпреки че беше пуснат през 1989 г., той продължава да се използва в почти всички операционни системи благодарение на непрекъснатото развитие от общността с отворен код. Като обвивка обаче bash позволява малко повече от възможността за въвеждане на команди и виждане на резултатите.
За много по-интерактивна обвивка има риба. Синтаксисът и ключовите думи са същите (с изключение на няколко изключения), но има цял пакет от добавени функции.
Предложенията за папки и файлове означават, че вече няма да въвеждате многократно ls в опит да запомните кои файлове са в коя папка, довършването на код гарантира, че дългите и често използвани изрази са с натискане на бутон и благодарение на ефективното използване на цвят, кодът е много по-лесен за дешифриране.
Инсталация
Инсталирането е доста просто, просто отидете на техния уебсайт и следвайте подходящите стъпки за вашето разпространение. Веднъж инсталиран, ние ще искаме да променим нашата обвивка по подразбиране на fish, а не на bash. За да направите това, просто въведете следната команда:
chsh -s `which fish`
Забележка: Тази команда променя само обвивката за текущия потребител.
Използване
Fish е проектиран да работи без необходимост от промяна на настройките, така че можете да започнете да играете незабавно. Повечето от неговите функции са интуитивни, но ако искате да използвате по-добре черупката, можете да посетите техния урок тук.
Надяваме се, че тези програми ще помогнат за подобряване на вашия работен процес и производителност. Ако имате някакви предложения за подобни инструменти, не се колебайте да ги споделите в коментарите по-долу.
Много оценявам всякакви коментари или предложения, така че говорете! За всички мои блогове, размишления и дискусии за разработчици, свържете се с мен в twitter@andyrichrich