Jak vytvořit a odebrat alias v Linuxu

Jak Vytvorit A Odebrat Alias V Linuxu



V Linuxu je alias příkaz, který nám umožňuje provádět více příkazů nebo operací vytvořením zástupce. Šetří čas a zvyšuje produktivitu, zejména pokud vaše práce zahrnuje psaní mnoha příkazů.

Pokud například chcete vytvořit adresář a soubor v tomto adresáři, musíte k dosažení tohoto úkolu provést různé příkazy. Aliasy však pomáhají při provádění takových složitých úkolů najednou.







V této příručce prozkoumám, co jsou aliasy, jejich typy v Linuxu a jak vytvářet a odstraňovat aliasy.



Požadavek



Systém Linux (libovolná distribuce Linuxu)
Přístup Přístup root/sudo do systému





Co je alias

V Linuxu je alias nástroj příkazového řádku, který může vytvořit zástupce pro více příkazů nebo operací. Odkaz na alias na skupinu příkazů, které se spouštějí současně.

V Linuxu jsou všechny příkazy těžko zapamatovatelné as povahou operace je použití příkazu také složité. Příkaz alias se většinou používá k nahrazení dlouhých a složitých příkazů zkráceným textem, aby se předešlo chybám příkazů nebo voleb.



Syntaxe vytvoření aliasu v Linuxu

K vytvoření aliasu v Linuxu použijte následující syntaxi.

Syntax:

alias název =' < příkazy… > '


Ve výše uvedené syntaxi:

přezdívka: Klíčové slovo pro vytvoření aliasu.

název: Jméno aliasu, může to být jakékoli jméno.

: Zahrnuje příkazy nebo skupiny příkazů. Může také obsahovat možnosti a další argumenty.

Několik důležitých úvah pro vytvoření aliasu:

    • Dejte aliasu jedinečný název a při vytváření trvalého aliasu se ujistěte, že neodpovídá žádným předdefinovaným příkazům.
    • K zahrnutí příkazů použijte jednoduché uvozovky.
    • Vyhněte se přidávání mezery za a před znaménko rovná se (=), jinak může dávat znak alias nenalezen chyba.

Jak vytvořit alias v Linuxu

Alias ​​lze vytvořit pomocí příkazu alias a výše uvedené syntaxe. Pojďme to pochopit na příkladu:

alias Aktualizace =' sudo apt aktualizace && sudo apt upgrade“



Vytvořil jsem alias Aktualizace dvou často používaných příkazů v Linuxu; aktualizovat a upgradovat. Místo zadávání dvou příkazů vytvoříte alias a zadáte pouze tento alias, abyste provedli operace.


Pojďme to pochopit na jiném příkladu:

alias hýbat se =' CD ~ / Dokumenty / nové_dokumenty / nejnovější / soubory / '



V tomto příkladu jsem vytvořil alias hýbat se pro navigaci soubory adresář. Místo psaní celé cesty mohu použít alias hýbat se dostat se přímo do soubory adresář.

Jak vypsat aliasy v Linuxu

Chcete-li vypsat aliasy v Linuxu, zadejte příkaz alias a zobrazí se všechny aliasy.

alias


Typy aliasů

Existují dva typy aliasů:

Dočasný alias: Dočasný alias zůstává v provozu, dokud je aktuální relace aktivní, a po skončení relace se automaticky smaže. Dočasný alias se jednoduše vytvoří pomocí příkazu alias.

Trvalý alias: Trvalý alias zůstává v provozu i po ukončení relace. Trvalý alias vyžaduje některé další změny v systémových souborech.

Vytvořte dočasný alias

Každý alias vytvořený pomocí příkazu alias je dočasný. Zůstává funkční, dokud je relace aktivní. Vytvořme například dočasný alias, který aktualizuje úložiště.

alias Aktualizace =' sudo apt aktualizace && sudo apt upgrade“


Bude fungovat v aktuální aktivní relaci. Nyní ukončete relaci a přihlaste se zpět, zkuste spustit alias a nebude to fungovat.


