Díky rozsáhlé a vyspělé sadě funkcí je snadné pochopit, proč je Bash výchozím prostředím v mnoha distribucích Linuxu. Čelí však konkurenci pro náročné uživatele ze strany alternativ, jako je Zsh.
Jednou zvláště užitečnou funkcí Bash a Zsh je jejich mechanismus historie, který usnadňuje vyvolání příkazů, které jste zadali v minulosti. Zjistěte, jak ušetřit čas a vyhnout se ručnímu hledání komplikovaných příkazů tím, že plně využijete historii příkazů vašeho shellu.
Co je historie Shell?
Historie shellu je seznam příkazů, které jste zadali na příkazovém řádku. Bash ukládá tuto historii do souboru s názvem .bash_history ve vašem domovském adresáři. V Zsh se tomu říká .zsh_history. Můžete použít Dějiny příkaz pro zobrazení aktuálního obsahu vaší historie:
Umístění tohoto souboru můžete změnit nastavením HISTFILE proměnná prostředí.
Pomocí tlačítka můžete nastavit maximální počet položek historie HISTFILESIZE proměnná prostředí:
HISTFILESIZE=1000
Tím se nastaví velikost souboru historie na 1 000.
Historie shellu je užitečná, když chcete zopakovat příkaz, který jste napsali dříve, nebo jej změnit, aniž byste museli úplně přepisovat řádek. The !! příkaz zopakuje dříve zadaný příkaz. Pokud chcete něco změnit v dříve pojmenovaném příkazu, zadejte ^starý^nový. Zde je „stará“ část příkazového řádku, kterou chcete nahradit, a „nová“ je její náhrada.
Pokud byste chtěli uvést /bin adresář po výpisu / s ls /, příkaz změníte takto:
^/^/bin
Bylo by to stejné, jako kdybyste psali ls /bin.
Viz také: Jak změnit výchozí prostředí v systému Linux pomocí chsh
Editace příkazového řádku
Bash i Zsh podporují úpravy z příkazového řádku. Toto je flexibilnější způsob přístupu k historii příkazů než rozšíření historie. Ve výchozím nastavení jsou příkazy kláves stejné jako ty, které používá editor Emacs. Pokud chcete, můžete je přepnout, aby fungovaly více jako Vim. Všimněte si však, že použití zkratek vim pro editaci příkazového řádku je nepohodlnější, i když je Vim skvělý jako obecný textový editor.
Příbuzný: Hlavní důvody, proč dát textovému editoru Vim šanci
Když chcete vyvolat příkaz, stačí stisknout šipku nahoru na klávesnici. Stisknutím tlačítka nahoru můžete procházet všemi předchozími příkazy, zatímco šipka dolů vám umožňuje přejít na novější příkazy. Můžete také použít Ctrl + P a Ctrl + N pro procházení vaší historie nahoru a dolů.
Chcete-li hledat zpět, stiskněte CTRL + Ra poté začněte psát a prohledávejte historii, dokud neuvidíte příkaz, který chcete upravit. lis Ctrl + S hledat dopředu.
Chcete-li změnit příkazový řádek, můžete se po řádku pohybovat tam a zpět pomocí kláves se šipkami vpravo a vlevo. Alt + F posune se o slovo vpřed a Alt + B se posune dozadu. Chcete-li přejít na začátek řádku, stiskněte Ctrl + A. Chcete-li přejít na konec, stiskněte Ctrl + E. Chcete-li řádek úplně odstranit, stiskněte Ctrl + K.
Nyní máte přístup k historii Shell
Pomocí několika jednoduchých metod můžete najít svou historii shellu a změnit příkazy, aniž byste museli přepisovat celý řádek. Bash i Zsh mají možnosti úprav příkazového řádku, které to velmi usnadňují. V Linuxu máte na výběr shelly. Který je pro vás nejlepší? Čtěte dále a zjistěte, který linuxový shell vyhovuje vašemu pracovnímu stylu.
Hledáte alternativu Linux bash shell? Zde je přehled toho, který linuxový shell je nejlepší: tsch, fish, KornShell a Z Shell.
Přečtěte si další
- Linux
- Linux
- Příkazový řádek
- Linux Bash Shell
David je spisovatel na volné noze žijící na severozápadě Pacifiku, ale původně pocházející z Bay Area. Od dětství byl technologickým nadšencem. Mezi Davidovy zájmy patří čtení, sledování kvalitních televizních pořadů a filmů, retro hry a sbírání desek.
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem