Введение

Если вы разработчик программного обеспечения, есть большая вероятность, что у вас есть долгосрочные отношения с терминалом Linux. Хотя умение пользоваться терминалом Linux приходит со временем, наличие правильных инструментов может существенно повлиять на качество вашего опыта разработки.

В этой статье рассказывается о двух инструментах, которые вы можете использовать уже сегодня и которые значительно повысят вашу эффективность при использовании терминала Linux.

Терминатор

Многие приложения требуют, чтобы несколько терминальных процессов выполнялись одновременно. Когда есть только два процесса, вы можете легко просто открыть другое окно терминала. Когда процессов пять, окна терминала начинают портиться.

Терминатор - это решение. Это эмулятор терминала Linux, который имеет дополнительные функции, которые значительно превосходят терминал по умолчанию. Наиболее важной функцией является возможность легко разделить окно на несколько панелей терминала, что позволит вам выполнять несколько задач одновременно, все из одного окна.

Чтобы установить Terminator, откройте терминал с помощью CTRL + ALT + T, затем выполните следующие команды:

sudo apt-get update
sudo apt-get install terminator

Откройте терминатор и проверьте следующее:

  • CTRL + E: разделить терминал по вертикали на две панели.
  • CTRL + O: разделить терминал по горизонтали на две панели.
  • ALT + клавиша со стрелкой: перемещение между панелями терминалов
  • CTRL + SHIFT + X: сделать одну панель терминала полноэкранной.
  • CTRL + SHIFT + W: закрыть текущую панель
  • CTRL + SHIFT + T: открыть новую вкладку

Как только вы научитесь его использовать, запуск нескольких процессов станет простым, чистым и хорошо организованным.

Зш и О-Мой-Зш

Zsh — это версия Bourne Shell (sh) с расширенными функциями и поддержкой плагинов и тем. Oh-My-Zsh — популярная опция для управления конфигурациями zsh.

Некоторые ключевые преимущества Zsh по сравнению с Bash:

  • Значительно улучшено автодополнение с помощью табуляции для команд и аргументов: когда вы пишете команду наполовину, а затем нажимаете TAB, она просто делает именно то, что вы хотите.
  • Более легкий доступ к прошлым командам: в Bash нажатие клавиши со стрелкой вверх всегда показывает вам самую последнюю использованную команду. В Zsh, если вы наберете часть команды и нажмете клавишу со стрелкой вверх, она покажет вам самую последнюю команду, которая соответствует тому, что вы написали.
  • Цвет файла: файлы разных типов окрашены по-разному для большей ясности.
  • Усовершенствованная подстановка файлов. Подстановка — это возможность представлять несколько имен файлов с помощью специальных символов. Ниже приведен хороший пример:
ls -l /dev/sd[ab]*
brw-rw----. 1 root disk 8, 0 Dec 2 13:12 /dev/sda
brw-rw----. 1 root disk 8, 1 Dec 2 13:02 /dev/sda1
brw-rw----. 1 root disk 8, 2 Dec 2 13:12 /dev/sda2
brw-rw----. 1 root disk 8, 16 Dec 2 14:01 /dev/sdb

Чтобы увидеть его в действии, посмотрите zsh в действии здесь.

Запустите приведенные ниже команды, чтобы установить Zsh, установить Oh-My-Zsh и использовать его в качестве оболочки по умолчанию:

sudo apt-get install zsh
chsh -s /usr/bin/zsh root
sudo apt-get install wget git
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
source ~/.zshrc

Если вы хотите вернуться к bash, вы можете запустить:

chsh -s /usr/bin/bash

Вывод

Использование Terminator и Zsh значительно улучшит ваш опыт разработки программного обеспечения для Linux. Я надеюсь, что эта статья поможет вам восстановить любовное соединение с вашим терминалом Linux.