Как создать Alias (алиас) в Linux: сокращаем команды через .bashrc
Устали каждый раз вводить длинные команды?
Системным администраторам и веб-мастерам приходится десятки раз в день набирать громоздкие команды, например docker-compose down && docker-compose up -d или sudo tail -f /var/log/nginx/error.log. Механизм Alias (псевдонимов) позволяет сократить любую длинную строчку до двух-трех букв — например, просто набрать dcup или logs.
Как настроить постоянные алиасы в Linux
- Откройте файл настроек вашей оболочки:
nano ~/.bashrc - Пролистайте в самый конец файла и добавьте свои сокращения:
# Быстрое обновление системы: alias update='sudo apt update && sudo apt upgrade -y' # Удобный и цветной список файлов: alias ll='ls -lah --color=auto' # Быстрый переход в папку проекта: alias cdw='cd /var/www/html' # Слежение за логами Nginx: alias nglog='sudo tail -n 100 -f /var/log/nginx/error.log' # Перезапуск веб-сервера: alias ngres='sudo systemctl restart nginx' - Сохраните файл и примените изменения без перезагрузки:
Нажмите Ctrl + O, затем Enter, затем Ctrl + X. После этого примените файл:
source ~/.bashrc
Правило: Вокруг знака «равно» = в команде alias имя='команда' категорически нельзя ставить пробелы!
Частые вопросы (FAQ)
Как временно создать алиас только для текущей сессии?
Просто введите в терминале: `alias cls='clear'`. Он будет работать до тех пор, пока вы не закроете окно терминала.
Как посмотреть список всех существующих алиасов в системе?
Введите команду `alias` без параметров, и терминал выведет весь список зарегистрированных псевдонимов.
Как удалить созданный алиас?
Для временного удаления выполните `unalias имя_алиаса`. Для постоянного — сотрите соответствующую строку из файла `~/.bashrc`.
Почему алиас не работает под sudo (например, sudo update)?
По умолчанию `sudo` игнорирует пользовательские алиасы. Чтобы включить их поддержку, добавьте в ~/.bashrc строку: `alias sudo='sudo '` (с пробелом на конце).