Alias ​​hərfi mənada ləqəb və ya ləqəb deməkdir. Onun mənası terminal dünyasında fərqli deyil ...

Terminalda ləqəb əmr, əmrə və ya bir sıra əmrlərə ad verməklə bir növ qısayol təyin etməyə imkan verir. 

Bəs niyə biz ləqəb əmrindən istifadə etməliyik? 

  • Alias ​​əmri ilə həyatımızı asanlaşdıracaq qısa yollar təyin edə bilərik. 
  • Daha az səylə daha çox iş görmək imkanımız var.
  • Tez-tez səhv yazdığımız əmrləri düzəldə, daimi xətalardan qurtula bilirik.
  • Birdən çox əmrlə yerinə yetirdiyimiz uzun əməliyyatları bir əmrə yerləşdirə bilərik.
  • Vaxtımıza və enerjimizə qənaət edə bilərik.
  • Əgər biz başqa platformadan köçmüşüksə, oradakı əmrləri sistemimizə “köçürə” bilərik.

Alias-ın faydaları yuxarıda qeyd etdiklərimlə məhdudlaşmır. Mövzunu daha da uzatmamaq üçün məqaləni davam etdirməyə üstünlük verirəm.

Alias ​​əmrindən istifadə etməklə

terminala alias Komandanı daxil etdiyiniz zaman əvvəllər müəyyən edilmiş ləqəbi görə bilərsiniz. Əgər yeni ləqəb təyin etmək istəyirsinizsə, əmrin istifadəsi aşağıdakı kimidir.

ləqəb =” ”

İstifadəsini real bir nümunə ilə daha yaxşı anlayaq;

las ls = 'ls --color = auto'

Bu ləqəb ls Komandanın çıxışını rəngləmək üçün istifadə olunur. Bu, Pardusunuzda defolt olaraq aktiv olan ləqəbdir.

Siz həmçinin müəyyən bir yerdə faylı açmaq və ya skripti işə salmaq kimi tapşırıqlar üçün ləqəb əmrindən istifadə edə bilərsiniz.

alias fileyiac=”/file/path/file.extent” ləqəb scriptcalitir=”/file/path/script”

Müəyyən edilmiş ləqəbi müvəqqəti olaraq deaktiv edin

Əgər müəyyən etdiyiniz ləqəbi müvəqqəti olaraq söndürmək istəyirsinizsə, bunun üçün müxtəlif üsullar var.

\Ləqəb

Təxəllənin əvvəlindəki tərs xətt (\) işarəsini əlavə etməklə,

əmr

Yuxarıdakı kimi xam işlətmək istədiyiniz əmri yazaraq,

/komanda/tam/fayl/yol

Siz tam fayl yolunu daxil etməklə əmri işlədə və müəyyən etdiyiniz ləqəbi müvəqqəti olaraq söndürə bilərsiniz.

Müəyyən edilmiş ləqəb silinir

unlias

Terminalda unalias əmrindən istifadə edərək təyin etdiyiniz ləqəbi tamamilə silə bilərsiniz.

Müəyyən edilmiş ləqəbin daimi edilməsi

Yaradılmış ləqəblər silinmədikcə, onlar adətən terminal seansı ilə məhdudlaşır. Sessiya başa çatdıqda, standart dəyərlər bərpa olunur. Əgər hər zaman istifadə etdiyiniz ləqəbiniz varsa, onu daimi etmək üçün bir yol var.

istifadə edirsən qabığından (qabıq) parametrlər faylı (məsələn, Bash qabığı) .bashrc, Zsh Shell üçün .zshrc fayl) daimi istifadə etmək istədiyiniz ləqəbi yazmaqla, onu hər açılışda avtomatik olaraq təyin edə bilərsiniz.

Bunun üçün əvvəlcə mətn redaktorunda istifadə etdiyiniz qabığın konfiqurasiya faylını açmalısınız. 

