Alias – хороший способ упростить свою жизнь в консоли.
Любой unix-администратор проводит большую часть своего рабочего времени в консоли. Команды, команды и еще раз команды — вот наш хлеб. Но все равно хочется организовать свою работу так, чтобы в ней было меньше рутины. Хорошим подспорьем будет команда alias.
Синтаксис у нее очень простой:
alias name=value
После ее выполнения появится синоним name, который будет выполнять команду value. Звучит несколько запутанно, потому лучше показать на конкретном примере.
Я обычно набираю команду ls с одними и теми же параметрами (ls -la), тогда зачем писать каждый раз три лишних символа, если можно один раз выполнить
alias ls=’ls -la’
после чего набирать только ls? В этом и заключается вся прелесть alias. Другой пример, можно создать собственные команды. В asterisk 1.4 для перезагрузки dialplan нужно выполнить из консоли команду:
asterisk -rx “dialplan reload”
Заменим эту долгую и нудную строчку одной командой:
alias dreload=’asterisk -rx “dialplan reload”’
Теперь достаточно набрать только dreload (дописывание команд tab-ом никто не отменял).
Есть один нюанс, как только текущая сессия будет завершена все синонимы пропадут безвозвратно. Здесь спасет файл .profile, добавляем в него
alias dreload=’asterisk -rx “dialplan reload”’
alias ls=’ls -la’
И при создании новой сессии все наши команды будут доступны. Ниже приведу список популярных синонимов.
Добавлю ложку дегтя. К хорошему привыкаешь быстро, но в один прекрасный день попадаешь на незнакомый сервер, набираешь свое любимую команду… а ее нет!
|
|