Как настроить терминал ubuntu

Обновлено: 05.07.2024

Баш-Оно

Монтаж

Как упоминалось ранее, для работы фреймворка Bash-It требуется пакет Git. Следуйте инструкциям, чтобы запустить Git в вашей системе:

Ubuntu

Debian

Arch Linux

Fedora

Откройте SUSE

Другой

Git очень хорошо известен. Даже если вашей операционной системы нет в списке выше, велика вероятность, что вы все равно сможете ее установить. Просто откройте терминал и используйте диспетчер пакетов вашего дистрибутива для поиска «git».

После установки Git запустите процесс установки Bash-It:

Код у нас есть локально, и он легко устанавливается. Нет необходимости брать другие файлы, но еще не все сделано. Необходимо запустить файл install.sh, чтобы Bash-It мог взять профиль Bash по умолчанию и сделать резервную копию (таким образом, в случае чего-нибудь плохого, пользователь может восстановить резервную копию и начать заново).

Запустите сценарий после установки от имени обычного пользователя. Не запускать от root. Это заменит ваш пользовательский Bashrc / Bash_profile.

После запуска этого скрипта фреймворк Bash-It запускается в системе. Обновите его, перейдя в терминал и используя эту команду:


Темы Bash-It

Многие разные темы для терминала поставляются с фреймворком Bash-It. Все эти темы устанавливаются локально, все, что нужно сделать пользователю, это изменить одну строку в

Чтобы вывести список всех установленных тем, сначала поместите компакт-диск в каталог тем.

Чтобы показать все доступные темы, выполните:

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

Активируйте любую тему, отредактировав

Найдите строку: export BASH_IT_THEME = и замените текст между двумя кавычками, чтобы указать фреймворку использовать новую тему. Нажмите Ctrl + O, чтобы сохранить.

Чтобы новая тема стала активной, закройте все окна терминала и снова откройте их.


Создание собственной командной строки Bash с помощью EZ Prompt

Не хотите использовать фреймворк Bash-It, но по-прежнему хотите настраиваемую подсказку? Проверить Подсказка EZ вместо. Это веб-инструмент, который позволяет любому повозиться и создать красивую пользовательскую подсказку Bash.


Лучшая часть EZ Prompt заключается в том, что она поддерживает такие вещи, как элементы состояния, дополнительные символы, позволяет пользователям изменять порядок представления элементов оболочкой Bash и даже позволяет настраивать параметры цвета!

Когда вы сгенерировали собственное приглашение, отредактируйте

Внутри текстового редактора Nano просто вставьте только что сгенерированный код и отправляйтесь в путь.

Powerline-Shell

Для тех, кто хочет красивый терминал, но не хочет тратить время на настройку фреймворка или возиться с настраиваемым генератором приглашений, есть Powerline-Shell.


Это тема терминала в стиле Powerline, которая работает с Bash и другими альтернативными оболочками Bash. Чтобы установить оболочку Powerline, сначала клонируйте исходный код с GitHub.

Затем перейдите в каталог с исходным кодом.

Переименуйте файл config.py.dist в config.py.

После того, как все файлы загружены и настроены правильно, установка готова к началу. Запустите установку с помощью:

Установка может занять пару секунд, но это не долгий процесс. Когда все в системе, остается только настроить

Запустите текстовый редактор nano и откройте файл bashrc.

Открыв файл Bashrc, вставьте следующий код:

Сохраните Nano с помощью Ctrl + O. Чтобы увидеть новую оболочку powerline в действии, закройте все запущенные окна терминала и снова откройте их.

Примечание: оболочка Powerline работает с Python. По большей части все дистрибутивы Linux поставляются с последней версией. Так что оболочка Powerline будет работать нормально. Однако некоторые используют только более старые версии Python (например, 2.6).

Чтобы Powerline-shell работала, установите пакет argparse. Это гарантирует, что он хорошо работает с Python 2.6.

Вывод

Если вы уже не совсем новичок в Ubuntu и уже немного освоились в своей системе, то, наверное, достаточно часто используете терминал. Современные системы Linux позволяют сделать практически все с помощью графических утилит начиная от установки программного обеспечения, до тонкой настройки системы. Но терминал тоже не теряет свою актуальность. При достаточном уровне знаний, в терминале действия выполняются намного быстрее и эффективнее.

Например, вам не нужно искать пункты меню, кликать несколько раз мышкой, выполнять поиск программы по системе и так далее. Достаточно просто набрать одну команду, передать ей нужные параметры и компьютер выполнит все нужные действия. Просто и быстро. Ситуацию делают еще интереснее возможности комбинации команд, перенаправления вывода одной команды в другую и так далее. Но тема сегодняшней нашей статьи не возможности терминала Linux, а настройка терминала в Ubuntu.

