Иллюстрированный самоучитель по Linux

Алиас команды

Установка алиасов (псевдоимен) команд – мощное средство, позволяющее пользователю создавать собственные команды. Например, частые проверки всех процессов в системе можно проводить при помощи следующей команды.

$ 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).

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.