IT Blog
  • Home
  • About
  • Categories
  • Tags
  • Archives

Alias

Содержание

  • Введение
  • Как создать alias
  • Постоянные alias
  • Просмотр списка alias
  • Удаление alias

Введение

Команда alias - это очень удобный инструмент для тех, кто часто работает в командной строке. При правильных установках она поможет вам быстрее вводить команды, а также исправлять опечатки. alias - это встроенная команда оболочки, поэтому инсталлировать ее не требуется.

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


Как создать alias

Каждый день, как правило, используются одни и те же команды такие как sudo aptitude update, sudo aptitude upgrade, sudo aptitude install и т.д. С помощью alias их можно заменить, например, на - update, upgrade и install соответственно. Как это сделать?

Общая конструкция создания alias следующая:

alias short_name="command"

Где short_name - название (псевдоним) которое будет использоваться после создания alias, a command - команда, которую необходимо выполнить, например:

alias install="sudo aptitude install"

Если выполнить эту команду в коммандной строке, использовать данный alias можно будет сразу, но! "время жизни" alias ограничивается временем жизни сессии в которой был выполнен этот alias.


Постоянные alias

Для того чтобы создаваемые alias были доступны всегда необходимо их включить в свой локальный файл ~/.bashrc. Здесь мы предпологаем, что в качестве коммандной оболочки используется bash.

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

  1. С помощью команды echo:
echo 'alias install="sudo aptitude install"' >> ~/.bashrc

. ~/.bashrc

. ~/.bashrc - перезагрузка файла без выхода из системы, используется, чтобы внесенные изменения можно было использовать в текущей сессии.

  1. Добавление alias в ручную в ~/.bashrc:
sudo nano ~/.bashrc

В конце файла или в любом другом месте, добавить alias:

alias install="sudo aptitude install"

Сохранить изменения и выйти из файла. Перезагрузить файл:

. ~/.bashrc

3. Добавление alias в отдельный файл. Со временем к-во alias может быстро разростаться и искать их в файле ~/.bashrc станет довольно трудно, поэтому все alias можно вынести в отдельный файл, например, ~/.bash_aliases (по умолчанию не существует).

Создаем файл:

..code:

touch ~/.bash_aliases

Открываем на редактирование:

sudo nano ~/.bash_aliases

Добавить все alias в файл ~/.bash_aliases, сохранить и выйти из файла.

В файле ~/.bashrc дописываем (раскомментируем) следующий код, чтобы все alias были доступны системе:

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

Перезагружаем файл:

. ~/.bashrc

Просмотр списка alias

Чтобы посмотреть список всех доступных alias, просто выполните команду alias без аргументов (в некоторых системах используется опция -p)

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

Удаление alias

Если alias больше не нужен, можно удалить его из системы, используя команды unalias. В качестве аргумента вставьте имя алиаса, который хотите удалить.

$ alias | grep ls
alias ls='ls -l'
$ unalias ls
$ alias | grep ls
$

Если вы определили свой alias в файле ~/.bashrc, также необходимо удалить определение alias, иначе он снова будет определен после старта сеанса командной оболочки или перезагрузки компьютера.

  • « Virtualenv in Python
  • Ansible Introduction. Part 1 »
comments powered by Disqus

Published

Feb 9, 2017

Last Updated

Feb 9, 2017

Category

Administration

Tags

  • linux 7

Contact

Email Newsletter

  • Powered by Pelican. Theme: Elegant by Talha Mansoor