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.

Milline Linuxi kest on parim? Võrreldes 5 tavalist kesta

Kas otsite Linuxi bash-shelli alternatiivi? Siin on ülevaade sellest, milline Linuxi kest on parim: tsch, fish, KornShell ja Z Shell.

Loe edasi

JagaSäutsMeil
Seotud teemad
  • Linux
  • Linux
  • Käsurida
  • Linux Bash Shell
Autori kohta
David Delony (Avaldatud 64 artiklit)

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.

Veel David Delonylt

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin