Tips & tricks — Alias
На написание натолкнул товарищ lelon своим постом про МС.
В нем он создал свой скрипт, запихал в /bin и пользуется. Отмечу, что скрипт был коротенький и по сути работал с одной командой - mc.
Не все знают, что баш - жутко ленивая штука и там есть очень удобная команда alias
Так вот. команда alias выводит список псевдонимов команд, определенный в .bashrc или в .bash_aliases.
Говоря кратко, такими псевдонимами можно заменять стандартные команды на несколько другие, например, с нужными опциями.
Пример моего вывода alias:
danya@dell-kubuntu:~$ alias
alias ls='ls --color=auto'
Как видно, команда ls заменяется собой же, но с некоторой цветовой схемой. Если заглянем внутрь .bashrc, то увидим жуткие слова:
# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
eval "`dircolors -b`"
alias ls='ls --color=auto'
#alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'
#alias grep='grep --color=auto'
#alias fgrep='fgrep --color=auto'
#alias egrep='egrep --color=auto'
fi
# some more ls aliases
#alias ll='ls -l'
#alias la='ls -A'
#alias l='ls -CF'
Заметьте, что расскоментирована только строка с ls.
Как проще добавить свои псевдонимы? Опять же, командой alias.
alias [псевдоним]='[команда]'.
Но так псевдоним будет действовать лишь на время текущей сессии.
Чтобы псевдоним действовал всегда, надо добавить аналогичную строчку в .bashrc или .bash_aliases.
Лирическое отступление. Чтобы узнать, какой именно файл используется у вас, посмотрите содержимое домашней директории. Понятно дело, файлы , начинающиеся с точки - скрытые и их надо видеть. Если есть .bash_aliases то используйте его, если нет - .bashrc. Но.
СОЗДАВАЙТЕ БЭКАПЫ ЭТИМ ФАЙЛАМ.
Вставив нужную строчку в нужный файл вы получите:
1.) Псевдоним.
2.) Удобство.
3.) ??????
4.) PROFIT
Чтобы изменения вступили в силу, можно сделать логаут, ребут, но проще выполнить:
danya@dell-kubuntu:~$ . .bashrc
Этим вы перезагрузите конфигурационный файл. (После первой точки есть пробел)
Вуаля.
В нем он создал свой скрипт, запихал в /bin и пользуется. Отмечу, что скрипт был коротенький и по сути работал с одной командой - mc.
Не все знают, что баш - жутко ленивая штука и там есть очень удобная команда alias
Так вот. команда alias выводит список псевдонимов команд, определенный в .bashrc или в .bash_aliases.
Говоря кратко, такими псевдонимами можно заменять стандартные команды на несколько другие, например, с нужными опциями.
Пример моего вывода alias:
danya@dell-kubuntu:~$ alias
alias ls='ls --color=auto'
Как видно, команда ls заменяется собой же, но с некоторой цветовой схемой. Если заглянем внутрь .bashrc, то увидим жуткие слова:
# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
eval "`dircolors -b`"
alias ls='ls --color=auto'
#alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'
#alias grep='grep --color=auto'
#alias fgrep='fgrep --color=auto'
#alias egrep='egrep --color=auto'
fi
# some more ls aliases
#alias ll='ls -l'
#alias la='ls -A'
#alias l='ls -CF'
Заметьте, что расскоментирована только строка с ls.
Как проще добавить свои псевдонимы? Опять же, командой alias.
alias [псевдоним]='[команда]'.
Но так псевдоним будет действовать лишь на время текущей сессии.
Чтобы псевдоним действовал всегда, надо добавить аналогичную строчку в .bashrc или .bash_aliases.
Лирическое отступление. Чтобы узнать, какой именно файл используется у вас, посмотрите содержимое домашней директории. Понятно дело, файлы , начинающиеся с точки - скрытые и их надо видеть. Если есть .bash_aliases то используйте его, если нет - .bashrc. Но.
СОЗДАВАЙТЕ БЭКАПЫ ЭТИМ ФАЙЛАМ.
Вставив нужную строчку в нужный файл вы получите:
1.) Псевдоним.
2.) Удобство.
3.) ??????
4.) PROFIT
Чтобы изменения вступили в силу, можно сделать логаут, ребут, но проще выполнить:
danya@dell-kubuntu:~$ . .bashrc
Этим вы перезагрузите конфигурационный файл. (После первой точки есть пробел)
Вуаля.