alias - встроенная команда bash и других оболочек для сокращения команд и их последовательностей. Также возможно переопределение команд и подстановка в них параметров. Обычно назначенные имена сохраняются только в течение сессии.
user@host:~$ sudo apt update && sudo apt upgrade && sudo apt dist-upgrade
А можно сократить эту запись и вводить только одну команду, но для этого нужно вначале настроить alias:
user@host:~$ alias update='sudo apt update && sudo apt upgrade && sudo apt dist-upgrade'
и потом просто вводить одну команду:
user@host:~$ update
удобно, правда? :) Поехали дальше!
Но наш новый alias будет работать только до перезагрузки системы и для того, чтобы он работал и позже нужно отредактировать специальный файл .bash_aliases:
user@host:~$ nano ~/.bash_aliases
и вставить в конец файла наш новый alias:
alias update='sudo apt update && sudo apt upgrade && sudo apt dist-upgrade'
после чего нужно обновить список alias в системе:
user@host:~$ source ~/.bash_aliases
user@host:~$ gedit ~/.bash_aliases
user@host:~$ subl ~/.bash_aliases
Чтобы узнать текущий список alias можно просто ввести alias без параметров:
user@host:~$ alias
Чтобы узнать какие команды мы запрограммировали под нашим alias нужно ввести alias <имя нашего alias>:
user@host:~$ alias update
в терминале выведется так:
alias update='sudo apt update && sudo apt upgrade && sudo apt dist-upgrade'
На этом завершим первую часть статьи про alias.
Во второй части рассмотрим как можно запрограммировать целую функцию под одной alias-командой, например, функцию для распаковки любого архива tar.gz, zip, rar и т.д., дабы не приходилось запоминать для каждого архива свои команды и параметры.