Алиас команды
Установка алиасов (псевдоимен) команд – мощное средство, позволяющее пользователю создавать собственные команды. Например, частые проверки всех процессов в системе можно проводить при помощи следующей команды.
$ 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 можно только установкой другого флажка, например, rm – f).