Ako vytvoriť a odstrániť alias v systéme Linux

Ako Vytvorit A Odstranit Alias V Systeme Linux



V Linuxe je alias príkaz, ktorý nám umožňuje vykonávať viacero príkazov alebo operácií vytvorením skratky. Šetrí čas a zvyšuje produktivitu, najmä ak vaša práca zahŕňa písanie mnohých príkazov.

Napríklad, ak chcete vytvoriť adresár a súbor v tomto adresári, musíte vykonať rôzne príkazy, aby ste dosiahli túto úlohu. Aliasy však pomáhajú pri vykonávaní takýchto zložitých úloh naraz.







V tejto príručke preskúmam, čo sú aliasy, ich typy v systéme Linux a ako vytvoriť a odstrániť aliasy.



Požiadavka



Systém Linux (akákoľvek distribúcia Linuxu)
Prístup Root/sudo prístup do systému





Čo je alias

V systéme Linux je alias nástroj príkazového riadka, ktorý dokáže vytvoriť skratku pre viacero príkazov alebo operácií. Odkaz na alias na skupinu príkazov, ktoré sa spúšťajú súčasne.

V Linuxe sú všetky príkazy ťažko zapamätateľné a s povahou operácie je použitie príkazu tiež zložité. Príkaz alias sa väčšinou používa na nahradenie dlhých a zložitých príkazov skratkou, aby sa predišlo chybám príkazov alebo volieb.



Syntax vytvárania aliasu v systéme Linux

Na vytvorenie aliasu v systéme Linux použite nasledujúcu syntax.

Syntax:

alias názov =' < príkazy… > '


Vo vyššie uvedenej syntaxi:

prezývka: Kľúčové slovo na vytvorenie aliasu.

názov: Názov aliasu, môže to byť ľubovoľné meno.

: Zahŕňa príkazy alebo skupiny príkazov. Môže obsahovať aj možnosti a iné argumenty.

Niektoré dôležité úvahy pri vytváraní aliasu:

    • Dajte aliasu jedinečný názov a pri vytváraní trvalého aliasu sa uistite, že sa nezhoduje so žiadnymi preddefinovanými príkazmi.
    • Na zahrnutie príkazov použite jednoduché úvodzovky.
    • Vyhnite sa pridávaniu medzery za a pred znamienko rovnosti (=), inak by to mohlo spôsobiť znak alias sa nenašiel chyba.

Ako vytvoriť alias v systéme Linux

Alias ​​je možné vytvoriť pomocou príkazu alias a syntaxe uvedenej vyššie. Pochopme to na príklade:

alias aktualizovať =' sudo apt update && sudo apt upgrade“



Vytvoril som si alias aktualizovať dvoch často používaných príkazov v Linuxe; aktualizovať a aktualizovať. Namiesto zadávania dvoch príkazov vytvoríte alias a napíšete iba tento alias, aby ste vykonali operácie.


Pochopme to na inom príklade:

alias pohybovať sa =' cd ~ / Dokumenty / nové_dokumenty / najnovšie / súbory / '



V tomto príklade som vytvoril alias pohybovať sa navigovať súbory adresár. Namiesto zadávania celej cesty môžem použiť alias pohybovať sa dostať sa priamo do súbory adresár.

Ako vypísať aliasy v systéme Linux

Ak chcete zobraziť zoznam aliasov v systéme Linux, zadajte príkaz alias a zobrazia sa všetky aliasy.

alias


Typy aliasov

Existujú dva typy aliasov:

Dočasný alias: Dočasný alias zostáva v prevádzke, kým je aktuálna relácia aktívna, a po skončení relácie sa automaticky odstráni. Dočasný alias sa jednoducho vytvorí pomocou príkazu alias.

Trvalý alias: Trvalý alias zostáva v prevádzke aj po ukončení relácie. Trvalý alias vyžaduje ďalšie zmeny v systémových súboroch.

Vytvorte dočasný alias

Každý alias vytvorený pomocou príkazu alias je dočasný. Zostáva v prevádzke, kým je relácia aktívna. Napríklad vytvorte dočasný alias, ktorý aktualizuje úložiská.

alias aktualizovať =' sudo apt update && sudo apt upgrade“


