В Linux alias
(псевдоним) ссылается на команду. Он очень удобен для работы в командной строке, так как заменяет длинные команды.
Утилита повышает эффективность и предотвращает орфографические ошибки. Она является стандартной командой оболочки и потому не нуждается в установке.
Содержание
Синтаксис
alias: alias [-p] [имя[=значение] ... ]
Если не указать аргументы, утилита выводит список псевдонимов в виде alias имя=значение
на стандартный вывод.
Параметры:
- -p
- Выводит все определённые псевдонимы
Создание псевдонима Linux
Как создавать псевдонимы
Для создания псевдонима можно выполнить, например, следующую команду:
oleg@mobile:~:$ alias ping='ping 139.162.132.20'
Теперь командой ping
мы можем пинговать ip
139.162.132.20.
Проверяем:
oleg@mobile:~:$ ping
PING 139.162.132.20 (139.162.132.20) 56(84) bytes of data.
64 bytes from 139.162.132.20: icmp_seq=1 ttl=57 time=37.8 ms
64 bytes from 139.162.132.20: icmp_seq=2 ttl=57 time=37.2 ms
...
Созданные псевдонимы работают лишь для текущей сессии командной оболочки. Как же создавать постоянные псевдонимы?
Постоянные псевдонимы
В большинстве дистрибутивов Linux командой оболочкой является bash. Следовательно, все нужные команды, в том числе и псевдонимы, записываются в файл .bashrc:
oleg@mobile:~:$ cat .bashrc
alias ..='cd ..'
alias cd..='cd ..'
alias cls=clear
alias cr='chmod a+r'
alias cx='chmod a+x'
alias df='df -h'
...
Для вывода на экран всех псевдонимов достаточно выполнить команду alias
без аргументов:
oleg@mobile:~:$ alias
alias ..='cd ..'
alias cd..='cd ..'
alias cls='clear'
alias cr='chmod a+r'
alias cx='chmod a+x'
alias df='df -h'
...
Удаление псевдонима
Для удаления ненужного псевдонима используется команда unalias
:
oleg@mobile:~:$ alias | grep ping
alias ping='ping 139.162.132.20'
oleg@mobile:~:$ unalias ping
oleg@mobile:~:$ alias | grep ping
oleg@mobile:~:$
Если псевдоним был определён в файле .bashrc
, то строку с его определением следует удалить. В противном случае после старта новой сессии командной оболочки или перезагрузки компьютера он будет определён снова.
Заключение
В Linux утилита alias
является весьма удобным и эффективным инструментом командной строки. Она весьма проста в использовании и может быть рекомендована даже начинающим пользователям, желающим повысить продуктивность своей работы.