Jokainen Linux-käyttäjä tietää, että yleisin näppäinyhdistelmä on Ctrl + R. Sen avulla voit etsiä Bash-historiastasi jotakin tekstinpätkää, jonka olet aiemmin syöttänyt terminaaliin, ja painat yhdistelmää uudestaan ja uudestaan, kunnes löydät tarvitsemasi komennon.
Estä näppäinsuojusten kuluminen käyttämällä McFlyä – hermoverkkopohjaista shell-historiahakua korvaus, joka vie työhakemistosi ja äskettäin suoritettujen komentojen kontekstin tili.
Miksi sinun pitäisi käyttää McFlyä hakemaan Shell-historiastasi?
Jos olet käyttänyt Linuxia jonkin aikaa, vietät todennäköisesti suuren osan päivästäsi komentorivillä. Olitpa sitten kuunnella nettiradiota, luoda ajatuskarttoja seuraavaa projektiasi vartentai määrität a itse isännöimä harjoitus- ja kuntopäällikkö, Linux-pääte on paikka, jossa saat taikuuden tapahtumaan.
Monta kertaa toistat saman komennon uudestaan ja uudestaan, tai ainakin pienin muutoksin.
Helpoin tapa toistaa komento on käyttää käänteistä i-hakua painamalla Ctrl + R, ja kirjoitat sitten osan komennosta. Jos esimerkiksi painat Ctrl + R, syötä sitten:
ls
...reverse-i-search -kehote täyttää viimeisimmän komennon, joka sisälsi "ls"-merkkijonon tai alimerkkijonon. Osuma Ctrl + R uudelleen, ja käänteinen-i-search kehottaa sinua käyttämään seuraavaksi viimeisintä ja niin edelleen.
Voit lyödä Tulla sisään suorittaaksesi komennon tai vasemmalla tai oikealla nuolinäppäimellä muokataksesi sitä ennen suorittamista.
Se on loistava työkalu, mutta näet vain yhden merkinnän kerrallaan, ja jos osut yhdistelmään liian monta kertaa vahingossa, sinun on aloitettava alusta.
McFly käyttää samaa näppäinyhdistelmää kuin käänteinen i-haku, ja siinä on samat perustoiminnot, mutta se parantaa sitä, jolloin voit valita luettelosta todennäköisimpiä ehdokkaita komennolla, jota haluat käyttää, sekä älykkäämmän tavan tehdä ehdotukset.
Asenna McFly käänteisen i-haun korvauksena Linuxiin
McFlyn asentaminen on yhtä helppoa kuin McFlyn kehittäjän luoman skriptin lataaminen ja suorittaminen. Avaa pääte ja kirjoita:
wget https://raw.githubusercontent.com/cantino/mcfly/master/ci/install.sh
sudo sh install.sh -- --git cantino/mcfly
Ensimmäinen komento lataa komentosarjan GitHubissa isännöidyn Rust-laatikon binäärijulkaisun lataamiseksi ja asentamiseksi, ja toinen komento käyttää tätä komentosarjaa McFlyn lataamiseen ja asentamiseen.
McFly on nyt asennettu, mutta et voi vielä käyttää sitä käänteisen i-haun korvaajana. Käytä nanoa muokataksesi .bashrc tiedosto:
nano ~/.bashrc
...ja lisää tiedoston loppuun:
eval"$(mcfly init bash)"
Tallenna ja poistu nanosta Ctrl + O sitten Ctrl + X.
Sulje terminaali ja avaa se sitten uudelleen. Kun seuraavan kerran käytät Ctrl + R, McFly toimii käänteisen i-haun sijaan.
Käytä McFlyä hakeaksesi Bash-historiaasi!
Osuma Ctrl + R, ja olet välittömästi McFly TUI: ssa (päätteen käyttöliittymä), jossa on tyhjä kehote ja luettelo 10 todennäköisimmästä komennosta – joten varmista, että äitisi ei seiso takanasi, jos olet usein. käytä yt-dlp: tä ladataksesi mitä tahansa tuhma.
Jos haluamasi komento on luettelossa, käytä Ylös ja Alas näppäimistön nuolinäppäimiä, kunnes haluamasi merkintä on korostettuna. Lehdistö Tulla sisään toteuttaa.
Jos haluat muokata komentoa ennen käynnistämistä, korosta merkintä ja paina sitten Tab avain. Palaat komentokehotteeseen jo syötetyllä tekstillä. Muokkaa komentoa tarpeidesi mukaan ja paina sitten Tulla sisään.
McFly käyttää yksinkertaista hermoverkkoa yrittääkseen selvittää, mitä komentoa etsit. Tämä ottaa huomioon muuttujat, kuten missä hakemistossa olet tällä hetkellä, kuinka usein suoritat komennon, onko komento suoritetaan yleensä onnistuneesti riippumatta siitä, oletko valinnut komennon McFlyssä aiemmin ja milloin viimeksi käytit komento.
Vaikka tämä yleensä toimii hyvin ja helpottaa käytettävän komennon löytämistä, voit halutessasi poistaa tämän ominaisuuden käytöstä. Painamalla F1 McFly TUI: n sisällä vaihtaa lajittelumekanismin ajan mukaan.
Jos haluat poistaa historiastasi kokonaan kiusallisen, vaarantavan tai vähemmän hyödyllisen komennon, korosta se ja paina F2.
Käytä Linux-päätettäsi tehokkaammin
Nyt voit tehokkaasti etsiä ja suorittaa komentoja Bash-historiastasi; kannattaa korvata joitain vanhoja suosikkeja 1970-luvulta niiden moderneilla vaihtoehdoilla.
Käytä bat sijaan cat, duf sijaan df ja btop sijasta top tai htop!