студия открытых решений о-никс
<< Русификация FreeBSD Обновление порта FreeBSD >>

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

В Linux/UNIX есть очень удобная возможность создавать алиасы (псевдонимы) команд. Их можно использовать для команд, набранных в альтернативной (русской), раскладке. Например, для bash можно задать алиас команды выхода exit, часто набираемой в русской раскладке как "учше":

alias учше='exit'

Теперь, если в текущеми сеансе вы наберете команду exit в русской раскладке, вы выйдете из сеанса командной оболочки.

Чтобы алиасы действовали перманетно во всех сеансах шелла bash, нужно добавить строки с алиасами в начало файла .bashrc, расположенного в домашней директории пользователя:

# .bashrc

alias учше='exit'

alias ыыр='ssh'

#...

Чтобы внесенные изменения в файл .bashrc начали действовать немедленно, нужно дать команду:

source .bashrc

Кстати, для "куищще" (reboot) лучше не делать алиас - и дело не в том, что команда неблагозвучна в русской раскладке, а в ее серьезных последствиях для серверов в production :) Так что, лучше лишний раз подумать перед перезагрузкой.

Для командной оболочки csh (C Shell) алиас команды создается следующим образом:

alias учше 'exit'

Для того, чтобы этот алиас действовал во всех сеансах оболочки постоянно, нужно внести эту строку в начало файла .cshrc, размещенного в домашнем каталоге пользователя:

alias учше  exit

Чтобы внесенные изменения в файл .cshrc начали действовать сразу, нужно дать команду:

source .cshrc

В алиасы можно передавать параметры команд, что позволяет создавать удобные сокращения часто используемых команд, например:

alias myhost.net="ssh root@myhost.net -p 12345"

А если еще сделать вход по rsa-ключам без пароля, то вообще красиво будет :)

<< Русификация FreeBSD Обновление порта FreeBSD >>

Поделиться в соцсетях:

система комментирования CACKLE
RSS