Turint didelį ir brandų funkcijų rinkinį, lengva suprasti, kodėl „Bash“ yra numatytasis daugelio „Linux“ platinimų apvalkalas. Tačiau jis susiduria su energijos vartotojų konkurencija dėl alternatyvų, tokių kaip Zsh.

Viena ypač naudinga „Bash“ ir „Zsh“ savybė yra jų istorijos mechanizmas, leidžiantis lengvai prisiminti anksčiau įvestas komandas. Sužinokite, kaip sutaupyti laiko ir išvengti neautomatinės sudėtingų komandų paieškos, visapusiškai išnaudodami apvalkalo komandų istoriją.

Kas yra „Shell“ istorija?

Apvalkalo istorija yra komandų, kurias išleidote komandinėje eilutėje, sąrašas. Bash išsaugo šią istoriją faile, vadinamame .bash_history savo namų kataloge. Zsh tai vadinama .zsh_history. Galite naudoti istorija komanda, kad būtų rodomas dabartinis istorijos turinys:

Galite pakeisti šio failo vietą nustatydami HISTFILE aplinkos kintamasis.

Galite nustatyti didžiausią istorijos elementų skaičių naudodami HISTFILESIZE aplinkos kintamasis:

HISTFILESIZE = 1000

Tai nustato istorijos failo dydį iki 1000.

instagram viewer

Apvalkalo istorija naudinga, kai norite pakartoti anksčiau įvestą komandą arba pakeisti ją visiškai neįvesdami eilutės iš naujo. The !! komanda pakartos anksčiau įvestą komandą. Jei norite ką nors pakeisti anksčiau pavadintoje komandoje, įveskite ^senas^naujas. Čia „senas“ yra komandų eilutės dalis, kurią norite pakeisti, o „nauja“ yra jos pakeitimas.

Jei norite išvardyti /bin katalogas po įtraukimo į sąrašą / su ls /, štai kaip pakeistumėte komandą:

^/^/bin

Tai būtų tas pats, kaip spausdintumėte ls /bin.

Taip pat žiūrėkite: Kaip pakeisti numatytąjį apvalkalą „Linux“ naudojant chsh

Komandinės eilutės redagavimas

„Bash“ ir „Zsh“ palaiko komandų eilutės redagavimą. Tai lankstesnis būdas pasiekti komandų istoriją nei istorijos išplėtimas. Pagal numatytuosius nustatymus klavišų komandos yra panašios į tas, kurias naudoja Emacs redaktorius. Jei norite, galite juos perjungti, kad veiktų labiau kaip „Vim“. Tačiau atminkite, kad vim sparčiuosius klavišus yra nepatogiai naudoti komandų eilutės redagavimui, net jei Vim puikiai tinka kaip bendras teksto rengyklė.

Susijęs: Pagrindinės priežastys suteikti „Vim“ teksto redaktoriui galimybę

Jei norite atšaukti komandą, tiesiog paspauskite klaviatūros rodyklę aukštyn. Galite paspausti aukštyn, kad pereitumėte per visas ankstesnes komandas, o rodyklė žemyn leidžia pereiti prie naujesnių komandų. Taip pat galite naudoti Ctrl + P ir Ctrl + N norėdami slinkti aukštyn ir žemyn per savo istoriją.

Norėdami ieškoti atgal, paspauskite CTRL + R, tada pradėkite rašyti, kad ieškotumėte istorijoje, kol pamatysite komandą, kurią norite redaguoti. Paspauskite Ctrl + S ieškoti pirmyn.

Norėdami pakeisti komandų eilutę, galite judėti pirmyn ir atgal naudodami rodyklių dešinę ir kairę klavišus. Alt + F pajudės žodžiu ir Alt + B pajudės atgal. Norėdami pereiti į eilutės pradžią, paspauskite Ctrl + A. Norėdami eiti iki galo, paspauskite Ctrl + E. Norėdami visiškai ištrinti eilutę, paspauskite Ctrl + K.

Dabar galite pasiekti „Shell“ istoriją

Naudodami kelis paprastus metodus galite rasti apvalkalo istoriją ir pakeisti komandas neįvesdami visos eilutės iš naujo. Tiek „Bash“, tiek „Zsh“ turi komandinės eilutės redagavimo galimybes, todėl tai labai paprasta. „Linux“ sistemoje galite pasirinkti apvalkalus. Kuris jums tinkamiausias? Skaitykite toliau, kad sužinotumėte, kuris „Linux“ apvalkalas tinka jūsų darbo stiliui.

Kuris „Linux Shell“ yra geriausias? Palyginti 5 įprasti apvalkalai

Ieškote „Linux Bash Shell“ alternatyvos? Štai koks Linux apvalkalas yra geriausias: tsch, fish, KornShell ir Z Shell.

Skaitykite toliau

DalintisTviteryjeEl. paštas
Susijusios temos
  • Linux
  • Linux
  • Komandinė eilutė
  • Linux Bash Shell
Apie autorių
Davidas Delony (Paskelbta 64 straipsniai)

Davidas yra laisvai samdomas rašytojas, gyvenantis Ramiojo vandenyno šiaurės vakaruose, bet iš pradžių kilęs iš įlankos. Jis nuo vaikystės buvo technologijų entuziastas. Davido pomėgiai yra skaitymas, kokybiškų TV laidų ir filmų žiūrėjimas, retro žaidimai ir įrašų rinkimas.

Daugiau iš David Delony

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia