Bralci, kot ste vi, pomagajo podpirati MUO. Ko opravite nakup prek povezav na našem spletnem mestu, lahko zaslužimo partnersko provizijo. Preberi več.

Vsak uporabnik Linuxa ve, da je najpogosteje uporabljena kombinacija tipk Ctrl + R. Uporabljate ga za iskanje v svoji zgodovini Bash za del besedila, ki ste ga predhodno vnesli v terminal, in znova in znova pritiskate kombinacijo, dokler ne najdete ukaza, ki ga potrebujete.

Preprečite obrabo pokrovčkov tipk z uporabo McFly – iskanje po zgodovini lupine, ki ga poganja nevronska mreža zamenjava, ki sprejme vaš delovni imenik in kontekst nedavno izvedenih ukazov račun.

Zakaj bi morali uporabiti McFly za iskanje po zgodovini školjk?

Če Linux uporabljate že dlje časa, verjetno preživite dober del dneva v ukazni vrstici. Ne glede na to, ali ste poslušanje internetnega radia, ustvarjanje miselnih zemljevidov za vaš naslednji projekt, ali postavitev a samostojni vodja vadbe in fitnesa, terminal Linux je kraj, kjer naredite čarovnijo.

Večkrat boste ponavljali isti ukaz znova in znova ali vsaj z rahlimi spremembami.

Najlažji način ponovitve ukaza je uporaba povratnega iskanja z udarjanjem Ctrl + R, nato pa vnesite del ukaza. Na primer, če pritisnete Ctrl + R, nato vnesite:

ls

...poziv povratnega iskanja bo izpolnil najnovejši ukaz, ki je vseboval niz ali podniz "l". Hit Ctrl + R ponovno in povratno iskanje vas bo pozvalo, da uporabite naslednjega najnovejšega itd.

Lahko udariš Vnesite za izvedbo ukaza ali puščični tipki levo ali desno, da ga uredite pred izvedbo.

To je odlično orodje, vendar lahko vidite samo en vnos naenkrat in če prevečkrat po nesreči pritisnete kombinirano kombinacijo, boste morali začeti znova od začetka.

McFly uporablja isto kombinacijo tipk kot povratno iskanje in ima enako osnovno funkcionalnost, vendar jo izboljša – omogoča izbiro s seznama najverjetnejših kandidatov za ukaz, ki ga želite uporabiti, kot tudi bolj inteligenten način predlogi.

Namestite McFly kot zamenjavo za povratno iskanje v sistemu Linux

Namestitev McFly je tako preprosta kot prenos in zagon skripta, ki ga je ustvaril razvijalec McFly. Odprite terminal in vnesite:

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

Prvi ukaz prenese skript za prenos in namestitev binarne izdaje zaboja Rust, ki gostuje na GitHubu, drugi ukaz pa ta skript uporabi za prenos in namestitev McFly.

McFly je zdaj nameščen, vendar ga še ne morete uporabljati kot zamenjavo za povratno iskanje. Uporabite nano za urejanje .bashrc mapa:

nano ~/.bashrc

...in na koncu datoteke dodajte:

eval"$(mcfly init bash)"

Shranite in zapustite nano z Ctrl + O potem Ctrl + X.

Zaprite terminal in ga znova odprite. Ko boste naslednjič uporabili Ctrl + R, bo McFly deloval namesto povratnega iskanja.

Uporabite McFly za iskanje po zgodovini Bash!

Hit Ctrl + R, in takoj boste v McFly TUI (uporabniški vmesnik terminala) s praznim pozivom in seznamom 10 najverjetnejših ukazov – zato se prepričajte, da vaša mama ne stoji za vami, če pogosto uporabite yt-dlp za prenos česar koli poreden.

Če je želeni ukaz na seznamu, uporabite Gor in Dol puščične tipke na tipkovnici, dokler ni označen želeni vnos. Pritisnite Vnesite izvršiti.

Če želite urediti ukaz pred zagonom, označite vnos in pritisnite Tab ključ. Vrnili se boste v ukazni poziv z že vnesenim besedilom. Uredite ukaz, da bo ustrezal vašim potrebam, nato pritisnite Vnesite.

McFly uporablja preprosto nevronsko mrežo, da poskuša ugotoviti, kateri ukaz iščete. To upošteva spremenljivke, na primer v katerem imeniku se trenutno nahajate, kako pogosto izvajate ukaz, ali se ukaz običajno uspešno izvede, ne glede na to, ali ste že izbrali ukaz v McFlyju in kdaj ste nazadnje uporabili ukaz.

Čeprav to običajno deluje dobro in olajša iskanje ukaza, ki ga želite uporabiti, boste morda želeli to funkcijo izklopiti. Stiskanje F1 znotraj McFly TUI bo preklopil mehanizem razvrščanja na enega, ki temelji na času.

Če obstaja neprijeten, ogrožajoč ali manj uporaben ukaz, ki ga želite v celoti izbrisati iz svoje zgodovine, ga označite in pritisnite F2.

Učinkoviteje uporabljajte svoj terminal Linux

Zdaj lahko učinkovito iščete in izvajate ukaze iz svoje Bash zgodovine; vredno je zamenjati nekaj starih priljubljenih iz sedemdesetih let z njihovimi sodobnimi alternativami.

Uporabite bat namesto cat, duf namesto df in btop namesto top ali htop!