Справочник

Команда alias в Linux: короткие имена для длинных команд

Алиас — короткое имя для длинной команды. Набрали ll — bash выполнил ls -lah. Так меньше печатать и меньше ошибаться в командах, которые нужны каждый день.

Обновлено 11.10.2026≈ 3 мин чтения
Содержание 8

Что сделать прямо сейчас

  1. Подключитесь к серверу — инструкция.
  2. Создайте алиас: alias ll='ls -lah'. Пробелов вокруг = быть не должно, команду берите в одинарные кавычки.
  3. Наберите ll — bash выполнит ls -lah и покажет файлы с правами и размерами.
  4. Алиас работает до конца сеанса. Как сохранить его навсегда — ниже.

Команды

КомандаЧто делает
aliasпоказать все алиасы
alias llпоказать, во что раскрывается ll
alias ll='ls -lah'создать алиас или заменить прежний
unalias llудалить алиас до конца сеанса
unalias -aудалить все алиасы до конца сеанса
type llпроверить, что такое ll: алиас, программа или команда bash
\ls или command lsвыполнить ls без алиаса, даже если он есть

Полезные алиасы для сервера

АлиасЧто делает
alias ll='ls -lah'список файлов с правами и размерами
alias ..='cd ..'на папку выше
alias ngt='sudo nginx -t'проверить настройки nginx
alias ngr='sudo systemctl reload nginx'применить настройки nginx
alias ports='sudo ss -tlnp'какие порты слушает сервер
alias rm='rm -i'спрашивать перед удалением каждого файла

Имена берите такие, которых нет среди команд, иначе алиас заменит программу. Проверьте имя заранее: type ngt — если bash ответил, что такого нет, имя свободно. О командах из таблицы — Команда systemctl и Команды Linux для новичка.

Как сохранить алиас навсегда

Алиас, созданный командой alias, пропадёт после выхода с сервера. Чтобы он был при каждом входе, запишите его в файл настроек:

  1. Откройте файл: nano ~/.bashrc — как пользоваться nano.
  2. В самом конце допишите строку, например alias ll='ls -lah'.
  3. Сохраните — Ctrl+O и Enter, выйдите — Ctrl+X.
  4. Примените без переподключения: source ~/.bashrc.
  5. При входе по SSH bash читает ~/.profile, а ~/.bashrc — только если .profile его загружает. Проверьте: grep bashrc ~/.profile. Если строк с bashrc нет, допишите алиас ещё и в ~/.profile.

Чтобы удалить алиас навсегда, сотрите его строку из файла и выполните unalias с его именем.

Если нужны параметры — функция

В алиас нельзя подставить параметр в середину команды: всё, что вы напишете после имени, bash просто допишет в конец. Для параметров есть функции. Пример: создать папку и сразу перейти в неё:

mkcd() { mkdir -p "$1" && cd "$1"; }

Теперь mkcd site создаст папку site и перейдёт в неё. $1 — первое слово после имени функции. Функцию сохраняют так же, как алиас: строкой в ~/.bashrc.

Ошибки и как их исправить

Что видноЧто значитЧто сделать
после переподключения bash не знает алиасалиас не записан в файл или файл не загружается при входесохраните алиас
alias ll = 'ls -lah' выдаёт ошибкупробелы вокруг =пишите слитно: alias ll='ls -lah'
sudo ll не работаетbash проверяет алиас только у первого слова, а первое тут sudoнаберите команду полностью или добавьте alias sudo='sudo ' — пробел в конце заставит bash проверить и следующее слово
в скрипте алиас не срабатываетв скриптах алиасы выключеныпишите в скрипте команду полностью
в задаче cron алиас не работаетcron запускает команды как скрипт, а в скриптах алиасы выключеныполная команда — cron
команда ведёт себя не так, как в справкена её имя есть алиаспроверьте type имя и запустите \имя без алиаса

Источники

  • Справка bash для Ubuntu 24.04 — раздел ALIASES, команды alias, unalias и type, функции, опция expand_aliases, файлы ~/.profile и ~/.bashrc при запуске bash.

Сверено 11 октября 2026 года.

Что почитать дальше

Проверено и обновлено: 11.10.2026