Комментирование приветствуется.
Коротко об alias (псевдонимах) в Ubuntu.
Команда alias используется для создания псевдонима команды или списку команд, то есть присваиваем им новые названия. Это нужно для того, чтобы избежать необходимости запоминать длинные и сложные команды. Таким образом, мы можем повысить скорость работы в терминале.
Если ввести команду alias в терминале, то получим список всех определенных псевдонимов в системе:
Создание алиаса (alias, псевдонима).
В общем виде создание alias выглядит следующим образом:
То есть, пишем название псевдонима, ставим знак "=", затем указываем команду или список команд в кавычках с аргументами. Можем вместо консольных команд указать путь к скрипту с аргументами или без. Давайте рассмотрим на примерах.
Для того, чтобы полностью обновить систему, нам нужно ввести команды:
Каждый раз писать это долго, можем создать псевдоним:
У данных алиасов (alias) работает автодополнение по клавише TAB, как и у обычных команд.
Давайте переопределим команду ping, задав параметр, чтобы при её использовании была отправка только 4 пакетов:
Как вызвать команду, которая была переопределена алисом (alias).
А что, если мы хотим использовать старую команду ping? Это тоже можно сделать, нужно ввести обратный слеш "" перед командой:
Кроме того, помимо обратного слеша есть и другие способы вызвать исходную команду:
То есть, заключив в кавычки или указав перед командой ключевое слово "command".
Удаление алиаса (alias) из системы.
Для удаления используется команда unalias и имя алиаса. В общем виде это выглядит:
К примеру, я по ошибке добавил alias:
Исправим это:
Получаем:
Кроме того, можно удалить все алиасы (aliases), для этого используется команда:
То есть, с параметром -a.
Получаем:
А теперь важно замечание.
После закрытия терминала, все наши алиасы (aliases, псевдонимы) удаляются, кроме системных. То есть, данные алиасы существуют только в рамках текущей терминальной сессии.
Если добавили alias в одной вкладке (окна) терминала:
На другой вкладке (в другой сессии терминала) система ничего не знает об этом алиасе:
Но это можно решить созданием постоянных алиасов.
Создание постоянных алиасов (aliases, псевдонимов) в Ubuntu.
Зайду издалека, в домашнем каталоге пользователя есть файл ~/.bashrc. Этот файл применяется в системе, когда происходит авторизация данного пользователя. То есть, наш вход в систему. В данном файле есть строчки:
Это значит, что если файл ~/.bash_aliases существует, то он применяется в системе. Мы создадим этот файл и будем записывать в него список наших алиасов, чтобы они были доступны постоянно. Но в отличии от Ubuntu, к примеру, в Linux Mint данная запись может отсутствовать, поэтому добавьте эти строчки в свой ~/.bashrc в конце файла.
Для того, чтобы систему не перезапускать и изменения этого файла применились, то выполняем команду:
С этим разобрались. Давайте создадим файл ~/bash_aliases . Его можно создать в файловом менеджере, права суперпользователя не требуются. Либо вводим в терминале:
В этот файл вставляем список алиасов, которые считаем нужными:
Чтобы этот файл со списком применился в систему, выполняем:
Если всё сделали правильно, то теперь данные алиасы будут доступны в любом окне терминала текущего пользователя. А также после перезагрузки будут доступны.
P.S.
В данной статье было подробно создание alias в Ubuntu. Если пользуетесь этим удобным инструментом, можете поделиться в комментариях своим набором алиасов.