Настройка псевдонимов команд alias в файле bashrc позволяет заменить длинные команды на короткие сокращения, ускоряя работу в терминале в несколько раз. Псевдонимы сохраняются в конфигурационном файле и загружаются при каждом запуске оболочки. Это один из самых простых способов повысить производительность работы с командной строкой.
Зачем нужны alias в bashrc
- Экономия времени на ввод длинных команд (например, вместо
ls -lahнаписать простоll) - Снижение количества ошибок при вводе сложных команд с множеством флагов
- Стандартизация команд для всех пользователей на сервере
- Удобство при работе с навигацией по директориям (например,
cd ..заменить наup) - Автоматизация повторяющихся операций (резервные копии, очистка временных файлов)
Пошаговая инструкция по настройке
- Откройте терминал и выполните команду
nano ~/.bashrcдля открытия файла в текстовом редакторе - Прокрутите файл в конец, используя клавишу
Ctrl+EndилиCtrl+Vв nano - Найдите строку, где уже определены alias (обычно в конце файла после комментариев), или добавьте новый блок с комментарием
# User aliases - Добавьте первый alias в формате
alias имя='полная команда', например:alias ll='ls -lah' - Нажмите
Enterи добавьте следующий alias на новой строке:alias up='cd ..' - Создайте alias для перемещения в часто используемые директории:
alias projects='cd ~/projects' - Добавьте alias для очистки экрана:
alias cls='clear' - Добавьте alias для проверки свободного места:
alias diskfree='df -h' - Сохраните файл, нажав
Ctrl+O, затемEnter, и выйдите из редактора, нажавCtrl+X - Выполните команду
source ~/.bashrcдля загрузки новых alias в текущий сеанс терминала - Проверьте работу alias, введя
llили любой другой созданный alias
Часто задаваемые вопросы
Как удалить уже созданный alias? Откройте файл ~/.bashrc, найдите строку с нужным alias, удалите её полностью, сохраните файл и выполните source ~/.bashrc.
Почему новый alias не работает сразу после добавления в bashrc? Потому что bashrc загружается только при запуске нового сеанса терминала; выполните команду source ~/.bashrc в текущем окне для немедленной активации.
Можно ли создать alias, который выполняет несколько команд по очереди? Да, используйте символ точка с запятой или амперсанд: alias backup='tar -czf backup.tar.gz ~/data && echo "Готово"'