Raspberry Pi:Основы Linux/.bashrc и .bash aliases

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


.bashrc и .bash_aliases[1]

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

К примеру, вот несколько псевдонимов для команды ls:

alias ls='ls --color=auto'
#alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'

alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'

Псевдонимы, подобные этим, включены сюда в целях помочь пользователям других систем вроде Microsoft Windows (dir — это аналог ls на DOS/Windows). Задача других — в том, чтобы добавить цвета в выдачу команд вроде ls и grep.

Вот еще несколько вариаций для ls:

#alias ll='ls -l'
#alias la='ls -A'пек
#alias l='ls -CF'

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

Чтобы получить доступ к этим псевдонимам, раскомментируйте их. Закомментированные псевдонимы — это те, чьи строчки начинаются с символа #. Таким образом, чтобы активировать псевдоним, его нужно «раскомментировать», то есть удалить стоящий перед ним символ #. Раскомментированные псевдонимы станут доступны для использования после перезагрузки Raspberry Pi.

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

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

Обратите внимание на оператор if. Он здесь поставлен как раз для того, чтобы проверить, существует ли файл .bash_aliases перед тем как подключать его к «материнскому» файлу .bashrc.

Затем просто создаем файл .bash_aliases и добавляем туда необходимые псевдонимы. Например, так:

alias gs='git status'

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

См.также

Внешние ссылки