Linux alias

Linux alias

Что такое алиасы в линуксе? Отличная штука! Для новичков возможность записывать "хитрые" команды понятным (коротким способом), а в руках профи - мощное оружие, ускоряющее/упрощающее рутинную работу.

Alias (в Linux) - "ссылка", "синоним", какой-то последовательности символов (читай - команды). Например, вам очень часто приходится писать /etc/init.d/apache2 restart, тогда можно заменить это на короткий алиас:

root@debian:~# alias a2r='/etc/init.d/apache2 restart'
root@debian:~# a2r
Restarting web server: apache2 ... waiting .
root@debian:~#

Примеры популярных алиасов

alias ls

"Раскрашивать" вывод по ls:

root@debian:/var/www# alias ls='ls -la --color=always --classify'
root@debian:/var/www# ls
total 164
drwxr-xr-x 15 ftp www-data  4096 Sep 22  2011 ./
drwxr-xr-x 14 ftp root      4096 Jun 24  2011 ../
-rw-r--r--  1 ftp www-data  2006 Jun 16  2011 agent.php
drwxr-xr-x  3 ftp www-data  4096 Jun 24  2011 backup/
-rw-r--r--  1 ftp www-data 44910 Jun 24  2011 basic.js
drwxrwxrwx  3 ftp www-data  4096 Jul 23  2011 classes/
-rw-r--r--  1 ftp www-data  1026 Jun 16  2011 client.php
drwxr-xr-x  4 ftp www-data  4096 Jun 25  2011 css/
drwxr-xr-x  3 ftp www-data  4096 Jun 24  2011 docs/
drwxr-xr-x  6 ftp www-data  4096 Jul 19  2011 files/
-rw-r--r--  1 ftp www-data  2746 Jun 16  2011 geofence.php
-rw-r--r--  1 ftp www-data    43 Jun 16  2011 getip.php
-rw-r--r--  1 ftp www-data   490 Jun 26  2011 .htconfig

alias cd

Упрощаем навигацию:

alias ..='cd ..' две точки ведь проще!
alias cd..='cd ..' а так, чтобы забыв пробел не давало ошибку

Можно и "более многоуровневые":

alias ...='cd ../../../'
alias ....='cd ../../../../'
alias .....='cd ../../../../'
alias .4='cd ../../../../'
alias .5='cd ../../../../..'

Продолжение следует...

Если вам помогла или просто понравилась статья - плюсаните/поделитесь, пожалуйста.

Комментарии

А где находиться файл с алиасами?

Добавить комментарий