Безопасно е да се каже, че ако използвате 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