Команда `alias` в Linux позволяет задавать псевдонимы для команд оболочки, упрощая выполнение часто используемых команд или добавляя опции по умолчанию.
Синтаксис | Описание |
---|---|
`alias имя='команда'` | Создание временного псевдонима |
`unalias имя` | Удаление псевдонима |
`alias` | Вывод всех текущих псевдонимов |
Пример:
alias ll='ls -alF'
Теперь при вводе `ll` будет выполняться `ls -alF`.
Пример переопределения:
alias rm='rm -i' alias cp='cp -i' alias mv='mv -i'
Теперь при удалении или копировании система будет запрашивать подтверждение.
Чтобы alias сохранялся между сеансами, его нужно прописать в конфигурационном файле оболочки:
Файл | Описание |
---|---|
`~/.bashrc` | Для Bash |
`~/.zshrc` | Для Zsh |
`~/.bash_aliases` | Часто используется как отдельный файл для alias'ов, подключается из `~/.bashrc` |
Пример в `~/.bashrc`: Мои псевдонимы
alias gs='git status' alias ga='git add .' alias ll='ls -alF'
Затем нужно применить изменения:
source ~/.bashrc
Alias | Реальная команда | Описание |
---|---|---|
`ll` | `ls -alF` | Подробный список файлов |
`la` | `ls -A` | Показать все, кроме `.` и `..` |
`..` | `cd ..` | Подняться на один уровень вверх |
`…` | `cd ../..` | Подняться на два уровня |
`update` | `sudo apt update && sudo apt upgrade` | Обновление системы (Debian/Ubuntu) |
`c` | `clear` | Очистка терминала |
`h` | `history` | Показать историю команд |
`e` | `exit` | Выход из терминала |
alias grep='grep --color=auto' alias ls='ls --color=auto' alias diff='diff --color=auto'
Если вам нужно использовать аргументы, вместо alias используйте shell-функции:
mkcd () { mkdir -p "$1" && cd "$1" }
Теперь можно создать директорию и сразу в неё перейти:
mkcd myfolder
Добавьте это в `~/.bashrc` или `~/.zshrc` для постоянного использования.
Показать определённый alias:
alias ll
Вывести все alias:
alias
Удалить alias:
unalias ll
Удалить все alias:
unalias -a
`alias` — мощный инструмент для повышения удобства и эффективности работы в терминале. Он позволяет настроить команды под себя, ускоряя рутинные действия и снижая вероятность ошибок.
Рекомендуется поддерживать собственный набор alias'ов в отдельном файле (`~/.bash_aliases`) и версионировать его с помощью Git.