BASH: добавление и использование alias для команд

Автор: | 04/09/2013
 

terminalИспользование alias позволяет сэкономить времени, так что их использование вполне рекомендуется. Единственный нюанс, как в известном выражении “Функция “Запомнить пароль” никогда не поможет вам его действительно запомнить”.

Итак, что бы добавить алиас – достаточно в файле конфигурации оболочки добавить команду типа:

alias alias_name='commandname -keys'

Допустим, используется оболочка bash. Тогда в файл ~/.bashrc добавим первый алиас:

$ cat ~/.bashrc | grep ll
alias ll='ls -l'

Особенно полезна эта опция для хранения длинных команд, например – для авторизации на proxy-сервере для wget (хотя тут необходимо учитывать вопросы безопасности):

alias wget='wget --proxy-user=username --proxy-passwd=proxypass'

Теперь можно выполнять wget без указания вручную данных:

$ wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
...
100%[=================================================================================>] 12,732      --.-K/s   in 0.004s
2013-09-04 04:03:11 (2.97 MB/s) - “rpmforge-release-0.5.2-2.el6.rf.i686.rpm.1” saved [12732/12732]

Для большего спокойствия можно изменить права доступа к файлу:

$ chmod 600 .bashrc
$ ls -la | grep bashrc
-rw-------.  1 setevoy setevoy        219 Sep  4 04:17 .bashrc