Сохраните свой скин, настроив подсказку Bash
Если вы много работаете в командной строке Linux, то знаете, что приглашение bash может предложить вам много информации. Но по умолчанию сама подсказка не слишком полезна. Возможно, вы не знаете, что приглашение bash можно настроить разными способами. От настройки цветов до информационных отчетов bash есть так много вариантов приглашения bash, что вы можете играть в течение нескольких дней.
Но есть одна конфигурация, которая более полезна, чем любая другая. Вы когда-нибудь случайно вводили стандартную пользовательскую команду в качестве пользователя root только для того, чтобы через миллисекунду действительно сожалеть об этой команде? Это распространенная ошибка новых пользователей Linux, но ее можно предотвратить. Вы узнаете, как помочь себе здесь.
Прежде чем мы перейдем к реальной конфигурации (и к тому, как вы можете помочь себе), давайте взглянем на некоторые основы. В командной строке введите следующую команду эхо $ PS1. Вы должны увидеть строку, содержащую текущее приглашение bash по умолчанию. Когда я запускаю эту команду, я вижу [\[электронная почта защищена]\ h \ W] \ $ и моя подсказка выглядит как [[электронная почта защищена] ~]$ . Позвольте мне объяснить, что входит в состав струны.
[- При использовании отдельно это просто печатный символ.
\ u — выводит текущее имя пользователя.
@ — при использовании отдельно это просто печатный символ.
\ h — выводит имя хоста машины до первой точки.
\ W — выводит базовое имя текущего рабочего каталога (с домашним каталогом пользователя, представленным символом «~».
] — При использовании отдельно это просто печатный символ.
\ $ — Если пользователь root печатает символ «#», в противном случае печатает символ «$».
Допустим, вы хотите быть умным и получите подсказку, которая выглядит как УРЕЗДЕ (~):
Для создания этой задачи используйте команду:
PS1 = «ВЕРХ (\ W):»
Приведенная выше команда временно устанавливает приглашение bash. Это приглашение будет длиться до тех пор, пока вы не закроете окно терминала. Когда вы откроете новый терминал, появится приглашение по умолчанию.
Чтобы сделать это постоянным, вам нужно будет открыть свой .bashrc файл и добавьте строку, которую вы ввели как команду. По умолчанию .bashrc файл может выглядеть так:
# .bashrc
# Пользовательские псевдонимы и функции
? () {echo «$ *» | bc -l; }
# Исходные глобальные определения
если [-f / etc / bashrc]; тогда
. / и т.д. / bashrc
фи
Если вы хотите сделать это постоянным, добавьте строку PS1 = «ЗДЕСЬ (\ W): » прямо под # .bashrc линия. Сохраните этот файл и откройте новое приглашение. Вуаля!
Добавление цвета
Хорошо, давайте перейдем к 11. Один трюк, который мне нравится использовать, — это настроить корневое приглашение на другой цвет, чем стандартное приглашение пользователя. Таким образом, если я вижу красную подсказку, я сразу понимаю, что имею дело с пользователем root. Вот трюк с добавлением цвета. Сначала вы должны использовать специальную строку, чтобы указать начало цвета. Эта строка:
\ e [
Теперь, чтобы закончить цвет, вы используете специальную строку:
\Эм
Для красного цвета вы должны использовать строку:
1; 31м
Итак, если вам нужна строка URHERE чтобы он отображался красным цветом, а каталог оставался белым по умолчанию, вы должны ввести файл .bashrc пользователя root:
PS1 = «\ e [1; 31mURHERE \ e [m (\ W):»
Вот различные цвета, которые вы можете использовать.
- 0; 30 — Черный
- 0; 31 — Красный
- 0; 32 — Зеленый
- 0; 33 — Коричневый
- 0; 34 — Синий
- 0; 35 — Пурпурный
- 0; 36 — Голубой
0 соответствует темному варианту цвета, а 1 — более светлому варианту цвета.
Вывод
Вы действительно можете проявить творческий подход с подсказкой bash. Обладая основами, которые вы здесь изучили, вы можете сделать свою подсказку уникальной и полезной. Если вы придумаете что-то действительно невероятное, опубликуйте это здесь, чтобы все наслаждались!