„Bash Shell“ yra įspūdingas, tačiau juo galėjo naudotisšiektiek darbo. Šiame vadove aprašysime būdus, kaip patobulinti savo terminalo patirtį modifikuojant ir tobulinant „BashRC“ failą. Prieš redaguodami „BashRC“ failą, paleiskite šią komandą terminale, kad galėtumėte saugiai sukurti jos atsargines kopijas:
cp .bashrc bashrc-bak
Istorijos pabaiga
Viena iš žudikiškų Basho savybių„Žuvis“ - tai gebėjimas greitai išsiaiškinti, ką rašote rašydami. Dėl šios savybės labai lengva prisiminti ankstesnes komandas ir operacijas. Deja, Bašas negali to padaryti iš dėžutės, ir jei norite prisiminti komandą, kol kas žiūrite istorijos failą.
Kaip paaiškėja, yra būdas pamėgdžioti šią nuostabią „Bash“ žuvies funkciją atlikus paprastą „BashRC“ redagavimą. Atidarykite failą naudodami „Nano“ ir pridėkite šiuos dalykus, kad būtų galima greitai ieškoti istorijos;
nano ~/.bashrc
Savo „BashRC“ failo viduje ieškokite „#Userspecifiniai slapyvardžiai ir funkcijos “ir po juo įklijuokite šį kodą. Atminkite, kad daugelis „Linux“ paskirstymų tinkina „BashRC“ failą, todėl galite nerasti šios eilutės. Paprastai tariant, kodas turėtų patekti į patį failo apačią.
bind ""e[A": history-search-backward" bind ""e[B": history-search-forward"
Aukščiau pateiktas kodas įgalins galimybę greitai pereiti „Bash“ istoriją spustelėjus kairės arba dešinės rodyklių klavišus klaviatūroje. Paspauskite „Ctrl“ + O išsaugoti ir „Ctrl“ + X išeiti. Uždarykite terminalą ir vėl atidarykite jį, kad pamatytumėte atliktus pakeitimus.
Geresnis istorijos registravimas

Kaip ir dauguma terminalo kriauklių, Bashas išsaugo failą naudodamasviskas, ką įvedate į jį patogumui. Tai neabejotinai yra naudinga savybė, tačiau dėl failų dublikatų erzina failai. Turėdami tą pačią komandą vėl ir vėl, galite priversti jus rasti tuos dalykus, kurie yra jūsų „Bash“ istorijoje daryti nori pamatyti sunkiau. Norėdami išspręsti šią problemą, apsvarstykite galimybę pridėti šį redagavimą prie ~ / .bashrc kuris aktyviai pašalina pasikartojančias komandas, pagerindamas tai, kaip Bašas tvarko komandų istoriją.
nano ~/.bashrc
„Nano“ viduje įklijuokite šį kodą:
export HISTCONTROL=ignoredups
„Zsh“ tipo komandos žinynas
„Zsh“ apvalkale nesunku atidaryti bet kokio terminalo komandos vadovą greitai paspaudžiant Alt + H klaviatūroje. Naudodamiesi „Bash“, prieiga prie vadovo yra vyro komanda. Pakanka pasakyti, kad Zsh būdas daryti yra daug, daug gražiau. Jei norite pridėti šią funkciją prie „Bash“ apvalkalo, pridėkite ją apačioje ~ / .bashrc.
bind ""eh": "C-aebedC-ye#man C-yC-mC-pC-pC-aC-dC-e""
Automatinis kompaktinis diskas
Puiki „Zsh“ savybė yra galimybė automatiškai į kompaktinį diską įkelti katalogą. Užuot kvietęs kompaktinis diskas Visą laiką. Nors naudojate Kompaktinis diskas Komandos „Bash“ viduje tikrai nėra sunkios, norint visur naršyti, gali būti varginantis rašyti ją vėl ir vėl.
Atverkite savo ~ / .bashrc failą su Nano ir įklijuokite šį kodą į jį.
... shopt -s autocd ...
Išsaugokite redagavimą naudodami „Nano“ paspausdami „Ctrl“ + Oir išeikite iš redaktoriaus naudodami „Ctrl“ + X. Uždarykite gnybtą ir vėl atidarykite. Nuo šiol, norėdami pereiti į naują katalogą, įveskite aplanko kelią be kompaktinis diskas priešais jį. Pavyzdžiui:
/usr/bin/
Patobulinkite skirtuko užpildymą
Viena iš geriausių „Bash“ savybių, kurios daugvartotojai nežino apie tai, ar baigtas skirtukas. Pagal numatytuosius nustatymus „Bash“ gali automatiškai įvykdyti komandą. Norėdami ja naudotis, pradėkite spausdinti pirmąsias keletą komandų, katalogo ir kt. Raidžių, o „Bash“ užpildys likusią dalį. Problema ta, kad reikia atlikti šią lentelės užpildymo versiją. Jis nėra tobulas, praleidžia daiktus ir kartais atsisako atsisakyti darbo.
Laimei, yra greitas būdas patobulinti skirtukąBasho pabaigimas. Skirtingai nuo kitų vadovo redagavimų, šis skyrius yra gana lengvas ir reikalauja tik įdiegti paketą. Atidarykite terminalą ir įdiekite bash-pabaiga pakuotė.
Ubuntu
sudo apt install bash-completion
Debian
sudo apt install bash-completion
„Arch Linux“
sudo pacman -S bash-completion
Fedora
sudo dnf install bash-completion
„OpenSUSE“
sudo zypper install bash-completion
„BashRC“ atstatymas
Šiame vadove mes padarėme daug pakeitimų ~ / .bashrc byla. Todėl jūsų „Bash“ terminalas veikia skirtingai. Be abejo, šios modifikacijos daro „Bash“ modernesnį ir naudingesnį, tačiau ne visiems. Kai kurie gali pasirinkti, kaip „Bash“ veikia be pakeitimų.
Laimei, šio vadovo pradžioje mes sukūrėme aoriginalaus ~ / .bashrc failo atsarginė kopija. Sukūrus atsarginę kopiją, labai lengva atšaukti šiame vadove padarytus pakeitimus. Norėdami atkurti atsarginę kopiją, atidarykite terminalą ir pirmiausia ištrinkite naująjį ~ / .bashrc byla.
rm ~/.bashrc
Atsikračius modifikuoto failo, saugu atkurti seną atsarginę kopiją.
cp bashrc-bak .bashrc
Vykdant šią CP komandą failas bus atkurtas į pradinę būseną. Norėdami baigti pakeitimus, paleiskite kompiuterį iš naujo.
Komentarai