Сначала мы рассмотрим как улучшить внешний вид и удобность использования эмулятора терминала, используемого по умолчанию в Ubuntu - Gnome Terminal, а затем рассмотрим как улучшить командную оболочку.

Настройка терминала Ubuntu

Вы можете запустить терминал из главного меню или нажав сочетание клавиш Ctrl+Alt+T:

terminal

terminal12

Но в этой статье будет рассмотрена ручная настройка терминала Ubuntu, без установки тем. Для того чтобы настроить внешний вид терминала откройте контекстное меню, кликнув в любой области терминала, откройте пункт Профили и выберите Параметры профиля:

terminal1

На вкладке основные вы можете настроить размеры окна терминала, а также шрифт:

terminal13

Для настройки шрифта установите галочку использовать другой шрифт и выберите нужный шрифт из списка, например, Dejavu Sans Mono Book:

terminal2

Самая интересная для нас вкладка Цвета, здесь мы выберем нужные нам цвета для окна терминала, а также настроим прозрачность. Но чтобы разблокировать настройку снимите галочку Использовать цвета из системной темы:

terminal3

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

terminal5

Теперь терминал выглядит вполне приемлемо, но это еще не все. Хотелось бы еще поговорить о командной оболочке.

Настройка командной оболочки Ubuntu

По умолчанию в Ubuntu используется командная оболочка Bash. Она была изобретена еще в далеких 80х годах для операционной системы Unix в лаборатории Bell Labs. Понятное дело, что с тех пор она была модифицирована и очень сильно улучшена, написана свободная реализация Bash, которую вы сейчас используете и так далее. Но все принципы остались те же.

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

Одна из таких оболочек - fish, или Frendly Interactive Shell. Рассмотрим вкратце ее преимущества. Очень важным моментом fish есть полная подсветка синтаксиса, каждая правильно введенная команда выделяется одним цветом, неизвестная другим, а правильный путь к файлу подчеркивается, таким образом, вы сразу понимаете правильно ли набрали команду, еще не нажимая Enter. Также здесь очень удобный поиск ранее введенных команд в истории, достаточно набрать первые несколько символов команды и начать листать кнопкой вверх, чтобы увидеть все ранее вводимые команды, начинающиеся с этих символов. Более того, когда вы начинаете набирать команду, то оболочка предлагает вам последнюю выполненную команду, начинающуюся на такие символы, достаточно нажать стрелку вправо, и команда готова к запуску. Автодополнение здесь намного лучше чем в Bash, fish дополняет не только команды и адреса файлов, но и опции команд, а это может быть очень полезно для новичков.

А про скрипты Fish вообще говорить не стоит, они намного легче и проще. Намного проще осваиваются новичками и легче для опытных пользователей, поскольку скрипты Bash славятся своей сложностью.

Если вы еще не уверенны, нужно ли ставить оболочку Fish в своей системе, вас никто не заставляет удалять Bash, вы можете просто установить fish и проверить ее возможности, может вам тоже понравиться. Настройка консоли Ubuntu должна включать установку нормальной оболочки.

Для установки Fish в Ubuntu наберите:

sudo apt install fish

Протестировать оболочку не заменяя ее для вашего терминала можно просто выполнив:

terminal10

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

terminal6

Для того чтобы изменить приглашение выполните:

set fish_greeting "Have a lot of fun"

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

В Fish нет файла .bashrc. Но зато есть каталог с настройками и функциями

/.config/fish/. Там вы найдете все функции, которые могут вызываться из оболочки, а также можете добавить туда свои функции, например создадим алиас для команды rm с помощью функции:

function rmi
rm -i $argv
end

Конечно, как и раньше осталась возможность использовать команду:

Ее нужно добавить в конец файла .config/fish/config.fish

Еще одной замечательной особенностью этой оболочки есть возможность настройки через графический интерфейс. Просто наберите:

terminal8

В открывшимся окне браузера вы можете очень просто настроить общую цветовую схему, а также формат приветствия не вникая в термины bash и коды цветов.

Выводы

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


Для меня Linux-терминал - это самый важный инструмент что есть в операционной системе. Я знаю, что это показывает слишком много, и, по правде говоря, я не делаю ничего, чтобы это скрыть. Знание того, как настроить свой терминал в Ubuntu, необходимо для более комфортной работы. Особенно когда я могу обрабатывать несколько профилей. Потому что это позволяет, среди прочего, сразу узнать, ожидает ли окно терминала. Вместо этого выполняйте долгую задачу в фоновом режиме, или корневой процесс, или какое-то другое обстоятельство, которое советует не закрывать окно.

