Команда alias в Linux

Опубликовано admin - вт, 06/14/2022 - 09:55

В Linux alias (псевдоним) ссылается на команду. Он очень удобен для работы в командной строке, так как заменяет длинные команды.

Команда alias Linux

Утилита повышает эффективность и предотвращает орфографические ошибки. Она является стандартной командой оболочки и потому не нуждается в установке.

Содержание

Синтаксис

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 является весьма удобным и эффективным инструментом командной строки. Она весьма проста в использовании и может быть рекомендована даже начинающим пользователям, желающим повысить продуктивность своей работы.

Поделиться с друзьями