#bash qabığı üçün: nano ~/.bashrc #zsh qabığı üçün: nano ~/.zshrc

Sonra faylın aşağısına sürüşdürün və ləqəbinizi əlavə edin. İşinizi bitirdikdən sonra CTRL + X Qısayoldan istifadə edərək faylı saxlaya və çıxa bilərsiniz. 

Təxəllüs nümunələri

ls əmr qısa yolları

# Rəng əmrinin çıxışı # alias ls='ls --color=auto' # Daha ətraflı və daha oxunaqlı ls çıxışı # alias ll='ls -lah'

cd əmr qısa yolları

# Səhv yazımdan xilas olun # alias cd..='cd ..' # Kataloqlar arasında keçidi asanlaşdırın # alias ..='cd ..' alias ...='cd ../../../ ' ləqəb .. ..='cd ../../../../' ləqəb .....='cd ../../../../' ləqəb .4='cd ../. ./../../' ləqəb .5='cd ../../../../..'

grep əmr qısa yolları

# Rəng əmrinin çıxışı # alias grep='grep --color=auto' ləqəb egrep='egrep --color=auto' ləqəb fgrep='fgrep --color=auto'

Yeni əmrlərin yaradılması

ləqəb yolu='echo -e ${PATH//:/\\n}' ləqəb indi='tarix +"%T"' ləqəb nowtime=indi ləqəb nowdate='date +"%d-%m-%Y" '

Vimistlər üçün

ləqəb vi=vim ləqəb svi='sudo vi' ləqəb vis='vim "+set si"' ləqəb redaktə='vim'

Açıq TCP/UDP portları göstərilir

alias ports='netstat -tulanp'

Bir az təhlükəsizlik (özümüz üçün)

# Eyni anda 3-dən çox fayl silinirsə xəbərdar edin və ya silin # alias rm='rm -I --preserve-root' # Təsdiq alın # alias mv='mv -i' alias cp='cp -i' ləqəb ln='ln - mən'

Sistem yeniləməsini asanlaşdırır 

# Sistemi bir komanda ilə yeniləyin # alias update='sudo apt-get update && sudo apt-get upgrade -y' # Upgrade system # alias upgrade='sudo apt-get update && sudo apt-get full upgrade -y'

Sistemi asanlıqla söndürün / dayandırın / yenidən başladın

ləqəb reboot='sudo /sbin/reboot' ləqəb fisicek='sudo /sbin/poweroff' alias hold='sudo /sbin/halt' alias shutdown='sudo /sbin/sutdown'

wget ilə defolt olaraq yükləmələri davam etdirin

ləqəb wget = 'wget -c'

Sudo ilə son əmri "nəzakətlə" təkrarlayın

ləqəb lütfən='sudo $(fc -ln -1)'

Not: SSH bağlantıları üçün ləqəb əmrindən istifadə etməyi tövsiyə etmirik. Əvəzinə ~/.ssh/config Məkanda yerləşən OpenSSH parametrləri faylı daha funksionaldır. Aşağıda nümunə SSH parametrini tapa bilərsiniz.

Host myServer Hostname 1.2.3.4 IdentityFile ~/.ssh/id_rsa istifadəçisi

Bu parametri saxladıqdan sonra aşağıdakı əmri daxil edərək asanlıqla SSH bağlantısı qura bilərsiniz.

ssh myServer

Bu yazıda siz ləqəb əmrinin əslində nə qədər faydalı ola biləcəyini, bəzən hətta həyat qurtarıcı olduğunu gördünüz. Tez-tez səhv yazılmış əmrləri düzəldə, öz qısa yol əmrlərinizi yarada, daha az səylə daha çox iş görə, vaxtınızı və enerjinizi daha səmərəli istifadə edə bilərsiniz.

Mənbə: https://www.cyberciti.biz/tips/bash-aliases-mac-centos-linux-unix.html