Chcete-li ukončit relaci, jednoduše zavřete terminál a znovu jej spusťte.

Odstraňte dočasný alias

Chcete-li odebrat dočasný alias, použijte ty brečíš příkaz během aktivní relace.

Syntax:

ty brečíš < alias-name >


Chcete-li například odebrat alias aktualizace, použijte:

ty brečíš Aktualizace



Nyní uveďte aliasy a je vidět, že aktualizace již není k dispozici:


Chcete-li odstranit všechny aliasy, použijte:

ty brečíš -A


Vytvořte trvalý alias

Chcete-li vytvořit trvalý alias, musíte provést změny v konfiguračním souboru shellu. Konfigurační soubor závisí na shellu, který používáte.

    • Pro Bashe ano bashrc
    • Pro Zsh to je zshrc

Používám Bash; proto otevřu soubor bashrc.

sudo nano ~ / .bashrc



Nyní zadejte alias Aktualizace na konci souboru. Alias ​​by byl:

alias Aktualizace =' sudo apt aktualizace && sudo apt upgrade“


Uložte soubor pomocí ctrl+x a poté stiskněte a/a .


Nyní zdroj souboru:

zdroj ~ / .bashrc



Tento alias zůstane trvalý, ať ukončíte relaci nebo vypnete počítač.

Operátor přesměrování (>>) lze také použít k vytvoření trvalého aliasu, protože připojí příkaz alias na konec souboru bashrc.

echo alias Aktualizace =' sudo apt aktualizace && sudo apt upgrade“ >> ~ / .bashrc



Nezapomeňte vytvořit zdrojový soubor bashrc pro uložení změn.

Odeberte trvalý alias

Chcete-li odstranit trvalý alias, musíte jej odstranit z konfiguračního souboru shellu. V mém případě to byl bashrc, otevřete soubor a odstraňte alias.


Po odstranění aliasu vytvořte zdrojový soubor bashrc provedením příkazu uvedeného níže:

zdroj ~ / .bashrc


Alias ​​byl smazán.

Vytvořte alias s argumenty

Aliasy se stanou ještě užitečnějšími, když k nim můžete přidat argumenty. Můžete to udělat pomocí techniky vytváření trvalých aliasů.

Všimněte si, že v této technice nepoužíváme alias klíčové slovo, použijeme a funkce namísto.

Syntax:

funkce < název-funkce > ( ) {
< příkazy… >
}


Vytvořme funkci, která vezme název souboru jako argument a vytvoří soubor v aktuálním pracovním adresáři.

V následujícím kódu je argument $1; počet argumentů lze zvýšit pomocí $2, $3 a tak dále.


Otevřete soubor bashrc a na konec souboru zadejte následující funkci.

funkce createFile ( ) {
dotek 1 $
}



Nyní spusťte zdroj ~/.bashrc příkaz k uložení změn a povolení aliasu.

zdroj ~ / .bashrc


Nyní spusťte funkci alias s názvem souboru.

createFile myFile.txt


Vytvoří se soubor s křestním jménem uživatele.

Odstraňte alias s argumenty

Postup mazání aliasu s argumenty je podobný jako mazání trvalého aliasu. Otevřete soubor bashrc, odstraňte funkci; uložte soubor a použijte jej jako zdroj zdroj ~/.bashrc příkaz.

Závěr

Alias ​​v Linuxu je užitečný nástroj, který vám umožňuje vytvořit zástupce odkazující na příkaz nebo více příkazů pro ovládání. Úspora času a zlepšení efektivity jsou hlavními výhodami tohoto příkazu. Aliasy jsou dočasné, ale lze je změnit na trvalé úpravou konfiguračního souboru shellu. Dočasné aliasy lze odstranit okamžitě nebo automaticky zmizí při ukončení aktivní relace. Zatímco pro trvalé aliasy je musíte odstranit z konfiguračního souboru shellu bashrc nebo zshrc.