Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.

Katrs Linux lietotājs zina, ka visbiežāk lietotā taustiņu kombinācija ir Ctrl+R. Jūs to izmantojat, lai meklētu savā Bash vēsturē kādu teksta fragmentu, ko iepriekš esat ievadījis terminālī, atkal un atkal nospiežot kombināciju, līdz atrodat vajadzīgo komandu.

Apturiet taustiņu nodilumu, izmantojot McFly — neironu tīkla darbināmu čaulas vēstures meklēšanu aizstāšana, kas ņem vērā jūsu darba direktoriju un nesen izpildīto komandu kontekstu konts.

Kāpēc jums vajadzētu izmantot McFly, lai meklētu savā Shell vēsturē?

Ja kādu laiku esat lietojis Linux, iespējams, lielu dienas daļu pavadāt komandrindā. Vai tu esi klausoties interneta radio, veidojot domu kartes savam nākamajam projektamvai iestatot a pašrīkots treniņu un fitnesa vadītājs, Linux terminālis ir vieta, kur jūs varat īstenot burvju.

Daudzas reizes jūs atkārtosit vienu un to pašu komandu atkal un atkal vai vismaz ar nelielām izmaiņām.

instagram viewer

Vienkāršākais veids, kā atkārtot komandu ir izmantot reverse-i-search, nospiežot Ctrl+R, pēc tam ierakstiet komandas daļu. Piemēram, ja nospiežat Ctrl+R, pēc tam ievadiet:

ls

...reverse-i-search uzvedne aizpildīs jaunāko komandu, kas ietvēra "ls" virkni vai apakšvirkni. Sist Ctrl+R vēlreiz, un reverse-i-search liks jums izmantot nākamo jaunāko un tā tālāk.

Jūs varat sist Ievadiet lai izpildītu komandu, vai kreiso vai labo bulttaustiņus, lai to rediģētu pirms izpildes.

Tas ir lielisks rīks, taču vienlaikus var redzēt tikai vienu ierakstu, un, ja nejauši nospiežat kombināciju pārāk daudz reižu, jums jāsāk no jauna.

McFly izmanto to pašu taustiņu kombināciju kā reverse i-search, un tai ir tāda pati pamata funkcionalitāte, taču tā ir uzlabota, ļaujot atlasīt no visticamāko kandidātu saraksta komandai, kuru vēlaties izmantot, kā arī viedāku veidošanas veidu ieteikumus.

Instalējiet McFly kā reverse-i-search aizstājēju operētājsistēmā Linux

McFly instalēšana ir tikpat vienkārša kā McFly izstrādātāja izveidotā skripta lejupielāde un palaišana. Atveriet termināli un ievadiet:

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

Pirmā komanda lejupielādē skriptu, lai lejupielādētu un instalētu GitHub mitinātās Rust kastes bināro laidienu, bet otrā komanda izmanto šo skriptu, lai lejupielādētu un instalētu McFly.

McFly tagad ir instalēts, taču jūs to vēl nevarat izmantot kā reverse i-search aizstājēju. Izmantojiet nano, lai rediģētu savu .bashrc fails:

nano ~/.bashrc

...un faila beigās pievienojiet:

eval"$(mcfly init bash)"

Saglabājiet un izejiet no nano ar Ctrl+O tad Ctrl+X.

Aizveriet termināli un pēc tam atkārtoti atveriet to. Nākamreiz, kad izmantosit Ctrl+R, McFly darbosies reverse-i-search vietā.

Izmantojiet McFly, lai meklētu savā Bash vēsturē!

Sist Ctrl+R, un jūs uzreiz nonāksit McFly TUI (termināla lietotāja interfeisā) ar tukšu uzvedni un 10 visticamāko komandu sarakstu, tāpēc pārliecinieties, ka jūsu mamma nestāv jums aiz muguras, ja jūs bieži izmantojiet yt-dlp, lai lejupielādētu jebko nerātns.

Ja vēlamā komanda ir sarakstā, izmantojiet Uz augšu un Uz leju bulttaustiņus uz tastatūras, līdz tiek iezīmēts vēlamais ieraksts. Nospiediet Ievadiet izpildīt.

Ja vēlaties rediģēt komandu pirms palaišanas, iezīmējiet ierakstu un pēc tam nospiediet Tab taustiņu. Jūs tiksit atgriezts komandu uzvednē ar jau ievadīto tekstu. Rediģējiet komandu atbilstoši savām vajadzībām, pēc tam nospiediet Ievadiet.

McFly izmanto vienkāršu neironu tīklu, lai mēģinātu noskaidrot, kuru komandu jūs meklējat. Tas ņem vērā mainīgos lielumus, piemēram, kurā direktorijā pašlaik atrodaties, cik bieži palaižat komandu, vai komanda parasti tiek izpildīta veiksmīgi neatkarīgi no tā, vai iepriekš esat atlasījis komandu programmā McFly un kad pēdējo reizi izmantojāt komandu.

Lai gan tas parasti darbojas labi un ļauj viegli atrast vajadzīgo komandu, iespējams, vēlēsities šo funkciju izslēgt. Spiešana F1 McFly TUI pārslēgs šķirošanas mehānismu uz vienu, pamatojoties uz laiku.

Ja ir kāda mulsinoša, kompromitējoša vai mazāk nekā noderīga komanda, kuru vēlaties pilnībā izdzēst no vēstures, iezīmējiet to un nospiediet F2.

Izmantojiet savu Linux termināli efektīvāk

Tagad jūs varat efektīvi meklēt un izpildīt komandas no savas Bash vēstures; ir vērts aizstāt dažus vecos iecienītākos 1970. gados ar to modernajām alternatīvām.

Izmantojiet bat, nevis cat, duf, nevis df, un btop, nevis top vai htop!