Jako inženýr řešení se většina mé práce odehrává na terminálu Linux. Jak budete pokračovat v používání CLI, začnete si všímat, že většina příkazů, které denně používáte, je obvykle opakující se podmnožinou obecných příkazů, aby byl náš život jednodušší, jako základní pravidlo, které musíme dodržovat. použití těchto příkazů je co nejjednodušší. Již máme vybrané příkazy CLI jako ps
, ls
, sed
, grep
, atd., jejich používání může být jednoduché a zábavné pomocí aliasů pomocí kláves.
To vše bylo velmi dobře promyšleno a máme to štěstí, že nám bash poskytuje možnost používat aliasy kláves. Podívejme se, co můžeme dosáhnout jednoduchým uložením našich každodenních příkazů jako aliasů / zkrácených příkazů v Bash. Jste připraveni?
Jak uložit aliasy stisku kláves
Je to velmi jednoduché a přímočaré. Řekněme, že chcete vypsat veškerý obsah složky místo psaní ls -latr,
chcete použít pouze ls
pomocí alias
příkaz:
$ alias ls='ls -latr'
Stisky kláves můžete uložit, ale budou uloženy pouze do doby, než opustíte shell. Věnujte také pozornost mezerám ve výše uvedeném příkazu.
Co když chci dočasně zamaskovat tento výše deklarovaný alias:Stačí použít \ls
a získáte pouze výchozí funkce.
Tipy:
- Co když chcete odstranit alias v aktuálním prostředí?
- Stačí zadat
unalias ls
Nyní máme nápad, jak vytvořit vlastní zkratkové příkazy v Bash, ale také potřebujeme, aby to bylo uloženo, když se znovu přihlásíme do našeho bash shellu. Chcete-li to provést, musíte uložit příkaz alias do speciálního souboru s názvem ~/.bashrc
kde si můžete uložit všechny své stisknuté aliasy, které zůstanou zachovány i po opětovném přihlášení do vašeho shellu. Nezapomeňte uvést zdroj vašeho .bashrc
až do něj přidáte své aliasy, takže se vaše aliasy stanou aktivními bez odhlášení/přihlášení.
$ source ~/.bashrc
Zde je několik skvělých příkladů, které používám ve svém .bashrc
a můžete je začlenit, pokud je považujete za výhodné.
Prožitek jako Windows v Linuxu
alias copy="cp"
alias rename="mv"
alias md="mkdir"
alias rd="rmdir"
alias del="rm -i"
Snadné změny v adresáři
alias ..='cd ..'
alias ...='cd ../../../'
alias ....='cd ../../../../'
Aktualizovat příkazy
alias update='yum update'
alias updatey='yum -y update'
Aliasy správce předplatného
alias sml=`subscription-manager list --available --all`
alias smr=`subscription-manager remove --all`
Náhodný seznam užitečných příkazů
alias root='sudo -i'
alias su='sudo -i'
alias reapache='systemctl restart httpd'
alias cpuinfo=’lscpu’
alias tcpdump=’tcpdump -i eth0`
alias ping=’ping 8.8.8.8 -c 5’
#browser selection
alias chrome='/opt/google/chrome/chrome'
alias opera='/opt/opera/opera'
alias firefox=’/opt/firefox/firefox’
alias df='df -khT'
alias du='du -h'
alias top='atop'
Souhrn
Můžete pokračovat v přidávání různých aliasů, ale cílem tohoto článku je usnadnit vám život uložením pravidelně používaných příkazů do .bashrc
soubor a pomocí aliasu zkratky zavolejte příkaz s volbami.
Chcete vyzkoušet Red Hat Enterprise Linux? Stáhněte si ji nyní zdarma.