Jak nastavit aliasy na Ubuntu

Trápí vás neustálé vypisování dlouhých příkazů v terminálu Ubuntu? Hledáte efektivnější řešení? Pokud ano, možná by vám vyhovovalo nastavení aliasů v terminálu. V tomto návodu si ukážeme, jak na to.

Co je to vlastně alias?

Alias je vlastně zkrácená verze příkazu. Určitě se vám stalo, že jste na Ubuntu chtěli zadat nějaký delší příkaz, ale nemohli jste si vzpomenout, jak přesně zní. Alias vám umožní nastavit si krátkou zkratku pro takový dlouhý příkaz, takže si ho nemusíte pamatovat celý.

Pokud terminál na Ubuntu často používáte pro vývoj, programování nebo jen proto, že preferujete příkazový řádek, naučit se nastavovat aliasy je skvělý nápad, který vám ušetří čas i námahu.

Aliasy se konfigurují v souboru ~/.bashrc ve vašem domovském adresáři. Tyto aliasy jsou specifické pro každého uživatele, takže je potřeba je nastavit pro každého uživatele zvlášť, pokud je na vašem systému více uživatelských účtů.

Záloha souboru Bashrc

Výchozí soubor .bashrc v Ubuntu už obsahuje několik užitečných nastavení. I když nejsou povinná, je škoda je ztratit. Proto je dobré si soubor před úpravami zálohovat.

Pro zálohu souboru .bashrc otevřete terminál stisknutím kláves Ctrl + Alt + T nebo vyhledáním „Terminál“ v nabídce aplikací.

V terminálu pomocí příkazu cp vytvořte kopii souboru ~/.bashrc. Kopie bude mít název .bashrc.bak a nebude nijak upravená. Díky tomu se budete moct k původnímu nastavení kdykoliv vrátit.

cp ~/.bashrc ~/.bashrc.bak

Pokud budete chtít zálohu obnovit, použijte následující příkazy:

rm ~/.bashrc
mv ~/.bashrc.bak ~/.bashrc

Přidání aliasu

Přidání aliasu do terminálu Ubuntu je poměrně jednoduché. Nejprve je potřeba otevřít soubor .bashrc v textovém editoru. V tomto návodu použijeme editor Nano:

nano -w ~/.bashrc

Po otevření souboru v editoru Nano přejděte na konec a stiskněte Enter pro vytvoření nového řádku. Na nový řádek napište slovo alias. Každý alias příkazového řádku musí tímto slovem začínat.

alias

Po přidání slova alias je na čase pojmenovat zkrácený příkaz. Pokud chcete mít například zjednodušenou zkratku pro aktualizaci balíčků Snap, můžete ji nazvat třeba snap-update.

alias snap-update

Za zkráceným příkazem musíte přidat rovnítko (=). Tímto znakem terminálu říkáte, že zde začíná dlouhý příkaz.

alias snap-update=

Po znaku = přidejte první uvozovku ("). Ta terminálu oznamuje, kde dlouhý příkaz začíná.

alias snap-update="

Za uvozovku přidejte váš dlouhý příkaz. Pro aktualizaci Snap balíčků tedy přidejte sudo snap refresh. Mějte na paměti, že můžete za sebe přidat více příkazů, pokud je oddělíte středníkem (;).

alias snap-update="sudo snap refresh"

Po dokončení přidávání aliasu do terminálu Ubuntu uložte provedené změny stisknutím Ctrl + O a ukončete editor stisknutím Ctrl + X.

Aktivace aliasu

Aliasy se v okně terminálu automaticky neaktivují ihned po uložení souboru .bashrc. Je nutné aktualizovat terminálovou relaci. Nové aliasy po editaci souboru .bashrc nebudou okamžitě fungovat.

Naštěstí existuje jednoduchý příkaz, který umožní okamžitou aktivaci aliasů v terminálu Ubuntu. Níže je návod, jak na to:

Nejprve přidejte své aliasy pomocí postupu z části „Přidání aliasu“. Po úpravě souboru .bashrc uložte změny pomocí Ctrl + O a editor ukončete stisknutím Ctrl + X.

Poté v terminálu použijte příkaz source, následovaný cestou k vašemu souboru .bashrc:

source ~/.bashrc

Po spuštění tohoto příkazu by měl být váš nový alias aktivní a připravený k okamžitému použití.

Deaktivace aliasů

Pokud budete chtít, můžete aliasy v Ubuntu také deaktivovat. Nejprve je nutné otevřít soubor .bashrc pro úpravy pomocí příkazu nano:

nano -w ~/.bashrc

Jakmile se soubor otevře, vyhledejte v něm alias, který chcete deaktivovat. Nalezený alias deaktivujete tak, že na začátek řádku s daným aliasem přidáte symbol #. Deaktivovaný alias pro aktualizaci Snap balíčků by vypadal takto:

#alias snap-update="sudo snap refresh"

Po deaktivaci aliasu uložte soubor stisknutím Ctrl + O a editor ukončete pomocí Ctrl + X. Následně ještě jednou použijte příkaz source pro aktualizaci souboru .bashrc.

source ~/.bashrc

Po spuštění příkazu source bude váš alias deaktivován.