Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius. Skaityti daugiau.

Kiekvienas Linux vartotojas žino, kad dažniausiai naudojamas klavišų derinys yra Ctrl + R. Jį naudojate norėdami savo Bash istorijoje ieškoti teksto fragmento, kurį anksčiau įvedėte į terminalą, vėl ir vėl paspaudę kombinaciją, kol rasite reikiamą komandą.

Sustabdykite, kad klaviatūros dangteliai nusidėvi, naudodami McFly – neuroninio tinklo valdomą apvalkalo istorijos paiešką pakeitimas, kuris perkelia jūsų darbo katalogą ir neseniai vykdytų komandų kontekstą sąskaitą.

Kodėl turėtumėte naudoti „McFly“, kad galėtumėte ieškoti „Shell“ istorijoje?

Jei kurį laiką naudojate „Linux“, tikriausiai didelę savo dienos dalį praleidžiate komandinėje eilutėje. Nesvarbu, ar tu klausantis interneto radijo, kurti minčių žemėlapius kitam projektui, arba nustatyti a savarankiškai organizuojamas treniruočių ir kūno rengybos vadovas, „Linux“ terminalas yra ta vieta, kur įvyksta magija.

instagram viewer

Daug kartų kartosite tą pačią komandą vėl ir vėl arba bent jau su nedideliais pakeitimais.

Lengviausias būdas pakartoti komandą yra naudoti atvirkštinę paiešką paspaudus Ctrl + R, tada įveskite komandos dalį. Pavyzdžiui, jei paspausite Ctrl + R, tada įveskite:

ls

...reverse-i-search eilutė užpildys naujausią komandą, kurioje buvo "ls" eilutė arba antrinė eilutė. Pataikė Ctrl + R dar kartą, o reverse-i-search paragins naudoti kitą naujausią ir pan.

Galite pataikyti Įeikite Norėdami įvykdyti komandą, arba rodyklių į kairę arba dešinę klavišus, norėdami ją redaguoti prieš vykdydami.

Tai puikus įrankis, tačiau vienu metu galite matyti tik vieną įrašą, o jei netyčia per daug kartų paspausite kombinaciją, turėsite pradėti iš naujo.

„McFly“ naudoja tą patį klavišų derinį kaip „reverse i-search“ ir turi tas pačias pagrindines funkcijas, tačiau ją patobulina, todėl galite pasirinkti iš labiausiai tikėtinų norimos naudoti komandos kandidatų sąrašo, taip pat protingesnio kūrimo būdo pasiūlymus.

Įdiekite „McFly“ kaip atvirkštinės paieškos pakeitimą „Linux“.

„McFly“ įdiegimas taip pat paprastas, kaip atsisiųsti ir paleisti „McFly“ kūrėjo sukurtą scenarijų. Atidarykite terminalą ir įveskite:

wget https://raw.githubusercontent.com/cantino/mcfly/master/ci/install.sh
sudo sh install.sh -- --git cantino/mcfly

Pirmoji komanda atsisiunčia scenarijų, kad atsisiųstų ir įdiegtų dvejetainį „Rust Crate“ leidimą, priglobtą „GitHub“, o antroji komanda naudoja šį scenarijų, kad atsisiųstų ir įdiegtų „McFly“.

„McFly“ dabar įdiegtas, bet dar negalite jo naudoti kaip atvirkštinės paieškos pakeitimo. Naudokite nano, kad galėtumėte redaguoti .bashrc failas:

nano ~/.bashrc

...ir failo pabaigoje pridėkite:

eval"$(mcfly init bash)"

Išsaugokite ir išeikite iš nano su Ctrl + O tada Ctrl + X.

Uždarykite terminalą, tada vėl jį atidarykite. Kitą kartą naudojant Ctrl + R, McFly veiks vietoje atvirkštinės paieškos.

Naudokite „McFly“, kad ieškotumėte savo „Bash“ istorijoje!

Pataikė Ctrl + R, ir jūs akimirksniu pateksite į McFly TUI (terminalo vartotojo sąsają) su tuščia eilute ir 10 labiausiai tikėtinų komandų sąrašu, todėl įsitikinkite, kad jūsų mama nestovėjo už jūsų, jei dažnai Norėdami ką nors atsisiųsti, naudokite yt-dlp neklaužada.

Jei norima komanda yra sąraše, naudokite Aukštyn ir Žemyn klaviatūros rodyklių klavišus, kol bus paryškintas norimas įrašas. Paspauskite Įeikite vykdyti.

Jei norite redaguoti komandą prieš paleisdami, pažymėkite įrašą, tada paspauskite Skirtukas Raktas. Jūs grįšite į komandų eilutę su jau įvestu tekstu. Redaguokite komandą, kad ji atitiktų jūsų poreikius, tada paspauskite Įeikite.

„McFly“ naudoja paprastą neuroninį tinklą, kad išsiaiškintų, kokios komandos ieškote. Tai atsižvelgiama į kintamuosius, pvz., kokiame kataloge šiuo metu esate, kaip dažnai vykdote komandą, ar komanda paprastai vykdoma sėkmingai, nesvarbu, ar anksčiau pasirinkote komandą McFly, ir kada paskutinį kartą naudojote komandą.

Nors tai paprastai veikia gerai ir leidžia lengvai rasti norimą naudoti komandą, galbūt norėsite šią funkciją išjungti. Spaudimas F1 iš McFly TUI perjungs rūšiavimo mechanizmą į vieną pagal laiką.

Jei yra gėdinga, kompromituojanti ar ne tokia naudinga komanda, kurią norite visiškai ištrinti iš istorijos, pažymėkite ją ir paspauskite F2.

Efektyviau naudokite „Linux“ terminalą

Dabar galite efektyviai ieškoti ir vykdyti komandas iš savo „Bash“ istorijos; verta pakeisti kai kuriuos senus septintojo dešimtmečio mėgstamiausius jų moderniomis alternatyvomis.

Naudokite bat vietoj cat, duf vietoj df ir btop vietoj top arba htop!