С чего начать Первые шаги трек · 15 ступеней
Linux Labs
К статье

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 (для конкретного пользователя):

bash
echo "alias ll='ls -lah'" >> ~/.bashrc
source ~/.bashrc              # применить в текущей сессии (или открой новый терминал)

Системные значения по умолчанию в Ubuntu лежат в ~/.bash_aliases (его подключает ~/.bashrc). Подробнее про профили и $PATH — env-vars.

Псевдоним не принимает аргументы так, как ожидает новичок: alias gl='git log' подставляется перед остальной строкой, поэтому gl -5 работает (превращается в git log -5), а вставить аргумент в середину команды псевдоним не может — для этого нужна функция оболочки (см. bash-scripting).

Загрузка…