Jako správci systému a nadšenci do příkazového řádku nevyhnutelně zjišťujeme, že používáme stejné příkazy ad nauseam. Pokud jsme ve své práci dobří, měli bychom vždy usilovat o zefektivnění našich procesů. Cílem je nakonec „dělat více s méně.“
Jeden z prvních článků, které jsem napsal pro Enable Sysadmin a který najdete zde, se týkal nástroje AutoHotkey pro Windows. Toto je fantastický nástroj, který vám umožní nastavit uživatelsky přívětivý skript, který vám usnadní práci. Protože jsem ještě nenašel vhodnou náhradu za tento nástroj v Linuxu, podíval jsem se na nastavení aliasů pro příkazy, které pravidelně používám. Vzhledem k tomu, že již nepracuji v podpůrném sektoru, jde většinou pouze o změny kvality života. Jakmile pochopíte, jak nakonfigurovat alias, lze tento proces použít téměř v jakékoli situaci.
Aliasy
Nejprve: Co je to alias a proč mě to zajímá? Alias je vlastní příkaz vytvořený uživatelem ke spuštění jiného, obvykle složitějšího příkazu nebo skupiny příkazů. Užitečnost aliasů můžete vidět v části „Správa procesu odstranění shluků“, kde zmiňuji alias, který jsem vytvořil pro následující příkaz:
$ ps xawf -eo pid,user,cgroup,args
Místo psaní tohoto úplného příkazu jsem vytvořil alias, který mi umožňuje používat pscgroup
provést původní, mnohem delší příkaz. Nyní, když vidíte nabízený nástroj, pojďme se podívat na to, kde a jak nakonfigurovat naše aliasy.
[Chcete vyzkoušet Red Hat Enterprise Linux? Stáhněte si ji nyní zdarma.]
Vytváření aliasů
Při vytváření aliasů je třeba vzít v úvahu několik věcí. Pro účely tohoto článku jsou aliasy sestaveny na základě jednotlivých uživatelů. Pokud vytvořím alias jako uživatel tcarrigan
a poté se změňte na root
uživatele, vytvořený alias nebude fungovat. Zde můžete vidět alias ls
použít program s názvem EXA, který zobrazuje další informace a přidává barevné kódování. Stejný příkaz ve stejném adresáři jako uživatel root zobrazí standardní výstup pro ls
:
Existují místa, kde můžete vytvořit aliasy pro všechny uživatele. Další informace o tomto tématu najdete v dokumentaci bash shellu.
Prozatím vytvoříme náš alias pod uživatelem testuser
. Takže v mém domovském adresáři zadám svůj alias do .bashrc
. Pamatujte, že tento soubor je ve výchozím nastavení skrytý. Lze to zobrazit přidáním -a
příznak do vašeho ls
příkaz:
Můžete vidět, že tento uživatel začíná bez aliasů. Tuto situaci brzy napravíme. Prozatím se podíváme na syntaxi příkazu. Správná syntaxe je následující:
alias shortname=<command you want carried out>
Nyní vytvoříme alias ls
příkaz k ls -lra
takže získáte mnohem lepší pohled na všechny své soubory, skryté i neskryté:
Nyní znovu načtěte .bashrc
soubor pomocí následujícího příkazu:
$ source ~/.bashrc
Když použijete standardní ls
příkaz nyní, můžete vidět, že alias je nyní aktivní, což vám dává výstup pro ls -lra
:
Koneckonců
I když je toto alias jednoduchá změna 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. Dejte nám vědět, jaké jsou vaše oblíbené případy použití. My ve společnosti Enable Sysadmin se těšíme na vaši zprávu.