Příkaz alias v Linuxu umožňuje vytvářet zkratky pro příkazy, což usnadňuje jejich zapamatování a použití.
Už vás nebaví psát stále stejné příkazy? Bohužel jako správci systému nevyhnutelně opakovaně používáme stejné příkazy.
Alias Bash je metoda doplňování nebo přepisování příkazů Bash novými. Můžete tedy ušetřit čas vytvořením aliasů pro nejpoužívanější příkazy.
Co je alias v Linuxu?
Alias je vlastní příkaz vytvořený uživatelem k provedení jiného, obvykle složitějšího příkazu nebo skupiny příkazů.
Jedná se tedy o zkratku pro odkaz na příkaz. Jinými slovy, alias je zkratkový příkaz, který bude mít stejnou funkcionalitu, jako kdybychom psali celý příkaz.
Můžete například nastavit alias tgz
jako zkratka pro tar xvzf
příkaz.
Zjistili jste, že je velmi užitečné vytvářet aliasy, které vám usnadní práci na příkazovém řádku.
Vypsat aktuálně definované aliasy
Seznam definovaných aliasů můžete ve svém profilu zobrazit jednoduchým spuštěním alias
příkaz.
alias
Výše můžete vidět výchozí aliasy definované pro vašeho uživatele. Například, jak vidíte, spuštění ll
je ekvivalentní spuštění ls -alF
.
Pomocí aliasů, jako je tento, můžete vytvořit cokoli od jednoduchých zkratek až po výkonné vlastní příkazy.
Jak vytvořit alias v Linuxu
Vytvoření aliasu v Linuxu je velmi snadné. Syntaxe je následující:
alias alias_name='command_to_run'
- Začněte
alias
příkaz. - Potom zadejte název aliasu, který chcete vytvořit
- Přidejte
=
znak, bez mezer na obou stranách=
- Potom zadejte příkaz (nebo příkazy), který chcete, aby se alias při spuštění spustil. Může to být jednoduchý příkaz nebo výkonná kombinace příkazů.
Můžete je zadat buď na příkazovém řádku při práci, nebo je pravděpodobněji vložit do některého ze spouštěcích souborů, jako je váš .bashrc
soubor, takže budou dostupné při každém přihlášení.
Alias v Linuxu lze přímo nastavit v shellu takto:
alias ll='ls -alF'
Když ll
je spuštěn, příkaz použije alias a -alF
možnost.
Všimněte si, že nastavení aliasu v Linuxu tímto způsobem funguje pouze po dobu trvání relace shellu. Po zavření shellu se alias ztratí.
Konfigurační soubor shellu by měl být použit k tomu, aby alias přetrvával během relací shellu a restartů. Pro Bash je to .bashrc
soubor.
Soubor .bashrc
soubor se nachází ve vašem domovském adresáři. Otevřete tedy soubor ve svém textovém editoru:
vim ~/.bashrc
Nyní najděte místo v souboru, kde chcete aliasy zachovat. Můžete je přidat například na konec souboru:
Uložte soubor. Nové aliasy se automaticky načtou při další relaci terminálu.
Pokud je však chcete použít v aktuální relaci, znovu načtěte .bashrc
soubor pomocí následujícího příkazu:
source ~/.bashrc
Jak odeberu alias v Linuxu?
Můžete použít unalias
příkaz s následující syntaxí k odstranění aliasu v Linuxu:
unalias [alias_name]
Předpokládejme například, že máme alias s názvem count
, který počítá počet souborů v aktuálním adresáři.
Abychom jej odstranili, musíme provést:
unalias count
Samozřejmě, pokud je alias uložen v .bashrc
musíme odstranit řádek, který jej definuje.
Pokud chceme odstranit všechny existující aliasy najednou, můžeme použít příkaz níže:
unalias -a
Závěr
I když je tento alias Linuxu jednoduchou změnou kvality života, stejný koncept můžete použít na dlouhé a komplikované příkazy, které možná budete muset běžně používat při své každodenní práci.
Nyní se tedy můžete zamyslet nad příkazy, které používáte nejčastěji, a vytvořit si pro ně zástupce ve svém prostředí.
Další informace o alias
příkaz v systému Linux, podívejte se na stránku jeho příručky.