Raspberry Pi:Основы Linux/.bashrc и .bash aliases
Содержание | Введение | Продукты | Операционная система | Настройка | Основы Linux | Аппаратные средства | Неисправности | Типовые проблемы | Часто возникающие вопросы | Библиотеки | Примеры |
.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'
Кроме того, вы можете добавлять псевдонимы и в другой файл, а затем подключать его как указано в примере выше.