Linux əməliyyat sistemində aliaslar

Qısamüddətli ardıcıllıqla daha uzun əmrləri xəritələmək üçün istifadə edilə bilər. shell  bir aliasın icra edildiyini görəndə əmrləri şərh etməyə davam etməzdən əvvəl daha uzun ardıcıllığı əvəz edir.

Məsələn, ls -l  əmri ümumiyyətlə l və ya ll şəklinə verilir. Bu kiçik əmrləri yazmaq daha asandır, ls -l  komanda sətrində işlətmək daha sürətli olur.

Cari shelldə hansı aliasların olduğunu müəyyən etmək üçün alias  əmrindən istifadə edin:

sysadmin@localhost:~$ alias                                             
alias egrep='egrep --color=auto'                                      
alias fgrep='fgrep --color=auto'                                       
alias grep='grep --color=auto'                                          
alias l='ls -CF'                                                      
alias la='ls -A'                                                      
alias ll='ls -alF'                                                    
alias ls='ls --color=auto'

Əvvəlki nümunələrdən olan aliaslar başlanğıc sənədləri tərəfindən yaradılır. Bu fayllar, alias yaratmaq prosesini avtomatik etmək üçün hazırlanmışdır.

Yeni aliaslar aşağıdakı formatdan istifadə edərək yaradıla bilər, burada name  alias veriləcək ad və command  alias işlədildiyi zaman yerinə yetiriləcək əmrdir.

alias name=command

Məsələn, cal 2019 əmri 2019-cu il üçün təqvimi göstərir. Tutaq ki, bu əmri tez-tez işlətməyinizi başa çatdırırsınız. Hər dəfə tam əmr yerinə,  mycal  adlı alias yarada və aşağıdakı qrafikdə göstərildiyi kimi aliasları işlədə bilərsiniz.

sysadmin@localhost:~$ alias mycal="cal 2019"                                    
sysadmin@localhost:~$ mycal                                                    
                             2019                                               
      January                February                March                       
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa               
        1   2  3  4  5                   1  2               1  2               
 6  7  8  9 10 11 12   3  4   5  6  7   8   9   3  4  5  6  7  8  9               
13 14 15 16 17 18 19  10 11 12 13 14 15 16  10 11 12 13 14 15 16               
20 21 22 23 24 25 26   17 18 19 20 21 22 23  17 18 19 20 21 22 23               
27 28 29 30 31        24 25 26 27 28        24 25 26 27 28 29 30               
                                             31

Bu şəkildə yaradılan aliaslar yalnız shell açıq olduqda davam edir. Shell bağlandıqdan sonra yeni aliaslar itir. Bundan əlavə, hər shellin öz aliasları var, buna görə bir shelldə yaradılan aliaslar açılan yeni bir shelldə mövcud ola bilməz.

type əmri həmçinin aliasları digər əmrlərdən ayırd edə bilir.

sysadmin@localhost:~$ type ll                                          
ll is aliased to `ls -alF'                                             
sysadmin@localhost:~$ type -a ls                                         
ls is aliased to `ls --color=auto'
ls is /bin/ls