Alias (bash) | это... Что такое Alias (bash)? (original) (raw)

У этого термина существуют и другие значения, см. Alias.

alias — встроенная команда интерпретаторов командной строки (таких как bash или Windows Power Shell), позволяющее определять имена (сокращения) для команд, и их последовательностей. Также возможно переопределение команд и подстановка в них параметров. Обычно назначенные имена сохраняются только в течение сессии.

Содержание

Применение

В UNIX-подобных ОС

Классический пример — перевод команды rm (удаление файла) в интерактивный режим. В таком случае, при удалении файла командой rm, компьютер будет запрашивать подтверждение.

alias rm="rm -i"

Кроме того, команда позволяет избежать ввода многочисленных параметров

alias grepp="grep -B 2 -A 3 -i --"

Вызов команды без параметров отобразит полный список доступных вам в данный момент сокращений. Для удаления имеющихся сокращений используется команда unalias.

unalias <имя сокращения>

В Windows Power Shell

Настройка

В UNIX-системах в домашнем каталоге и в каталоге /etc имеется скрипт инициализации командного интерпретатора. Конкретное имя зависит от используемого интерпретатора — для bash это /etc/bashrc и $HOME/.bashrc соответственно. Можно установить постоянные имена командам на уровне целой системы или отдельного пользователя, добавляя их в соответствующий скрипт.

Ссылки

Просмотр этого шаблона Команды Unix
Просмотр этого шаблона POSIX.1-2008 Утилиты POSIX.1-2008 admin • aliasar • asa • atawkbasename • batch • bc • bg • c99calcatcd • cflow • chgrpchmodchowncksumcmpcommcommand • compress • cpcrontab • csplit • ctagscut • cxref • datedddeltadfdiffdirnameduechoedenvexexpandexprfalsefc • fg • filefind • fold • fort77 • fuser • gencat • get • getconf • getopts • grephashheadiconvid • ipcrm • ipcs • jobs • joinkilllexlinklnlocale • localedef • loggerlognamelplsm4 • mailx • makemanmesgmkdir • mkfifo • moremv • newgrp • nicenlnmnohupodpastepatch • pathchk • paxprprintf • prs • pspwd • qalter • qdel • qhold • qmove • qmsg • qrerun • qrls • qselect • qsig • qstat • qsub • read • renicerm • rmdel • rmdir • sact • sccs • sedshsleepsortsplitstringsstrip • stty • tabs • tailtalkteetesttimetouch • tput • trtrue • tsort • tty • type • ulimit • umask • unalias • uname • uncompress • unexpand • unget • uniq • unlink • uucpuudecodeuuencode • uustat • uux • val • viwaitwc • what • whowritexargsyacc • zcat Просмотр этого шаблона GNU Coreutils Файловые утилиты chgrpchownchmodcpdddf • dir • dircolors • install • lnlsmkdir • mkfifo • mknod • mvrmrmdir • shred • sync • touch • vdir Текстовые утилиты catcksumcomm • csplit • cutexpandfmt • fold • head • join • md5sumnlodpaste • ptx • prsha1sumsortsplit • sum • tactailtr • tsort • unexpanduniqwc Shell-утилиты basenamechrootdatedirnameduechoenvexpr • factor • false • groups • hostid • idlinklognamenicenohup • pathchk • pinky • printenv • printfpwd • readlink • seq • sleep • stat • stty • teetesttruettyuname • unlink • userswhowhoamiyes