Suure ja küpse funktsioonide komplektiga on lihtne mõista, miks Bash on paljude Linuxi distributsioonide vaikekestaks. Siiski seisab see silmitsi energiakasutajate konkurentsiga alternatiivide, näiteks Zsh, poolt.
Nii Bashi kui ka Zshi üks eriti kasulik funktsioon on nende ajaloomehhanism, mis muudab varem sisestatud käskude meeldetuletamise lihtsaks. Siit saate teada, kuidas säästa aega ja vältida keeruliste käskude käsitsi otsimist, kasutades täielikult ära oma kesta käsuajalugu.
Mis on Shelli ajalugu?
Shelli ajalugu on loend käskudest, mille olete käsureal välja andnud. Bash salvestab selle ajaloo faili nimega .bash_history oma kodukataloogis. Zsh-is nimetatakse seda .zsh_history. Saate kasutada ajalugu käsk oma ajaloo praeguse sisu kuvamiseks:
Saate muuta selle faili asukohta, määrates HISTFILE keskkonna muutuja.
Ajaloo üksuste maksimaalse arvu saate määrata nupuga HISTFILESIZE keskkonnamuutuja:
HISTFILESIZE = 1000
See määrab ajaloofaili suuruseks 1000.
Shelli ajalugu on kasulik, kui soovite korrata varem sisestatud käsku või muuta seda ilma, et peaksite rida täielikult uuesti tippima. The
!! käsk kordab varem sisestatud käsku. Kui soovite varem nimetatud käsus midagi muuta, sisestage ^vana^uus. Siin on "vana" see osa käsureast, mida soovite asendada, ja "uus" on selle asendamine.Kui soovite loetleda /bin kataloog pärast loetlemist / koos ls /, saate käsku muuta järgmiselt:
^/^/bin
See oleks sama, kui oleksite tippinud ls /bin.
Vaata ka: Kuidas muuta vaikekesta Linuxis chsh abil
Redigeerimine käsureal
Bash ja Zsh toetavad mõlemad käsurea redigeerimist. See on paindlikum meetod käsuajaloole juurdepääsuks kui ajaloo laiendamine. Vaikimisi on klahvikäsud samad, mida kasutab Emacsi redaktor. Soovi korral saate need ümber lülitada, et need töötaksid rohkem nagu Vim. Pange tähele, et vimi otseteid on käsurea redigeerimiseks ebamugavam kasutada, isegi kui Vim sobib suurepäraselt üldise tekstiredaktorina.
Seotud: Peamised põhjused, miks anda Vimi tekstiredaktorile võimalus
Kui soovite käsku meelde tuletada, vajutage lihtsalt klaviatuuril ülesnoolt. Saate kõigi eelmiste käskude vahel liikumiseks vajutada üles, samal ajal kui allanool võimaldab liikuda uuemate käskude juurde. Võite ka kasutada Ctrl + P ja Ctrl + N oma ajaloos üles-alla kerimiseks.
Tagasi otsimiseks vajutage CTRL + R, seejärel alustage ajaloost otsimiseks tippimist, kuni näete käsku, mida soovite muuta. Vajutage Ctrl + S edasi otsima.
Käsurea muutmiseks saate parem- ja vasaknooleklahvide abil üle rea edasi-tagasi liikuda. Alt + F liigub sõnaga edasi ja Alt + B liigub tagurpidi. Rea algusesse minemiseks vajutage nuppu Ctrl + A. Lõpuni jõudmiseks vajuta Ctrl + E. Rea täielikuks kustutamiseks vajutage Ctrl + K.
Nüüd pääsete juurde Shelli ajaloole
Mõne lihtsa meetodi abil saate leida oma kesta ajaloo ja muuta käske ilma tervet rida uuesti tippimata. Nii Bashil kui ka Zsh-il on käsurea redigeerimisvõimalused, mis muudavad selle väga lihtsaks. Linuxis on teil valida kestade vahel. Milline neist on teie jaoks parim? Lugege edasi, et leida, milline Linuxi kest sobib teie tööstiiliga.
Kas otsite Linuxi bash-shelli alternatiivi? Siin on ülevaade sellest, milline Linuxi kest on parim: tsch, fish, KornShell ja Z Shell.
Loe edasi
- Linux
- Linux
- Käsurida
- Linux Bash Shell
David on vabakutseline kirjanik, kes elab Vaikse ookeani loodeosas, kuid on algselt pärit lahe piirkonnast. Ta on lapsepõlvest saati olnud tehnoloogiahuviline. Davidi huvide hulka kuuluvad lugemine, kvaliteetsete telesaadete ja filmide vaatamine, retromängud ja plaatide kogumine.
Liituge meie uudiskirjaga
Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!
Tellimiseks klõpsake siin