Если вы часто работаете в терминале Linux, особенно на VDS или удалённом сервере, со временем заметите, что повторяете одни и те же длинные команды. Чтобы сэкономить время и упростить рутину, используйте алиасы (alias) — короткие псевдонимы для часто используемых команд. В этой статье вы узнаете:
Алиас (от англ. alias) — это короткое имя, которое заменяет более длинную команду в терминале.
alias ll='ls -alF'
Теперь вместо ввода ls -alF можно просто набрать ll:
Это ускоряет работу, уменьшает количество ошибок и делает команды более читаемыми.
alias псевдоним='команда'
Пример:
alias gs='git status' alias l='ls -lah --color=auto'
Такой алиас работает только до закрытия терминала.
Чтобы алиасы были доступны всегда, нужно добавить их в один из конфигурационных файлов shell:
~/.bashrc~/.zshrc/etc/bash.bashrcОткройте .bashrc:
nano ~/.bashrc
Примечания:
- Для открытия nano с поддержкой мыши можно использовать: nano -m ~/.bashrc
- Для перехода в конец файла: Alt-/
- Для вставки текста: ПКМ, Shift-Insert, Ctrl-V
- Для сохранения и выхода: Ctrl-X, y, Enter
Добавьте в конец:
alias ..='cd ..'
alias ll='ls -alF'
alias grep='grep --color=auto'
alias update='sudo apt update && sudo apt upgrade -y'
Сохраните и примените изменения:
source ~/.bashrc
Теперь ваши алиасы будут работать при каждом запуске терминала.
Вы можете хранить алиасы:
.bashrc или .zshrc~/.bash_aliases и подключать его:
# В .bashrc
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Это помогает структурировать настройки и упрощает перенос на другой сервер.
| Алиас | Команда | Назначение |
|---|---|---|
.. | cd .. | Подъём на уровень выше |
ll | ls -alF | Расширенный список файлов |
la | ls -A | Скрытые файлы (без . и ..) |
gst | git status | Git: статус |
gco | git checkout | Git: переключение ветки |
update | sudo apt update && sudo apt upgrade -y | Обновление системы |
reload | source ~/.bashrc | Перезагрузить настройки |
v | vim или nano | Укороченный вызов редактора |
myip | curl ifconfig.me | Узнать внешний IP |
duh | du -h --max-depth=1 | Просмотр размера каталогов |
Совет:
Алиасы можно сочетать с переменными окружения и условиями. Например:
alias c="clear && echo 'Готово!'"
\имя_алиаса
Пример:
\ls
Это вызовет оригинальную команду ls, игнорируя алиас.
unalias имя
Пример:
unalias ll
Чтобы удалить навсегда — удалите строку из .bashrc и перезагрузите сессию:
source ~/.bashrc
alias
type имя
Пример:
type ll
# ll is aliased to `ls -alF`
Если вам не хватает простоты алиаса (например, нужно использовать параметры), используйте функции в shell:
mkcd() {
mkdir -p "$1" && cd "$1"
}
Добавьте это в .bashrc, и вы сможете делать так:
mkcd new_project
Алиасы — это простой и мощный способ ускорить работу в терминале, особенно если вы часто выполняете одни и те же команды на сервере или локально. Создавайте алиасы для: