opened image

Efektyvus darbas terminale: kaip kurti ir naudoti aliasus Linux

Komanda alias Linux'e yra labai naudinga ir kartais nepakeičiama priemonė, padedanti vartotojams sutaupyti laiko įvedant dažnai naudojamas komandas. Vietoj to, kad kiekvieną kartą įvestumėte ilgas komandas arba prisimintumėte sudėtingas sintaksės konstrukcijas, galite sukurti trumpus ir patogius aliusus (pseudonimus), kurie žymiai palengvina darbą terminale.

Šiame straipsnyje mes aptarsime, kas yra komanda alias, kaip ji veikia, kaip kurti laikinuosius ir nuolatinius aliusus, valdyti juos, taip pat pateiksime keletą naudingų pavyzdžių kasdienei veiklai. Nepriklausomai nuo jūsų pasirengimo lygio, galėsite naudoti aliusus, kad padidintumėte savo produktyvumą.

 

Kaip sužinoti dabartinių aliusų sąrašą Linux'e

 

Linux pagrindu veikiančios operacinės sistemos tiekiamos su keletu iš anksto nustatytų aliusų, kurie palengvina komandinės eilutės naudojimą. Norėdami sužinoti, kokie aliusai jau egzistuoja jūsų sistemoje, galite terminale įvykdyti komandą:

alias

Ši komanda išveda visų sukurtų ir egzistuojančių aliusų sąrašą, nustatytą jūsų apvalkale (shell). Pavyzdys gali apimti tokius aliusus kaip:

​​​​​​​

alias ll='ls -alF'

alias la='ls -A'

alias l='ls -CF'


 

Šie aliusai sutrumpina standartines komandas ir suteikia patogesnes parinktis dirbant su failais ir katalogais. Pavyzdžiui, vietoj to, kad įvestumėte ls -alF, galite tiesiog įvesti ll, kad gautumėte failų sąrašą kataloge su detalėmis.

 

 

Laikinių aliusų kūrimas Linux'e

 

Laikiniai aliusai — tai aliusai, kurie veikia tik dabartinėje terminalo sesijoje. Jie nesaugomi uždarius terminalą ir dingsta po sesijos pabaigos. Tai patogu, jei jums reikia laikinai sukurti pseudonimą, kad palengvintumėte komandos vykdymą.

Sukurti laikino aliuso labai paprasta. Naudokite šią sintaksę:

alias trumpasPavadinimas="komanda"

Pavyzdys, kaip sukurti laikino aliuso, kad pereitumėte į katalogą /var/www/html:

alias wr="cd /var/www/html"


Dabar, kad pereitumėte į šį katalogą, pakanka įvesti wr vietoj pilnos komandos cd /var/www/html. Svarbu prisiminti, kad šis aliusas dings, kai tik uždarysite terminalą.

 

Nuolatinių aliusų kūrimas Linux'e

 

Jei norite, kad aliusas išliktų tarp terminalo sesijų, jį reikia pridėti prie jūsų apvalkalo konfigūracijos failo. Priklausomai nuo naudojamo apvalkalo (shell), konfigūracijos failai gali būti skirtingi, pavyzdžiui:

  • Bash: ~/.bashrc
  • ZSH: ~/.zshrc
  • Fish: ~/.config/fish/config.fish

Nuolatinio aliuso kūrimo procesas yra toks:

  1. Atidarykite konfigūracijos failą teksto redaktoriuje. Pavyzdžiui, Bash atveju:

vim ~/.bashrc

  1. Pridėkite naują aliusą failo pabaigoje. Pavyzdys:

alias home="ssh -i ~/.ssh/mykey.pem [email protected]"

alias ll="ls -alF"


 

  1. Būtina išsaugoti pakeitimus ir uždaryti failą. Norint, kad pakeitimai įsigaliotų dabartinėje sesijoje, reikia įvykdyti komandą:

source ~/.bashrc


 

Dabar aliusas bus prieinamas kiekviename naujame terminale, kurį atidarote.

 

Aliusų taikymas dabartinėje sesijoje

 

Pridėjus aliusą prie apvalkalo konfigūracijos failo, galite nedelsdami taikyti pakeitimus, neperkraudami terminalo. Tam naudokite komandą:

source ~/.bashrc

Ši komanda perkraus konfigūracijos failą ir taikys naujus aliusus dabartinėje sesijoje. Dabar galėsite naudoti savo aliusus be būtinybės iš naujo paleisti terminalą arba prisijungti iš naujo.

 

Kaip pašalinti aliusą Linux'e

 

Jei tam tikro aliuso poreikis dingsta, galite pasinaudoti komanda unalias. Ši komanda pašalina aliusus tiek laikinai, tiek visam laikui, priklausomai nuo to, kaip jie buvo sukurti.

Norėdami pašalinti konkretų aliusą:

unalias aliuso_pavadinimas

Pavyzdys, kaip pašalinti aliusą wr:

unalias wr


Jei norite pašalinti visus aliusus dabartinėje sesijoje, naudokite komandą:

unalias -a


Atkreipkite dėmesį, kad jei pašalinsite aliusą, kuris buvo pridėtas prie konfigūracijos failo (pavyzdžiui, .bashrc), jis vėl pasirodys po apvalkalo perkrovimo, jei jo nepašalinsite iš konfigūracijos failo.

 

Naudingi aliusų pavyzdžiai Linux'e

 

Patogumui ir produktyvumui galite kurti aliusus dažnai naudojamoms komandoms. Štai keletas naudingų pavyzdžių:

  1. Aliusas greitam perėjimui į namų katalogą:

alias home="cd ~"


Dabar, kad pereitumėte į namų katalogą, pakanka įvesti home.

  1. Aliusas sistemos perkrovimui:

alias reboot="sudo reboot"


Šis aliusas leidžia perkrauti sistemą, įvedant tik vieną komandą.

  1. Aliusas sistemos atnaujinimui (Ubuntu/Debian):

alias update="sudo apt update && sudo apt upgrade"


​​​​​​​

 

Naudodami šią komandą galėsite greitai atnaujinti visus įdiegtus paketus, neįvedant kiekvienos komandos atskirai.

  1. Aliusas sisteminių įvykių žurnalo paieškai:

alias logs="journalctl -xe"

Šis aliusas naudingas greitam sisteminių įvykių žurnalo peržiūrai, kai reikia išsiaiškinti klaidos priežastį.

  1. Aliusas saugiam failų šalinimui:

alias rm="rm -i"

Šis aliusas prideda patvirtinimą prieš šalinant failus, kas sumažina atsitiktinio duomenų šalinimo riziką.

 

Papildomi aliusų naudojimo privalumai Linux'e

 

Be pagrindinių aliusų kūrimo ir šalinimo pavyzdžių, verta paminėti keletą papildomų galimybių ir privalumų, naudojant šią komandą, kurie padės jums padaryti darbą terminale dar patogesnį ir saugesnį.

Aliusai saugumo gerinimui

Viena iš svarbių priežasčių naudoti aliusus yra darbo terminale saugumo didinimas. Pavyzdžiui, komandos, tokios kaip rm, gali pašalinti failus be galimybės atkurti, jei jas naudoti neatsargiai. Aliusų kūrimas su apsaugos mechanizmais padės išvengti tokių situacijų.

 

alias rm="rm -i"

alias cp="cp -i"

alias mv="mv -i"

 

Šie aliusai prideda patvirtinimą prieš šalinant, kopijuojant ar perkeliant failus, kas užkerta kelią atsitiktiniam duomenų pakeitimui ar šalinimui.

Aliusai kūrimo aplinkos pritaikymui