Но пойдем по частям, окно терминала интерфейс между пользователем и операционной системой. Если мы хотим отказаться от графической среды, мы можем сделать это, одновременно нажав «Control + alt + f1» и так до f6, которые представляют собой шесть интерфейсов, которые Linux предоставляет нам, когда мы хотим отказаться от графической среды. Это история. Почти никто больше так не работает.

Сегодня естественный способ работы - графическая среда («control + alt + f7»). Большинство дистрибутивов Linux имеют великолепная графическая среда где вы можете вызывать программы посредством прямого общения для решения большого количества случаев. Но настоящий Linux всегда находится в терминале, где мы можем программировать и управлять нашей системой изготовление при необходимости инструменты по нашим меркам. Графическое окно терминала - наш союзник, поэтому его настройка важна для максимально удобной работы.

Воплощение

Параметры на вкладке Общие

Почти все параметры настройки доступны через «Правка-> Настройки профиля» из окна терминала появляется следующее окно:

En la Вкладка «Общие», который включен по умолчанию, отображает opciones установить начальный размер терминала (в столбцах и строках, а не в пикселях), а также изменить режим курсора который по умолчанию - «Блокировать», а также внешний вид текста включая шрифт, используемый в терминале. Например, вы можете увеличить размер шрифта Monospace Regular 12 до другого значения. Также попробуйте другие шрифты. Совет: остерегайтесь шрифтов слишком рококо поскольку им некомфортно в списках.

Вкладка Command

  • Выход из терминала
  • Команда перезапуска
  • Держите терминал открытым (это самый безопасный вариант)

Опция "Выполните команду как интерпретатор доступа»Используется, чтобы терминал запускал файл«

/ .Profile"Вместо того, чтобы читать"

/ .bashrc" в начале, что по умолчанию.

Вкладка Цвета

Если вы отключите вариант "Использовать цвета системной темы" вы можете выберите из «Включенных схем» например «Соляризованная тьма». По умолчанию активна опция «Использовать цвета из системной темы». Например, выберите «Черный на светло-желтом» и проверьте результаты.

Одна функция, которая мне нравится, это «Использовать прозрачный фон». Включив его вы можете указать степень прозрачности, которая лучше всего соответствует вашим вкусам, особенно интересный когда у тебя есть тerminal на веб-странице, содержащей инструкции Что следует соблюдать: таким образом вам не нужно менять окна, так как фон виден из терминала.

Вкладка прокрутки


Содержит всю необходимую информацию для элемента управления прокруткой и связанных с ним параметров, а также возможность показать / скрыть полосу прокрутки в окне терминала и, что очень важно, "Предел смещения", который состоит из количества строк, на которые мы можем вернуться..

Вкладка совместимости


На этой вкладке мы можем контролировать, что символ, который мы отправляем в терминал при нажатии определенных клавиш что в Linux - это переменные, зависящие от среды и запущенного дистрибутива, также, если мы общаемся с ssh с машиной Unix и тому подобное. Для меня подходят параметры Ubuntu по умолчанию.

Наконец, если мы вернемся на нашу «вкладку Общие» и мы называем наш профиль, мы можем активировать его в «Терминал -> Изменить профиль», когда захотим.

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Убунлог » Ubuntu » Настройте свой терминал в Ubuntu

Итак, давайте сначала посмотрим что из себя представляет этот самый терминал. Найти его можно в меню Приложения→Стандартные. Запустив его вы увидите примерно такое окошечко:


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

Управление терминалом

Давайте выполним какую-нибудь командочку, например:

Вот что должно было получиться:


Набирать такие команды с клавиатуры посимвольно немного неудобно, поэтому давайте сразу разберёмся с основами управления терминалом. Начнём с копирования/вставки. Стандартные сочетания клавиш Ctrl + C и Ctrl + V в терминале не работают, вместо них используется старая добрая пара Ctrl + Insert с Shift + Insert или же сочетания с Shift : Ctrl + Shift + C для копирования и Ctrl + Shift + V для вставки. Что ж, теперь вы умеете целиком копировать команды из руководств.

Однако обычно всё-таки команды приходится набирать вручную, а не вставлять откуда-то. И вот тут на помощь приходит великолепное свойство терминала, называемое автодополнением. Наберите в терминале символы apti , а потом нажмите клавишу Tab . Терминал автоматически дополнит за вас команду. Кстати, aptitude - это основная консольная утилита управления установкой и удалением приложений, но об этом после.

