> For the complete documentation index, see [llms.txt](https://denis-3.gitbook.io/linuxguide-linux-dlya-nachinayushikh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://denis-3.gitbook.io/linuxguide-linux-dlya-nachinayushikh/terminal-linux/alias.md).

# Alias

Альяс - это псевдоним команды в Linux. Бывает так, что нужно выполнять команду несколько раз, а то и постоянно, но она слишком длинная и не хочется тратить время (целых 5 секунд!) чтобы прописывать её. Тогда нужны альясы. В дистрибутиве могут быть уже заранее заданные альясы. Чтобы их посмотреть введите `alias` в Терминале.

<figure><img src="/files/fN86rUBQBWghWdDlAVZv" alt=""><figcaption></figcaption></figure>

Синтаксис прост. `alias имя='команда/исполняемый файл'`. Добавим альяс для просмотра информации о системе. Я буду использовать команды `lsb_release -a` и `uname -a`, а называться это дело будет sysinfo. Вводим `alias sysinfo='lsb_release -a; uname -a'`. Проверяем `sysinfo`.

<figure><img src="/files/sVgO437mp37f7H2NucPC" alt=""><figcaption></figcaption></figure>

Всё работает! Но тут нас встречает сообщение No LSB modules are available, так как можно доустановить пакет `lsb-core`. Но это вовсе необязательно, ведь обе команды, прописанные в альясе выполнились.

Чтобы избавится от псевдонима, введите `unalias` и имя команды.

<figure><img src="/files/QhGr4wWFqEQ6WlrZy29o" alt=""><figcaption></figcaption></figure>

Вот только все альясы, прописанные пользователем в Терминале останутся в этом Терминале, в этой сессии. То есть, если закрыть Терминал и снова открыть его, наш альяс не будет распознан. Чтобы система запомнила альяс, надо добавить альяс в конфигурационный файл оболочки bash - .bashrc, который находится в домашнем каталоге пользователя. Можно просто открыть в текстовом редакторе, а можно сделать это через Терминал. Используем `>>`. Это символ для "дозаписи" в файл, перенаправления вывода команды в файл. Есть ещё `>`, но он перезаписывает файл, а такое нам не надо. Вводим `echo "alias sysinfo='lsb_release -a; uname -a'" >> .bashrc`. Закрываем, открываем Терминал и проверяем. Всё работает!

<figure><img src="/files/eapNrULwhWlhvF7sXyqR" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/4wrijHUBq3bnA8F2TTfS" alt=""><figcaption></figcaption></figure>

Если альясов много, просто редактируем сам файл, добавив в конец все alias-команды.