Daugelis kūrėjų kuria aliusus, kad pritaikytų kūrimo aplinką. Tai leidžia pagreitinti darbą su projektais, serveriais ir konteineriais. Pavyzdžiui, jei dažnai dirbate su Docker, aliusų kūrimas, kad sutrumpintumėte komandas, gali žymiai palengvinti sąveiką su konteineriais.

 

alias dps="docker ps"

alias dstart="docker start"

alias dstop="docker stop"

alias drm="docker rm"

 

Dabar komandas, skirtas dirbti su Docker konteineriais, galima vykdyti žymiai greičiau, naudojant aliusus.

Aliusai dažnai naudojami SSH prisijungimams

Jei dažnai tenka prisijungti prie skirtingų serverių per SSH, aliusai šiems prisijungimams taip pat gali sutaupyti laiko ir palengvinti darbą. Aliusų kūrimas SSH sesijoms pašalina būtinybę kiekvieną kartą įvesti ilgas komandas su raktais ir adresais.

 

alias server1="ssh [email protected]"

alias server2="ssh [email protected]"

 

Naudodami šiuos aliusus, galėsite greitai prisijungti prie nuotolinių serverių, tiesiog įvesdami server1 arba server2.

Komandų grupavimas naudojant aliusus

Vienas iš naudingų triukų yra aliusų kūrimas, kad būtų galima vykdyti kelias komandas vienu metu. Tai gali būti ypač naudinga vykdant užduočių seką arba automatizuojant procesus.

Pavyzdys:

alias update_all="sudo apt update && sudo apt upgrade -y && sudo apt autoremove"


 

Šis aliusas atnaujina sistemą, pašalina nereikalingus paketus ir optimizuoja viską vienoje eilutėje.

 

Kaip nepamiršti sukurtų aliusų?

 

Kai turite daug aliusų, gali būti sunku juos visus prisiminti. Kad nepamirštumėte, kokie aliusai jau sukurti, galite pasinaudoti komanda alias, kaip buvo aprašyta anksčiau, arba dokumentuoti visus svarbius aliusus specialiame faile.

Kai kurie vartotojai kuria tekstinius failus, kuriuose saugo visus svarbius aliusus, kad prireikus greitai prisimintų kiekvieno iš jų paskirtį. Pavyzdžiui, galite sukurti failą aliases.txt namų kataloge su visų pagrindinių aliusų, kuriuos reguliariai naudojate, aprašymu.

 

 

Svarbios rekomendacijos kuriant aliusus

  • Venkite konfliktų su esamomis komandomis. Neikurkite aliusų su pavadinimais, kurie sutampa su svarbiomis sisteminėmis komandomis. Pavyzdžiui, jei sukursite aliusą pavadinimu cd, tai gali sukelti painiavą naršant kataloguose.
  • Naudokite prasmingus pavadinimus. Aliusai turėtų būti lengvai įsimenami. Tokie pavadinimai kaip update arba reboot yra intuityvūs ir atspindi komandos esmę.
  • Reguliariai tikrinkite aliusus. Kartais seni aliusai gali tapti nereikalingi arba trukdyti naujoms nustatymams. Rekomenduojama periodiškai peržiūrėti savo aliusų sąrašą ir pašalinti tuos, kurie nebėra reikalingi.

 

 

Išvada

Komanda alias Linux'e — tai paprasta, bet labai galinga priemonė, skirta didinti produktyvumą komandinėje eilutėje. Su jos pagalba galite kurti patogius sutrumpinimus dažnai naudojamoms komandoms, kas sutaupys jums laiko ir padarys darbą terminale efektyvesnį. Galite kurti tiek laikinuosius, tiek nuolatinius aliusus, taip pat lengvai jais valdyti naudojant komandas alias ir unalias.

Reguliarus aliusų naudojimas padės jums optimizuoti kasdienes užduotis ir padarys jūsų darbą produktyvesniu. Rekomenduojame eksperimentuoti su savo aliusų kūrimu, pritaikytu jūsų poreikiams, ir integruoti juos į darbo procesus.