Bude fungovať v aktuálnej aktívnej relácii. Teraz ukončite reláciu a prihláste sa, skúste spustiť alias a nebude to fungovať.


Ak chcete ukončiť reláciu, jednoducho zatvorte terminál a znova ho spustite.

Odstráňte dočasný alias

Ak chcete odstrániť dočasný alias, použite príkaz plačeš počas aktívnej relácie.

Syntax:

plačeš < alias-name >


Ak chcete napríklad odstrániť alias aktualizácie, použite:

plačeš aktualizovať



Teraz uveďte aliasy a uvidíte, že aktualizácia už nie je k dispozícii:


Ak chcete odstrániť všetky aliasy, použite:

plačeš -a


Vytvorte si trvalý alias

Ak chcete vytvoriť trvalý alias, musíte vykonať zmeny v konfiguračnom súbore shellu. Konfiguračný súbor závisí od shellu, ktorý používate.

    • Pre Bash je to tak bashrc
    • Pre Zsh je to tak zshrc

Používam Bash; preto otvorím súbor bashrc.

sudo nano ~ / .bashrc



Teraz zadajte alias aktualizovať na konci súboru. Alias ​​by bol:

alias aktualizovať =' sudo apt update && sudo apt upgrade“


Uložte súbor pomocou ctrl+x a potom stlačte a/a .


Teraz zdrojový súbor:

zdroj ~ / .bashrc



Tento alias zostane trvalý bez ohľadu na to, či ukončíte reláciu alebo vypnete počítač.

Operátor presmerovania (>>) možno použiť aj na vytvorenie trvalého aliasu, pretože pripojí príkaz alias na koniec súboru bashrc.

ozvena alias aktualizovať =' sudo apt update && sudo apt upgrade“ >> ~ / .bashrc



Nezabudnite použiť zdrojový súbor bashrc na uloženie zmien.

Odstráňte trvalý alias

Ak chcete odstrániť trvalý alias, musíte ho odstrániť z konfiguračného súboru shellu. V mojom prípade to bol bashrc, otvorte súbor a odstráňte alias.


Po odstránení aliasu vytvorte súbor bashrc vykonaním príkazu uvedeného nižšie:

zdroj ~ / .bashrc


Alias ​​bol odstránený.

Vytvorte alias s argumentmi

Aliasy sa stanú ešte užitočnejšími, keď k nim môžete pridať argumenty. Môžete to urobiť pomocou techniky vytvorenia trvalého aliasu.

Všimnite si, že v tejto technike nepoužívame alias kľúčové slovo, použijeme a funkciu namiesto toho.

Syntax:

funkciu < názov-funkcie > ( ) {
< príkazy… >
}


Vytvorme funkciu, ktorá bude brať názov súboru ako argument a vytvorí súbor v aktuálnom pracovnom adresári.

V nasledujúcom kóde je argument $1; počet argumentov možno zvýšiť použitím $2, $3 atď.


Otvorte súbor bashrc a na koniec súboru zadajte nasledujúcu funkciu.

funkciu createFile ( ) {
dotyk 1 dolár
}



Teraz spustite zdroj ~/.bashrc príkaz na uloženie zmien a aktiváciu aliasu.

zdroj ~ / .bashrc


Teraz spustite funkciu alias s názvom súboru.

createFile myFile.txt


Vytvorí sa súbor s krstným menom používateľa.

Odstráňte alias s argumentmi

Postup odstránenia aliasu s argumentmi je podobný ako pri odstránení trvalého aliasu. Otvorte súbor bashrc, odstráňte funkciu; uložte súbor a získajte ho pomocou zdroj ~/.bashrc príkaz.

Záver

Alias ​​v Linuxe je užitočná pomôcka, ktorá vám umožňuje vytvoriť skratku odkazujúcu na príkaz alebo viacero príkazov na ovládanie. Úspora času a zlepšenie efektivity sú kľúčovými výhodami tohto príkazu. Aliasy sú dočasné, ale môžu sa zmeniť na trvalé úpravou konfiguračného súboru shellu. Dočasné aliasy je možné vymazať okamžite alebo sa automaticky stratia pri ukončení aktívnej relácie. Zatiaľ čo v prípade trvalých aliasov ich musíte odstrániť z konfiguračného súboru shell bashrc alebo zshrc.