А теперь попробуйте набрать только apt и нажать Tab . Ничего не происходит? А теперь нажмите Tab два раза подряд. Видите, терминал выдал вам список всех команд, начинающихся с apt .


Удобно, не правда ли? Особенно если привыкнуть.

Автодополнение в терминале работает практически везде, и не только для команд, но так же для их аргументов и имён файлов. Поэкспериментируйте с ним, оно значительно сокращает время набора, да и вообще, терминал без автодополнения - это не терминал.

Работа с файлами

Начну рассказ наверно с того, что в любой момент времени работы в терминале вы находитесь в некотором каталоге. При запуске терминала текущей директорией является домашний каталог пользователя, но потом вы конечно можете её поменять.

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


Текущий каталог - это то, что между символами : и $ . Кстати, обратите внимание, перед : стоит имя пользователя и имя компьютера, разделённые символом @ . Но когда вы запускаете терминал, то между : и $ стоит символ


Я говорил, что при запуске терминала текущим каталогом становится домашняя папка пользователя, так вот, символ

- это синоним адреса домашней папки текущего пользователя 1) . Кстати, если вы ещё не знаете, полный адрес домашнего каталога выглядит как

У меня это /home/malamut .

Хорошо, как выяснить текущее местоположение, вроде разобрались, а как же его сменить? Для этого предназначена команда cd , выполните, например, команду

Видите, текущее местоположение изменилось:


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

После команды cd можно указывать как полные пути относительно корня, так и относительные, отсчитывающиеся от текущего каталога. В примере выше я использовал относительный путь. А вот полный:

Хочу сразу обратить внимание на несколько важных особенностей. Во-первых, при наборе путей так же работает автодополнение по Tab , это очень удобно. Во-вторых, использовать различные небуквенные символы и пробелы напрямую при наборе путей нельзя. Например, для того, чтобы перейти в каталог, содержащий в имени символ пробела, надо при наборе пути к такому каталогу перед пробелом поставить символ обратного слеша \ . Вот так:

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

Но в этом случае автодополнение работать не будет.

Заменитель адреса домашнего каталога

можно использовать и при наборе путей, например:

А для перемещения непосредственно в домашний каталог достаточно просто набрать cd без аргументов.

Для перемещения на каталог выше можно использовать команду

Вообще, две точки обозначают всегда родительский каталог, поэтому можно делать так:

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

В качестве наглядного примера использования cd небольшое путешествие по моему компьютеру:


Как перемещаться по каталогам в первом приближении вроде разобрались, теперь же я расскажу про некоторые другие полезные операции. Посмотреть содержимое текущего каталога можно командой ls :


Обычно командам можно передавать различные модификаторы, например:


Кстати, эта команда показывает различную дополнительную информацию о содержимом каталога.

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

Получение справки

Начинающих пользователей Linux очень часто любят пугать так называемыми манами. Дело в том, что man - это система справки о командах для терминала. Пользоваться ей очень легко, просто наберите в терминале

Появится собственно текст справки 2) , разбитый на разделы. Перемещаться по нему можно с помощью стрелок и клавиш PgUp и PgDown , а для выхода просто нажмите Q .

Кроме man-страниц у многих утилит 3) есть встроенная справка, которую обычно можно посмотреть, запустив программу с ключом --help :

Есть и другие способы получения помощи, например похожая на man утилита info . Но чаще всего наиболее полную информацию о программе можно получить именно из man-страниц, а краткую справку - указав ключ --help при вызове 4) .

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

На всякий случай немного коснусь ещё одной темы. Бывает так, что вы что-то запустили в терминале и хотите прервать работу этого чего-то. Обычно это сделать очень просто, достаточно нажать на клавиатуре сочетание клавиш Ctrl + C 5) .

Есть и другие управляющие сочетания, например Ctrl + D посылает сигнал конца файла запущенному приложению, а без запущенных утилит делает тоже, что и терминальная команда exit . Ну а если вы хотите более подробно управлять работающими программами, то посмотрите на системный монитор htop , который, правда, нужно доустанавливать отдельно.

История введённых команд

Напоследок хочу лишь сказать, что терминал хранит историю введённых пользователем команд, которую вы можете листать в реальном режиме стрелками вверх и вниз на клавиатуре. Это очень удобно для повторного исполнения введённых ранее команд. А посмотреть всю историю можно командой

У каждой команды в истории есть номер, выполнить снова команду с определённым номером можно набрав в терминале восклицательный знак и номер нужной команды:


А повторить предыдущую набранную команду можно просто написав два восклицательных знака !! .

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

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

Читайте также: