Поиск по сайту:

Только начинаете в терминале Linux? Вот несколько советов по настройке


Быстрые ссылки

  • Выберите цветовую схему
  • Рассмотрите прозрачные терминалы
  • Настройте подсказку
  • Попробуйте терминалы с вкладками
  • Имейте под рукой резервный терминал
  • Попробуйте терминальный мультиплексор

Терминал Linux полезен, но иногда его ругают за скучность. Если вы новичок в использовании командной строки, вот несколько способов сделать ее более полезной, увлекательной и стильной.

1. Выберите цветовую схему

Вам нужно, чтобы ваш терминал был читаемым, поскольку вы будете проводить в нем много времени. Большинство терминалов Linux настроены по схеме «темно-светло» или «светло-темното».

Альтернативой является «соляризованная» схема, нацеленная на цвета, более приятные для глаз при длительных сеансах.

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

2. Рассмотрите прозрачные терминалы

Во многих современных эмуляторах терминала Linux вы можете изменить прозрачность фона терминала. Вы можете использовать его, чтобы притвориться хакером в полицейском процессе 2000-х годов, но у него также есть практическая цель. Если вы работаете над учебным пособием, подобным тому, которое вы можете найти на How-To Geek, вам будет легче увидеть, что вы делаете.

Если у вас есть окно терминала сверху, вы сможете прочитать текст под окном. Это сэкономит вам много времени и усилий при переходе между окнами.

3. Настройте подсказку

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

В Bash — это переменная, которую вы хотите установить в переменной PS1. Это управляет приглашением уровня оболочки 1, который используется по умолчанию, когда вы находитесь в командной строке.

В этой переменной вы можете указать любой текст, но вы также можете установить escape-последовательности с символом «\», которые будут отображать другую полезную информацию.

Некоторые из них включают в себя:

\u

Отображает ваше имя пользователя

\w

Показывает текущий рабочий каталог, а домашний каталог сокращен символом ~ (тильда).

\h

отобразите имя хоста вашего компьютера с Linux до первого знака "." характер. отобразит полное имя хоста.

\H (capital H)

Ваше полное имя хоста

\t

Отображает время в 24-часовом формате: час, минута, секунда

\T (capital T)

То же, что и \t, но в 12-часовом формате.

Вот как все это собрать воедино. Если у вас есть учетная запись на удаленном компьютере с Linux, полезно знать, на каком компьютере вы вошли, чтобы не перепутать локальный компьютер с удаленным.

Откройте файл .bashrc в текстовом редакторе и введите в него следующую строку:

export PS1="\u@\h:\w\$: "

Сохраните файл и либо откройте новое окно терминала, либо введите эту команду в оболочке, чтобы активировать новое приглашение.

source .bashrc

В каждом запросе вы увидите свое имя пользователя, за которым следует символ «@», за которым следует имя хоста до первого «.», затем ваш текущий рабочий каталог, а затем «$», когда вы вошли в систему как обычный пользователь, но «#», если вы root, а затем пробел.

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

4. Попробуйте терминалы с вкладками

Полезная функция современных эмуляторов терминала — терминалы с вкладками. Это похоже на просмотр с вкладками. Если у вас так много вкладок браузера, что вы забыли, для чего их открыли, вы, наконец, можете перенести эту возможность на терминал Linux.

Многие эмуляторы терминала имеют кнопку, похожую на знак плюса или что-то подобное, позволяющую открыть новую вкладку терминала. Или вы можете зайти в меню и выбрать опцию новой вкладки. Также часто используется сочетание клавиш для открытия новой вкладки, например Ctrl+Shift+T.

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

5. Имейте под рукой резервный терминал

Когда я настраиваю файлы запуска терминала, мне нравится, чтобы в качестве резервной копии было открыто окно с текущими настройками.

Если я допущу ошибку в одном из этих файлов, открытие другого терминала может оказаться невозможным. Мне пришлось бы войти в систему как root, удалить файл-нарушитель в моем домашнем каталоге и начать все сначала. Что касается альтернативного терминала, у меня есть работающий терминал, который находится в заведомо исправном состоянии. Я оставляю этот терминал открытым, а затем проверяю свои изменения в другом окне или вкладке терминала.

Также неплохо сделать резервную копию всех редактируемых вами файлов, например вашего .bashrc, с помощью команды cp:

cp .bashrc .bashrc.bak

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

cp .bashrc.bak .bashrc

6. Попробуйте терминальный мультиплексор

Каким бы полезным ни был терминал Linux, вы можете сделать его еще лучше с помощью терминального мультиплексора. Мультиплексор терминала, такой как GNU Screen или tmux, позволяет запускать множество оболочек и разделять экран так же, как вы можете это делать с терминалами с вкладками или несколькими окнами терминала.

Одним из преимуществ терминальных мультиплексоров является то, что вы можете приостановить сеанс и возобновить его. Это удобно при удаленных соединениях SSH. Если ваше соединение Wi-Fi прервется, когда вы подключены, когда оно восстановится, вы сможете снова войти в систему и возобновить свои действия.


Теперь, когда у вас есть идеальная настройка терминала, начните учиться его использовать с помощью некоторых основных команд Linux для начинающих.

Статьи по данной тематике: