Ú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áaliaspří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í
aliaspří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.