Kolikrát jste opakovaně zadali dlouhý příkaz na příkazovém řádku a přáli si, aby existoval způsob, jak jej uložit na později? Zde se hodí aliasy Bash. Umožňují vám zkrátit dlouhé, záhadné příkazy na něco, co si snadno zapamatujete a použijete. Potřebujete nějaké příklady, abyste mohli začít? Žádný problém!
Chcete-li použít alias Bash, který jste vytvořili, musíte jej přidat do souboru .bash_profile, který se nachází ve vaší domovské složce. Všimněte si, že tento soubor je skrytý a přístupný pouze z příkazového řádku. Nejjednodušší způsob práce s tímto souborem je použít něco jako Vi nebo Nano.
10 praktických aliasů Bash
- Kolikrát jste potřebovali rozbalit soubor .tar a nemohli jste si vzpomenout na přesné potřebné argumenty? Přezdívky k záchraně! Stačí přidat následující do souboru .bash_profile a poté použít untar FileName rozbalit libovolný soubor .tar.
alias untar='tar -zxvf '
- Chcete něco stáhnout, ale mít možnost pokračovat, pokud se něco pokazí?
alias wget='wget -c '
- Potřebujete vygenerovat náhodné 20místné heslo pro nový online účet? Žádný problém.
alias getpass="openssl rand -base64 20"
- Stáhli jste soubor a potřebujete otestovat kontrolní součet? I to máme pokryto.
alias sha='shasum -a 256 '
- Normální ping bude pokračovat navždy. To nechceme. Místo toho to omezme na pouhých pět pingů.
alias ping='ping -c 5'
- Spusťte webový server v libovolné složce.
alias www='python -m SimpleHTTPServer 8000'
- Chcete vědět, jak rychlá je vaše síť? Stačí si stáhnout Speedtest-cli a použít tento alias. Pomocí speedtest-cli --list si můžete vybrat server blíže k vaší poloze příkaz.
alias speed='speedtest-cli --server 2406 --simple'
- Kolikrát jste potřebovali znát svou externí IP adresu a nevěděli jste, jak tyto informace získat? Jo, já taky.
alias ipe='curl ipinfo.io/ip'
- Potřebujete znát svou místní IP adresu?
alias ipi='ipconfig getifaddr en0'
- Pojďme konečně vyčistit obrazovku.
alias c='clear'
Jak můžete vidět, aliasy Bash jsou velmi snadným způsobem, jak si zjednodušit život na příkazovém řádku. Chcete více informací? Doporučuji rychle vyhledat na Googlu „Bash aliasy“ nebo výlet na GitHub.