Z velikim in zrelim naborom funkcij je enostavno razumeti, zakaj je Bash privzeta lupina v številnih distribucijah Linuxa. Vendar se sooča s konkurenco za izkušene uporabnike z alternativami, kot je Zsh.
Ena posebej uporabna lastnost Bash in Zsh je njihov mehanizem zgodovine, ki olajša priklic ukazov, ki ste jih vnesli v preteklosti. Ugotovite, kako prihraniti čas in se izogniti ročnemu iskanju zapletenih ukazov, tako da v celoti izkoristite zgodovino ukazov vaše lupine.
Kaj je Shell History?
Zgodovina lupine je seznam ukazov, ki ste jih izdali v ukazni vrstici. Bash shrani to zgodovino v datoteko z imenom .bash_history v vašem domačem imeniku. V Zsh se imenuje .zsh_history. Lahko uporabite zgodovino ukaz za prikaz trenutne vsebine vaše zgodovine:
Lokacijo te datoteke lahko spremenite tako, da nastavite HISTFILE spremenljivka okolja.
Z HISTFILESIZE spremenljivka okolja:
HISTFILESIZE=1000
To nastavi velikost datoteke zgodovine na 1000.
Zgodovina lupine je uporabna, če želite ponoviti ukaz, ki ste ga prej vnesli, ali ga spremeniti, ne da bi vam bilo treba v celoti znova vtipkati vrstico. The
!! ukaz bo ponovil prej vneseni ukaz. Če želite nekaj spremeniti v prej imenovanem ukazu, vnesite ^staro^novo. Tukaj je "staro" del ukazne vrstice, ki ga želite zamenjati, "novo" pa je njegova zamenjava.Če bi želeli našteti /bin imenik po seznamu / z ls /, tako bi spremenili ukaz:
^/^/bin
To bi bilo enako, kot če bi vtipkali ls /bin.
Poglej tudi: Kako spremeniti privzeto lupino v Linuxu s chsh
Urejanje ukazne vrstice
Bash in Zsh podpirata urejanje ukazne vrstice. To je bolj prilagodljiv način za dostop do zgodovine ukazov kot razširitev zgodovine. Privzeto so ukazi tipk podobni tistim, ki jih uporablja urejevalnik Emacs. Če želite, jih lahko preklopite tako, da delujejo bolj kot Vim. Upoštevajte pa, da je bližnjice vim bolj nerodno uporabljati za urejanje ukazne vrstice, tudi če je Vim odličen kot splošni urejevalnik besedil.
Povezano: Glavni razlogi, da date priložnost urejevalniku besedil Vim
Ko želite priklicati ukaz, samo pritisnite puščico navzgor na tipkovnici. Za premikanje po vseh prejšnjih ukazih lahko pritisnete navzgor, puščica navzdol pa vam omogoča, da se premaknete na novejše ukaze. Uporabite lahko tudi Ctrl + P in Ctrl + N za pomikanje gor in dol po vaši zgodovini.
Za iskanje nazaj pritisnite CTRL + R, nato začnite tipkati za iskanje po zgodovini, dokler ne vidite ukaza, ki ga želite urediti. Pritisnite Ctrl + S iskati naprej.
Če želite spremeniti ukazno vrstico, se lahko premikate naprej in nazaj po vrstici z desno in levo puščično tipko. Alt + F se bo premaknil naprej za besedo in Alt + B se bo premaknil nazaj. Če želite iti na začetek vrstice, pritisnite Ctrl + A. Če želite iti do konca, pritisnite Ctrl + E. Če želite vrstico v celoti izbrisati, pritisnite Ctrl + K.
Zdaj lahko dostopate do zgodovine lupine
Z nekaj preprostimi metodami lahko poiščete svojo zgodovino lupine in spremenite ukaze, ne da bi ponovno vnesli celotno vrstico. Tako Bash kot Zsh imata zmožnosti urejanja ukazne vrstice, zaradi česar je zelo enostavno. V Linuxu imate na izbiro lupine. Kateri je najboljši za vas? Preberite, katera lupina Linuxa ustreza vašemu delovnemu slogu.
Iščete alternativo lupini Linux bash? Tukaj je povzetek, katera lupina Linuxa je najboljša: tsch, fish, KornShell in Z Shell.
Preberite Naprej
- Linux
- Linux
- ukazni poziv
- Linux Bash Shell

David je svobodni pisatelj s sedežem na pacifiškem severozahodu, vendar izvirno iz območja Bay Area. Že od otroštva je navdušenec nad tehnologijo. Davidovi interesi vključujejo branje, gledanje kakovostnih televizijskih oddaj in filmov, retro igre in zbiranje plošč.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite