Терминал Linux. Создание alias (псевдонима) в Ubuntu.
Команда alias - это очень удобный инструмент для тех, кто часто работает в командной строке. В данной статье подробно и на примерах рассмотрим использование команды alias в операционной системе Linux.

Комментирование приветствуется.

Коротко об alias (псевдонимах) в Ubuntu.

Команда alias используется для создания псевдонима команды или списку команд, то есть присваиваем им новые названия. Это нужно для того, чтобы избежать необходимости запоминать длинные и сложные команды. Таким образом, мы можем повысить скорость работы в терминале.

Если ввести команду alias в терминале, то получим список всех определенных псевдонимов в системе:

alias

Список всех определенных псевдонимов в системе

Создание алиаса (alias, псевдонима).

В общем виде создание alias выглядит следующим образом:

alias name=value
alias name='command'
alias name='command arg1 arg2'
alias name='/path/to/script'
alias name='/path/to/script.pl arg1'

То есть, пишем название псевдонима, ставим знак "=", затем указываем команду или список команд в кавычках с аргументами. Можем вместо консольных команд указать путь к скрипту с аргументами или без. Давайте рассмотрим на примерах.

Для того, чтобы полностью обновить систему, нам нужно ввести команды:

sudo apt update && sudo apt full-upgrade

Каждый раз писать это долго, можем создать псевдоним:

alias upd='sudo apt update && sudo apt full-upgrade'

Создание алиаса (alias, псевдонима)

У данных алиасов (alias) работает автодополнение по клавише TAB, как и у обычных команд.

Давайте переопределим команду ping, задав параметр, чтобы при её использовании была отправка только 4 пакетов:

alias ping='ping -c 4'

Создание алиаса (alias, псевдонима)

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

А что, если мы хотим использовать старую команду ping? Это тоже можно сделать, нужно ввести обратный слеш "" перед командой:

\ping ya.ru

Как вызвать команду, которая была переопределена алисом (alias)

Кроме того, помимо обратного слеша есть и другие способы вызвать исходную команду:

"ping"
'ping'
command ping

То есть, заключив в кавычки или указав перед командой ключевое слово "command".

Удаление алиаса (alias) из системы.

Для удаления используется команда unalias и имя алиаса. В общем виде это выглядит:

unalias name

К примеру, я по ошибке добавил alias:

Удаление алиаса (alias) из системы.

Исправим это:

unalias fupgrade

Получаем:

Удаление алиаса (alias) из системы.

Кроме того, можно удалить все алиасы (aliases), для этого используется команда:

unalias -a

То есть, с параметром -a.

Получаем:

Удаление алиаса (alias) из системы.

А теперь важно замечание.

После закрытия терминала, все наши алиасы (aliases, псевдонимы) удаляются, кроме системных. То есть, данные алиасы существуют только в рамках текущей терминальной сессии.

Если добавили alias в одной вкладке (окна) терминала:

Удаление алиаса (alias) из системы.

На другой вкладке (в другой сессии терминала) система ничего не знает об этом алиасе:

Удаление алиаса (alias) из системы.

Но это можно решить созданием постоянных алиасов.

Создание постоянных алиасов (aliases, псевдонимов) в Ubuntu.

Зайду издалека, в домашнем каталоге пользователя есть файл ~/.bashrc. Этот файл применяется в системе, когда происходит авторизация данного пользователя. То есть, наш вход в систему. В данном файле есть строчки:

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
 
if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

Это значит, что если файл ~/.bash_aliases существует, то он применяется в системе. Мы создадим этот файл и будем записывать в него список наших алиасов, чтобы они были доступны постоянно. Но в отличии от Ubuntu, к примеру, в Linux Mint данная запись может отсутствовать, поэтому добавьте эти строчки в свой ~/.bashrc в конце файла.

Для того, чтобы систему не перезапускать и изменения этого файла применились, то выполняем команду:

. ~/.bashrc

С этим разобрались. Давайте создадим файл ~/bash_aliases . Его можно создать в файловом менеджере, права суперпользователя не требуются. Либо вводим в терминале:

gedit  ~/.bash_aliases

В этот файл вставляем список алиасов, которые считаем нужными:

Создание постоянных алиасов (aliases, псевдонимов) в Ubuntu

Чтобы этот файл со списком применился в систему, выполняем:

. ~/.bashrc

Если всё сделали правильно, то теперь данные алиасы будут доступны в любом окне терминала текущего пользователя. А также после перезагрузки будут доступны.

P.S.

В данной статье было подробно создание alias в Ubuntu. Если пользуетесь этим удобным инструментом, можете поделиться в комментариях своим набором алиасов.


Комментарии отключены