mysyslog.ru

21 Сентябрь 2009

Alias – хороший способ упростить свою жизнь в консоли.

написано в рубрике: linux — Метки: — constantine.malov @ 15:56

Любой 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’
И при создании новой сессии все наши команды будут доступны. Ниже приведу список популярных синонимов.

Добавлю ложку дегтя. К хорошему привыкаешь быстро, но в один прекрасный день попадаешь на незнакомый сервер, набираешь свое любимую команду… а ее нет!

Нет комментариев

Еще нет комментариев.

RSS лента комментариев к этой записи. TrackBack URL

Извините, комментирование на данный момент закрыто.

Работает на WordPress