Категории раздела |
|
Автомобильные гаджеты, ремонт...
[220]
|
Безопасность IT
[484]
|
Блоки питания, Power Banks, зарядки...
[490]
|
Видеорегистраторы
[220]
|
Гаджеты для спорта и здоровья...
[190]
|
Гаджеты, аксессуары...
[625]
|
Измерительная техника, инструменты
[449]
|
Накопители данных
[226]
|
Нетбуки, Ноутбуки, Ультрабуки
[679]
|
Мультиварки, блендеры и не только...
[158]
|
Планшеты
[758]
|
Радар-детекторы
[26]
|
Роботы-пылесосы
[37]
|
Своими руками
[356]
|
Сети, сетевые технологии, оборудование...
[269]
|
Смартфоны
[4966]
|
Фотокамеры, объективы, искусство фотографии..
[543]
|
Умный дом
[47]
|
Электронные книги
[96]
|
CB, LPD, PMR- связь...
[169]
|
DECT, IP-телефоны
[18]
|
Drones, boats, cars...
[108]
|
electric cars
[35]
|
GPS-навигаторы, трекеры...
[51]
|
Linux и не только
[4380]
|
mini computers и не только...
[409]
|
News IT, Это интересно, ликбез...
[1113]
|
Smart TV, UltraHD, приставки, проекторы...
[414]
|
Smart Watch
[263]
|
Sound: наушники, плееры, усилители...
[616]
|
Windows 10...
[298]
|
Windows 11
[28]
|
| |
|
|
| | |
| Главная » 2013 » Сентябрь » 26 » Настраиваем bash
|
Настраиваем bash
Это не статья, а краткий how to по кастомизации bash'a.
Думаю каждый, не очень опытный, пользователь производных от линукса
систем работает с консолью, и иногда сталкивается с разными проблемами
или неудобностями. Однажды, точнее сегодня утром, я подумал «хватит это
терпеть» и нагуглил путь к интересному файлу, который помог мне решить
все мои проблемы:
~/.bashrc
Если вы о нем не знали, то загляните под кат, там найдете пару костылей
Небольшое оглавление:
1. Подсветка
2. Алиасы
3. Функции
3. Все сломалось, как вернуть?
Подсветка
Проблема возникла при частом подключении по ssh на разные сервера,
иногда просто забывал на каком я сервере и сначала вводил что-то не то.
Подумав решил, что данную проблему исправит подсветка имени
пользователя, машины и пути. Было:
Стало:
Для начала определим цвета:
COLOR_RED='\e[1;31m'
COLOR_GREEN='\e[1;32m'
NONE_COLOR='\e[0m'
На чвертьминуту остановимся на определении цвета: '\e[1;31m' Сам цвет тут это число "31",
изменив цифру, как ни странно, изменится цвет, так что если вам надо
дргие цвета — подбирайте; предшествует числу цвета цифра жирности: "1" если изменить её на «0», то шрифт будет не жирный, а обычный(правда смотрится он не очень).
Собственно, как поменять цвет для вывода имени пользователя и прочих:
export PS1="\[${COLOR_GREEN}\]\u@\h:\w $ \[$(tput sgr0)\]"
Кодом выше мы закрасили все в зелёный. С этим нам помогло подстановка строки "${COLOR_GREEN}" в нужное место.
Все это хорошо, но если выделить другим цветом путь, то будет более наглядно:
export PS1="\[${COLOR_GREEN}\]\u@\h:${COLOR_RED}\w ${COLOR_GREEN}$ \[$(tput sgr0)\]"
Алиасы
Аилас — это замена одной команды на другую, например по дефолту ubuntu предлагает такие алиасы:
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
Исходя из строк выше можно сделать вывод, что алиас задается так:
alias вводимая_команда='исполняемая_команда с_параметрами_можно'
Например можно для удобства сделать такую замену:
alias my='mysql -u USER_NAME -p WORK_DATABASE'
Функции
Функции, это чучуть круче алиасов, тут можно описывать множество действий. Объявляются они так:
function foo()
{
# Команды
}
Например:
function hello()
{
echo -e "${GREEN}И тебе привет${NC}"
}
Что интересно, оно даже понимает кирилицу в имени ф-ции:
function ололо()
{
echo -e "${GREEN}Трололо${NC}"
}
Так что можно русифицировать bash))
Все сломалось, как вернуть?
У многих бывает:)
cp .bashrc-backup .bashrc
Вот и все. Собственно, по запросу «Customizing Bash» в гугле можно найти
еще много чего где обо всем этом можно нормально почитать.
http://habrahabr.ru/post/195348/
|
Категория: Linux и не только |
Просмотров: 616 |
Добавил: laptop
| Рейтинг: 0.0/0 |
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
| |
| | |
|
Волк слабее льва и тигра, но в цирке волк не выступает!
Волк - единственный из зверей, который может пойти в бой на более сильного противника.
Если же он проиграл бой, то до последнего вздоха смотрит в глаза противника. После этого умирает...
Внимание! |
|
Администратор сайта laptop.ucoz.ru не несет ответственности за содержание рекламных объявлений. Все используемые на сайте зарегистрированные товарные знаки принадлежат своим законным владельцам! Используемая со сторонних источников информация публикуется с обязательными ссылками на эти источники.
| |
|
|