Главная
|
Услуги и цены
VDS
Выделенные серверы
Размещение сервера
|
F.A.Q
|
О компании
|

Как создать и использовать алиасы в терминале Linux: ускоряем работу с командами

  • Что такое алиас?
  • Как создать алиас
  • Где хранятся алиасы
  • Полезные алиасы для администраторов и разработчиков
  • Как удалить или временно отключить алиас
  • Проверка и отладка
  • Alias vs function
  • Вывод

Если вы часто работаете в терминале Linux, особенно на VDS или удалённом сервере, со временем заметите, что повторяете одни и те же длинные команды. Чтобы сэкономить время и упростить рутину, используйте алиасы (alias) — короткие псевдонимы для часто используемых команд. В этой статье вы узнаете:

  • Что такое алиасы и зачем они нужны
  • Как создать временный и постоянный алиас
  • Где их хранить
  • Примеры полезных алиасов для повседневной работы
  • Как управлять и отлаживать алиасы

Что такое алиас?

Алиас (от англ. alias) — это короткое имя, которое заменяет более длинную команду в терминале.

    alias ll='ls -alF'
    

Теперь вместо ввода ls -alF можно просто набрать ll:

Пример использования алиаса в Linux

Это ускоряет работу, уменьшает количество ошибок и делает команды более читаемыми.

Как создать алиас

1. Временный алиас (на текущую сессию)

    alias псевдоним='команда'
    

Пример:

    alias gs='git status' alias l='ls -lah --color=auto'
    

Такой алиас работает только до закрытия терминала.

2. Постоянный алиас (сохраняется навсегда)

Чтобы алиасы были доступны всегда, нужно добавить их в один из конфигурационных файлов shell:

  • Для bash: ~/.bashrc
  • Для zsh: ~/.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
    

Теперь ваши алиасы будут работать при каждом запуске терминала.

Демонстрация работы алиасов в Linux

Где хранятся алиасы

Вы можете хранить алиасы:

  • В .bashrc или .zshrc
  • В отдельном файле ~/.bash_aliases и подключать его:
    # В .bashrc
if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi
    

Это помогает структурировать настройки и упрощает перенос на другой сервер.

Полезные алиасы для администраторов и разработчиков

Алиас Команда Назначение
..cd ..Подъём на уровень выше
llls -alFРасширенный список файлов
lals -AСкрытые файлы (без . и ..)
gstgit statusGit: статус
gcogit checkoutGit: переключение ветки
updatesudo apt update && sudo apt upgrade -yОбновление системы
reloadsource ~/.bashrcПерезагрузить настройки
vvim или nanoУкороченный вызов редактора
myipcurl ifconfig.meУзнать внешний IP
duhdu -h --max-depth=1Просмотр размера каталогов

Совет:
Алиасы можно сочетать с переменными окружения и условиями. Например:

    alias c="clear && echo 'Готово!'"
    

Как удалить или временно отключить алиас

Временно отключить алиас:

    \имя_алиаса
    

Пример:

    \ls
    

Это вызовет оригинальную команду ls, игнорируя алиас.

Удалить алиас из текущей сессии:

    unalias имя
    

Пример:

    unalias ll
    
Удаление алиаса в Linux

Чтобы удалить навсегда — удалите строку из .bashrc и перезагрузите сессию:

    source ~/.bashrc
    

Проверка и отладка

Посмотреть список всех активных алиасов:

    alias
    
Список алиасов в Linux

Проверить, есть ли алиас с таким именем:

    type имя
    

Пример:

    type ll
# ll is aliased to `ls -alF`
    

Дополнительно: alias vs function

Если вам не хватает простоты алиаса (например, нужно использовать параметры), используйте функции в shell:

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

Добавьте это в .bashrc, и вы сможете делать так:

    mkcd new_project
    

Вывод

Алиасы — это простой и мощный способ ускорить работу в терминале, особенно если вы часто выполняете одни и те же команды на сервере или локально. Создавайте алиасы для:

  • Навигации по системе
  • Git-команд
  • Часто используемых утилит
  • Обновлений и обслуживания VDS
logo
© 2022 62yun
Все права защищены
vk.com/62yuncom
support@62yun.ru
logo
vk.com/62yuncom
support@62yun.ru
Услуги
VDS Выделенные серверы
Полезное
F.A.Q О компании Политика конфиденциальности Оферта
Способы оплаты
wechatpay visa mastercard
MirAccept
Партнеры
25port
© 2022 62yun Все права защищены
ВВЕРХ