GNU/Linux >> Znalost Linux >  >> Linux

Příkazy alias a unalias vysvětlené s příklady

Tato příručka vysvětluje základní úvod do alias a unalias příkazy v Linuxu a jak vytvořit nový alias pro příkaz Linux, zobrazit aliasy a jak odstranit aliasy v Linuxu s příklady.

Úvod

Pokud nejste pravidelným uživatelem příkazového řádku, můžete po určité době zapomenout na složité a zdlouhavé příkazy Linuxu.

Naštěstí existuje několik způsobů, jak vyvolat zapomenuté příkazy . Můžete jednoduše uložit často používané příkazy a používat je na vyžádání.

Také si můžete přidat do záložek důležité příkazy ve svém terminálu a používejte, kdykoli budete chtít. A samozřejmě je zde již vestavěná "historie" dostupný příkaz, který vám pomůže zapamatovat si příkazy.

Dalším nejjednodušším způsobem, jak si zapamatovat takové dlouhé příkazy, je jednoduše vytvořit alias (zkratka) k nim. Nejen dlouhé příkazy, můžete vytvořit alias pro jakékoli často používané příkazy Linuxu pro snadnější opakované vyvolání.

Díky tomuto přístupu si tyto příkazy již nemusíte pamatovat.

Příkaz alias

alias příkaz se používá ke spuštění libovolného příkazu nebo sady příkazů (včetně mnoha voleb, argumentů) s uživatelem definovaným řetězcem.

Řetězec může být jednoduchý název nebo zkratky pro příkazy bez ohledu na to, jak složité jsou původní příkazy. Aliasy můžete použít jako způsob, jakým používáte normální příkazy Linuxu.

alias příkaz je předinstalován v prostředí shell, včetně BASH , Csh , Ksh a Zsh atd.

Obecná syntaxe alias příkaz je:

alias [alias-name[=string]...]

Pokračujme a podívejme se na několik příkladů.

Seznam aliasů

Možná již ve svém systému máte aliasy. Některé aplikace mohou vytvářet aliasy automaticky při jejich instalaci.

Chcete-li zobrazit seznam existujících aliasů, spusťte:

$ alias

nebo,

$ alias -p

Ve svém systému Arch Linux mám následující aliasy.

alias betty='/home/sk/betty/main.rb'
alias ls='ls --color=auto'
alias pbcopy='xclip -selection clipboard'
alias pbpaste='xclip -selection clipboard -o'
alias update='newsbeuter -r && sudo pacman -Syu'

Vytvořte nový alias

Jak jsem již řekl, nepotřebujete si zapamatovat zdlouhavé a složité příkazy. Nemusíte ani spouštět dlouhé příkazy znovu a znovu.

Stačí vytvořit alias příkazu se snadno rozpoznatelným názvem a spustit jej, kdykoli budete chtít.

Řekněme, že chcete často používat následující příkaz.

$ du -h --max-depth=1 | sort -hr

Tento příkaz zjistí, které podadresáře spotřebovávají velikost disku v aktuálním pracovním adresáři. Tento příkaz je trochu dlouhý.

Místo abychom si pamatovali celý příkaz, můžeme snadno vytvořit alias jako níže:

$ alias du='du -h --max-depth=1 | sort -hr'

Zde, du je alias jméno. K aliasu můžete použít libovolný název, abyste si jej později snadno zapamatovali.

Při vytváření aliasu můžete použít jednoduché nebo dvojité uvozovky. Nezáleží na tom.

Nyní stačí spustit alias (tj. du v našem případě) místo úplného příkazu. Oba vedou ke stejnému výsledku.

Platnost aliasů vyprší s aktuální relací shellu. Jakmile se odhlásíte z aktuální relace, zmizí. Aby aliasy byly trvalé, musíte je přidat do konfiguračního souboru vašeho shellu.

V prostředí BASH upravte ~/.bashrc soubor:

$ nano ~/.bashrc

Přidejte aliasy jeden po druhém:

Uložte a ukončete soubor. Potom aktualizujte změny spuštěním následujícího příkazu:

$ source ~/.bashrc

Nyní jsou aliasy trvalé napříč relacemi.

Na ZSH musíte přidat aliasy do ~/.zshrc soubor. Podobně přidejte své aliasy do ~/.config/fish/config.fish pokud používáte Fish shell.

Zobrazení konkrétního příkazu s aliasem

Jak jsem již zmínil, seznam všech aliasů ve vašem systému můžete zobrazit pomocí 'alias' příkaz. Pokud chcete zobrazit příkaz spojený s daným aliasem, například 'du' , stačí spustit:

$ alias du
alias du='du -h --max-depth=1 | sort -hr'

Jak můžete vidět, výše uvedený příkaz zobrazí příkaz spojený se slovem 'du' .

Další podrobnosti o příkazu alias naleznete na manuálových stránkách:

$ man alias

Příkaz unalias

Jak název napovídá, unalias příkaz jednoduše odstraní aliasy ve vašem systému.

Typická syntaxe příkazu unalias je uvedena níže:

unalias <alias-name>

Chcete-li odebrat příkaz s aliasem, například 'du' který jsme vytvořili dříve, jednoduše spusťte:

$ unalias du

Příkaz unalias nejenže odstraní alias z aktuální relace, ale také je trvale odstraní z konfiguračního souboru vašeho shellu.

Dalším způsobem, jak odstranit alias, je vytvořit nový alias se stejným názvem.

Chcete-li odstranit všechny aliasy z aktuální relace, použijte -a příznak:

$ unalias -a

Další podrobnosti naleznete na manuálových stránkách.

$ man unalias

Závěr

V této příručce jsme probrali, co jsou příkazy alias a unalias v Linuxu, jak vytvořit nový alias, zobrazit existující aliasy a odstranit aliasy v Linuxu.

Vytváření aliasů pro složité a dlouhé příkazy vám ušetří čas, pokud je používáte často. Jednoduše vytvořte aliasy pro nejčastěji používané příkazy a spusťte je okamžitě, aniž byste museli psát celý příkaz.

Aktualizace:

Příkazy alias a unalias jsou vestavěné v shellu, takže nemají samostatné manuálové stránky v linuxové programátorské příručce. Jsou zdokumentovány v příslušných manuálových stránkách shellu.

Manuálové stránky obou příkazů jsou však dostupné v Posix Programmer's manual. Chcete-li nainstalovat chybějící manuálové stránky pro vestavěné shelly, postupujte podle následujícího průvodce.

  • Jak nainstalovat Missing Man Pages Of Commands na Ubuntu

Linux
  1. Sledujte příkazy a úkoly pomocí příkazu watch v systému Linux

  2. Příkazy hlavy a ocasu v Linuxu vysvětleny s příklady

  3. Příkaz Linux Traceroute, vysvětlený s příklady

  1. Příkaz Linux Sed:Použití a příklady

  2. Příkaz vypnutí Linuxu s příklady

  3. Linuxové příkazy – přehled a příklady

  1. DOS až Unix:Příkazy a příklady

  2. Příkaz Netstat v Linuxu - 28 příkazů s příklady

  3. '&&' vs. '&' s příkazem 'test' v Bash