2.9.8.7 Создание псевдонимов команд с помощью alias
Скачать документAlias - псевдоним, который позволяет пользователю запускать любую команду или группу команд, в том числе с опциями, параметрами и файлами, вводом всего одного слова или даже символа.
Вы можете подробнее ознакомиться с работой Alias, просмотрев наши обучающие видео:
на RuTube — Alias - создание псевдонимов команд;
в Яндекс.Дзен — Alias - создание псевдонимов команд;
в VK Видео — Alias - создание псевдонимов команд.
На наших каналах вы также сможете найти много другой полезной информации.
Проверить уже заданные псевдонимы можно вводом команды alias без параметров.
alias alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --color=auto' alias mc='. /usr/libexec/mc/mc-wrapper.sh' alias vi='vim' alias view='vim -R' alias which='(alias; declare -f) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot' alias zegrep='zegrep --color=auto' alias zfgrep='zfgrep --color=auto' alias zgrep='zgrep --color=auto'
Команда показывает все псевдонимы для текущего пользователя.
Синтаксис alias:
alias <имя_псевдонима>=“<значение>/<команда> <аргумент>/<путь_к_файлу>”
Созданные псевдонимы сохраняются и будут работать только в данном терминале и только до его закрытия.
Пример создания алиаса для частоиспользуемой команды очистки вывода терминала clear:
alias c="clear" alias alias c='clear' alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --color=auto' alias mc='. /usr/libexec/mc/mc-wrapper.sh' alias vi='vim' alias view='vim -R' alias which='(alias; declare -f) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot' alias zegrep='zegrep --color=auto' alias zfgrep='zfgrep --color=auto' alias zgrep='zgrep --color=auto'
Для очистки терминала в таком случае можно использовать только символ c.
Команда unalias удаляет созданный псевдоним.
unalias c alias alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --color=auto' alias mc='. /usr/libexec/mc/mc-wrapper.sh' alias vi='vim' alias view='vim -R' alias which='(alias; declare -f) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot' alias zegrep='zegrep --color=auto' alias zfgrep='zfgrep --color=auto' alias zgrep='zgrep --color=auto'
Т.к. псевдонимы сохраняются только до закрытия терминала, необходимо их создавать в начале каждой терминальной сессии. Для этого можно добавить все необходимые команды в файл ~/.bashrc , который представляет собой обычный bash-скрипт, исполняемый каждый раз при открытии терминала.
Для удобства можно создать отдельный файл - ~/.bash_aliases, в котором будут храниться все псевдонимы. Также это позволит уменьшить риск работы с ~/.bashrc.
Для этого в конец файла ~/.bashrc нужно добавить строки:
if [ -f ~/.bash_aliases ]; then . ~/.bash_aliases fi
Далее создать отдельный файл ~/.bash_aliases командой:
nano ~/.bash_aliases
И вписать туда все нужные псевдонимы, например:
#Custom aliases XD alias c=“clear“ alias cr=“cd /“ alias .=“cd ../“ alias up=“dnf update && dnf upgrade“
После обновления файла ~/.bashrc (его исполнения или перезапуска терминала) все псевдонимы будут доступны при каждом входе в систему.
Чтобы временно отключить работу alias (например, когда созданный псевдоним совпадает с именем команды), при этом его не удаляя, необходимо перед командой поставить «\» либо использовать кавычки, например:
\с “c“ 'с'
Дата последнего изменения: 09.09.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.