Úvod
V závislosti na typu práce, kterou na svém systému Linux provádíte, možná budete muset často zadávat stejně dlouhé a složité příkazy. alias
umožňuje vytvářet zkratky pro tyto příkazy, což usnadňuje jejich zapamatování a použití.
V tomto tutoriálu vám ukážeme, jak můžete vytvářet, kontrolovat a odstraňovat aliasy příkazů v systému Linux.
Předpoklady
- Systém s distribucí Linuxu
- Účet s právy sudo
- Přístup do okna terminálu nebo příkazového řádku
- Textový editor, jako je Vim nebo nano
Co je alias v Linuxu?
V Linuxu alias je zkratka který odkazuje na příkaz. Alias nahrazuje řetězec, který vyvolává příkaz v prostředí Linuxu, jiným uživatelem definovaným řetězcem.
Aliasy se většinou používají k nahrazení dlouhých příkazů, zlepšují efektivitu a vyhýbají se potenciálním pravopisným chybám. Aliasy mohou také nahradit příkazy dalšími možnostmi, což usnadňuje jejich použití.
Syntaxe aliasu Linuxu
alias
používá následující syntaxi:
alias [option] [name]='[value]'
Různé prvky alias
syntaxe příkazu jsou:
alias
:Vyvoláalias
příkaz.[option]
:Umožňuje příkazu vypsat všechny aktuální aliasy.[name]
:Definuje novou zkratku, která odkazuje na příkaz. Název je uživatelsky definovaný řetězec, kromě speciálních znaků a 'aliasu' a 'unalias' , které nelze použít jako názvy.[value]
:Určuje příkaz, na který alias odkazuje. Příkazy mohou také obsahovat možnosti, argumenty a proměnné. Hodnota může být také cestou ke skriptu, který chcete spustit.
Vytvoření aliasů v Linuxu
V Linuxu lze vytvořit dva typy aliasů:
- Dočasné . Přidejte je pomocí
alias
příkaz. - Trvalé . Ty vyžadují úpravu systémových souborů.
Vytvořte dočasný alias v systému Linux
Použijte alias
příkaz k vytvoření dočasného aliasu, který trvá do konce aktuální relace terminálu. Například vytvoření c
jako alias pro clear
příkaz:
alias c='clear'
Pokud chcete při vytváření aliasu odkazovat na jakékoli další možnosti příkazu, zahrňte je jako součást hodnoty. Například přidání move
jako alias pro mv
příkaz s možností požádat o potvrzení před přepsáním:
alias move='mv -i'
Dalším využitím aliasů je vytvoření zástupce pro spouštění skriptů. Chcete-li to provést, zadejte absolutní cestu ke skriptu jako hodnotu:
alias frename='Example/Test/file_rename.sh'
V tomto příkladu pomocí frename
jako příkaz spustí file_rename.sh bash skript.
Vytvořte si trvalý alias v systému Linux
Aby byl alias trvalý, musíte ho přidat do konfiguračního souboru shellu. V závislosti na typu shellu, který používáte, použijte:
- Bash shell:~/.bashrc
- Skořápka Zsh:~/.zshrc
- Fish shell:~/.config/fish/config.fish
Začněte otevřením konfiguračního souboru shellu v textovém editoru. V tomto příkladu používáme prostředí Bash a textový editor nano:
sudo nano ~/.bashrc
Přejděte dolů, dokud nenajdete sekci se seznamem výchozích systémových aliasů. Pro snadné použití vytvořte samostatnou sekci s popisným komentářem a přidejte své aliasy pomocí alias
syntaxe příkazu.
V našem příkladu:
#Custom aliases
alias c='clear'
alias move='mv -i'
alias frename='Example/Test/file_rename.sh'
Jakmile přidáte všechny nové alisy, stiskněte Ctrl+X zadejte Y a stiskněte Enter pro uložení změn do konfiguračního souboru.
Nové aliasy se automaticky načtou při další relaci terminálu. Pokud je chcete použít v aktuální relaci, načtěte konfigurační soubor pomocí source
příkaz:
source ~/.bashrc
Vypsat všechny aliasy v Linuxu
Pomocí alias
příkaz sám o sobě zobrazí seznam všech aktuálně nastavených aliasů:
alias
Další metodou je přidání -p
vlajka. Tato volba zobrazí seznam ve formátu vhodném pro vstup do shellu:
alias -p
Odstranit aliasy v Linuxu
Chcete-li odebrat alias, použijte unalias
příkaz s následující syntaxí:
unalias [name]
Chcete-li například odstranit frename
alias:
unalias frename
Přidání -a
volba umožňuje odstranit všechny aliasy:
unalias -a
Výše uvedený příklad ukazuje, jak alias
nevrací žádné výsledky za unalias -a
příkaz.