Bash Shell on vaikuttava, mutta se voisi käyttäävähän töitä. Tässä oppaassa käydään läpi tapoja, joilla voit parantaa päätekokemustasi muuttamalla ja parantamalla BashRC-tiedostoa. Ennen kuin muokkaat BashRC-tiedostoa, suorita tämä komento terminaalissa varmistaaksesi sen turvallisesti:
cp .bashrc bashrc-bak
Historia loppuun
Yksi Bash-vaihtoehdon tappajaominaisuuksista"Kala", on se kyky nopeasti selvittää, mitä kirjoitat kirjoittaessasi sitä. Tämän ominaisuuden avulla on erittäin helppo muistaa aiemmat komennot ja toiminnot helposti. Valitettavasti Bash ei voi tehdä tätä laatikosta, ja jos haluat muistaa komennon, olet juuttunut historiatiedoston tarkasteluun - toistaiseksi.
Kuten osoittautuu, on olemassa tapa jäljitellä tätä mahtavaa kalaominaisuutta Bashissa yksinkertaisella muokkauksella BashRC: hen. Avaa tiedosto Nanolla ja lisää seuraava, jotta historiahaku on nopeaa.
nano ~/.bashrc
Etsi BashRC-tiedostosi sisältä ”#Usererityiset aliakset ja toiminnot ”ja liitä seuraava koodi sen alle. Muista, että monet Linux-jakelu mukauttavat BashRC-tiedoston, joten et välttämättä löydä tätä riviä. Yleisesti ottaen koodin pitäisi mennä tiedoston alaosaan.
bind ""e[A": history-search-backward" bind ""e[B": history-search-forward"
Yllä oleva koodi sitoo kyvyn siirtyä nopeasti Bash-historiaan napsauttamalla näppäimistön vasenta tai oikeaa nuolinäppäintä. Lehdistö Ctrl + O tallentaa, ja Ctrl + X poistua. Sulje pääte ja avaa se uudelleen nähdäksesi tekemäsi muutokset.
Parempi historian kirjaaminen

Kuten useimmat terminaalikuoret, Bash tallentaa tiedostonkaikki mitä kirjoitat siihen mukavuuden vuoksi. Tämä on varmasti hyödyllinen ominaisuus, mutta tiedostojen lajittelu tulee harmittavaksi kopioiden vuoksi. Saman komennon näyttäminen yhä uudelleen voi auttaa sinua löytämään asiat Bash-historiassa tehdä haluavat nähdä vaikeampaa. Voit ratkaista tämän ongelman harkitsemalla tämän muokkauksen lisäämistä ~ / .Bashrc joka poistaa aktiivisesti päällekkäisiä komentoja parantaen kuinka Bash käsittelee komentohistoriaa.
nano ~/.bashrc
Liitä nanon sisäpuolelle tämä koodi:
export HISTCONTROL=ignoredups
Zsh-tyyppinen komento-ohje
Zsh-kuoressa on helppo avata mikä tahansa päätekäskyn käsikirja painamalla nopeasti Alt + H näppäimistöllä. Bashin avulla käyttöohje on mies komento. Riittää, kun sanotaan, että Zsh-tapa tehdä asioita on paljon, paljon mukavampaa. Lisää tämä toiminto Bash-kuoreen lisäämällä tämä alaosaan ~ / .Bashrc.
bind ""eh": "C-aebedC-ye#man C-yC-mC-pC-pC-aC-dC-e""
Automaattinen CD
Zsh: n erinomainen ominaisuus on kyky CD-levy automaattisesti hakemistoon. Kutsumisen sijasta CD-sisääntulo koko ajan. Vaikka käytät CD komento Bashin sisällä ei ole varmasti vaikeaa, se voi olla työläs kirjoittaa sitä yhä uudelleen ja navigoida kaikkialle.
Avaa ~ / .Bashrc arkistoi Nanon kanssa ja liitä tämä koodi siihen.
... shopt -s autocd ...
Tallenna muokkaus Nanon avulla painamalla Ctrl + Oja poistu editorista painikkeella Ctrl + X. Sulje pääte ja avaa se uudelleen. Tästä eteenpäin siirtyäksesi uuteen hakemistoon kirjoita kansiopolku ilman CD sen edessä. Esimerkiksi:
/usr/bin/
Paranna välilehden loppuunsaattamista
Yksi Bashin parhaista ominaisuuksista, jota paljonkäyttäjät eivät tiedä välilehden valmistumisesta. Oletuksena Bash voi suorittaa komennon automaattisesti. Käyttääksesi sitä, kirjoita komennon, hakemiston jne. Muutama ensimmäinen kirjain, ja Bash täyttää loput. Ongelmana on, että tämä välilehden valmistumisen versio vaatii työtä. Se ei ole täydellinen, kaipaa asioita ja tasoittuu kieltäytymästä työskentelemästä joskus.
Onneksi välilehti on nopea tapa parantaaBashin valmistuminen. Toisin kuin muut oppaan muokkaukset, tämä osa on melko helppo ja vaatii vain paketin asentamisen. Avaa pääte ja asenna bash-päätökseen paketti.
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: n nollaus
Tässä oppaassa olemme tehneet paljon muutoksia ~ / .Bashrc tiedosto. Seurauksena on, että Bash-terminaalisi toimii eri tavalla. Nämä muutokset tekevät epäilemättä Bashista nykyaikaisemman ja hyödyllisemmän, mutta ei kaikille. Jotkut saattavat suosia tapaa, jolla Bash toimii ilman muutoksia.
Onneksi tämän oppaan alussa loimme avarmuuskopio alkuperäisestä ~ / .bashrc-tiedostosta. Varmuuskopion luominen helpottaa tässä opetusohjelmassa tehtyjen muokkausten peruuttamista. Voit palauttaa varmuuskopion avaamalla päätteen ja aloittamalla poistamalla uuden ~ / .Bashrc tiedosto.
rm ~/.bashrc
Kun olet päässyt eroon muokatusta tiedostosta, vanha varmuuskopio on turvallista palauttaa.
cp bashrc-bak .bashrc
Tämän CP-komennon suorittaminen palauttaa tiedoston alkuperäiseen tilaan. Käynnistä tietokone uudelleen viimeistelläksesi muutokset.
Kommentit