Алиас команды
Установка алиасов (псевдоимен)
команд - мощное средство, позволяющее пользователю создавать собственные команды.
Например, частые проверки всех процессов в системе можно проводить при помощи
следующей команды.
$
ps -aux | more
Чтобы не набирать каждый
раз довольно длинную команду, можно определить ее алиас. Допустим, мы ходим
создать алиас с именем psa для проверки всех выполняемых процессов. Это можно
сделать командой
$ alias psa="ps
aux | more"
После этого ввод в командной
строке bash команды psa будет аналогичен вводу ps aux | more. Алиас остается
в памяти до конца текущего сеанса оболочки bash. После выхода из оболочки все
алиасы теряются.
Чтобы алиасы не утрачивались
с окончанием сеансов, их следует определять в файле . bashrc, аналогично тому,
как ранее мы устанавливали текстовый редактор по умолчанию emacs.
Применение алиасов позволяет
не только облегчить работу с командной строкой, но и избежать множества опасных
ошибок. Например, если войти в систему как корневой пользователь, становятся
опасными самые простые операции копирования, перемещения или удаления файлов
и каталогов. Любая ошибка может привести к удалению файлов, каталогов и даже
файловых систем, причем виновник может этого не заметить. Поэтому в оболочке
bash учетная запись корневого пользователя конфигурирована с установкой по умолчанию
следующих алиасов.
alias cp='cp -i'
alias mv='mv -i' alias rm='rm -i
'
Флажок -i указывает на необходимость подтверждения удаления или перезаписи файлов во всех трех операциях. Отменить действие флажка - i можно только установкой другого флажха i например, rm - f ).