alias — псевдонимы команд
шпаргалка · bash https://lab.dimsanych.ru/ru/wiki/alias/Шпаргалка
-
alias ll='ls -lah'создать -
aliasсписок -
unalias llудалить -
\cmd / command cmdзапуск оригинала, минуя alias -
echo "alias ..='cd ..'" >> ~/.bashrcнавсегда
Ключи
У alias почти нет флагов: он принимает пары имя='команда'. Из полезного — -p
(печатать список в виде, пригодном для повторного выполнения, как без аргументов) и
unalias -a (удалить сразу все псевдонимы текущей сессии).
Псевдоним из командной строки живёт только до закрытия терминала. Чтобы был всегда —
добавь в ~/.bashrc (для конкретного пользователя):
Системные значения по умолчанию в Ubuntu лежат в ~/.bash_aliases (его подключает
~/.bashrc). Подробнее про профили и $PATH — env-vars.
Псевдоним не принимает аргументы так, как ожидает новичок: alias gl='git log'
подставляется перед остальной строкой, поэтому gl -5 работает (превращается в
git log -5), а вставить аргумент в середину команды псевдоним не может — для
этого нужна функция оболочки (см. bash-scripting).