Ссылка на мой .bash_aliases

Алиасы

alias в Linux

Команда `alias` в Linux позволяет задавать псевдонимы для команд оболочки, упрощая выполнение часто используемых команд или добавляя опции по умолчанию.

СинтаксисОписание
`alias имя='команда'`Создание временного псевдонима
`unalias имя`Удаление псевдонима
`alias`Вывод всех текущих псевдонимов

Пример:

alias ll='ls -alF'

Теперь при вводе `ll` будет выполняться `ls -alF`.

  • alias работает только в текущем сеансе оболочки (если не сохранён в конфигурационном файле).
  • alias не поддерживает аргументы (для этого используйте функцию).
  • alias может переопределять стандартные команды (например, `rm`, `cp`, `mv`).

Пример переопределения:

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.