Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat. Citeşte mai mult.

Fiecare utilizator de Linux știe că combinația de taste cea mai des folosită este Ctrl + R. Îl folosești pentru a căuta în istoricul tău Bash un fragment de text pe care l-ai introdus anterior în terminal, apăsând combo din nou și din nou până când găsești comanda de care ai nevoie.

Opriți uzura tastelor dvs. folosind McFly — o căutare a istoricului shell-ului alimentat de rețeaua neuronală înlocuire, care preia directorul de lucru și contextul comenzilor executate recent în cont.

De ce ar trebui să utilizați McFly pentru a căuta în istoricul Shell?

Dacă ați folosit Linux pentru o perioadă de timp, probabil vă petreceți o bună parte a zilei pe linia de comandă. Fie că ești ascultarea radioului pe internet, crearea de hărți mentale pentru următorul tău proiect, sau configurarea unui manager de antrenament și fitness auto-găzduit, terminalul Linux este locul unde faci magia să se întâmple.

instagram viewer

De multe ori veți repeta aceeași comandă din nou și din nou, sau cel puțin, cu mici modificări.

Cel mai simplu mod de a repeta o comandă este să utilizați căutarea inversă apăsând Ctrl + R, apoi tastând o parte a comenzii. De exemplu, dacă apăsați Ctrl + R, apoi introduceți:

ls

... promptul de căutare inversă va completa cea mai recentă comandă care conținea șirul sau subșirul „ls”. Lovit Ctrl + R din nou, iar reverse-i-search vă va solicita să utilizați următorul cel mai recent și așa mai departe.

Poți lovi introduce pentru a executa comanda sau tastele săgeți stânga sau dreapta pentru a o edita înainte de a o executa.

Este un instrument grozav, dar puteți vedea doar o intrare la un moment dat, iar dacă apăsați combo de prea multe ori din greșeală, trebuie să începeți din nou de la început.

McFly utilizează aceeași combinație de taste ca și căutarea inversă și are aceeași funcționalitate de bază, dar o îmbunătățește, permițându-vă să selectați dintr-o listă cu cei mai probabili candidați pentru comanda pe care doriți să o utilizați, precum și un mod mai inteligent de a face sugestii.

Instalați McFly ca înlocuitor de căutare inversă pe Linux

Instalarea McFly este la fel de simplă ca și descărcarea și rularea unui script creat de dezvoltatorul McFly. Deschideți un terminal și introduceți:

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

Prima comandă descarcă un script pentru a descărca și instala o versiune binară a unei cutii Rust găzduite pe GitHub, iar a doua comandă folosește acest script pentru a descărca și instala McFly.

McFly este acum instalat, dar nu îl puteți utiliza încă ca înlocuitor de căutare inversă. Folosiți nano pentru a vă edita .bashrc fişier:

nano ~/.bashrc

...și la sfârșitul fișierului, adăugați:

eval"$(mcfly init bash)"

Salvați și ieșiți din nano cu Ctrl + O apoi Ctrl + X.

Închideți terminalul, apoi redeschideți-l. Data viitoare când utilizați Ctrl + R, McFly va rula în locul căutării inverse.

Utilizați McFly pentru a căuta în istoricul dvs. Bash!

Lovit Ctrl + R, și veți fi instantaneu în McFly TUI (interfața de utilizator terminal) cu un prompt gol și o listă cu 10 comenzi cele mai probabile - așa că asigurați-vă că mama dvs. nu stă în spatele dvs. dacă faceți frecvent utilizați yt-dlp pentru a descărca orice obraznic.

Dacă comanda dorită este în listă, utilizați Sus și Jos tastele săgeți de pe tastatură până când intrarea dorită este evidențiată. presa introduce a executa.

Dacă doriți să editați comanda înainte de lansare, evidențiați intrarea, apoi apăsați tasta Tab cheie. Veți reveni la promptul de comandă cu textul deja introdus. Editați comanda în funcție de nevoile dvs., apoi apăsați introduce.

McFly folosește o rețea neuronală simplă pentru a încerca să-și dea seama ce comandă căutați. Aceasta ia în considerare variabile cum ar fi directorul în care vă aflați în prezent, cât de des rulați comanda, dacă comanda se execută de obicei cu succes, indiferent dacă ați selectat comanda în McFly înainte și când ați folosit ultima dată comanda comanda.

Deși acest lucru funcționează de obicei bine și facilitează găsirea comenzii pe care doriți să o utilizați, poate doriți să dezactivați această funcție. Presare F1 din interiorul McFly TUI va comuta mecanismul de sortare la unul în funcție de timp.

Dacă există o comandă jenantă, compromițătoare sau mai puțin utilă pe care doriți să o ștergeți complet din istoric, evidențiați-o și apăsați F2.

Utilizați terminalul Linux mai eficient

Acum puteți căuta și executa eficient comenzi din istoricul Bash; merită să înlocuiți unele vechi favorite din anii 1970 cu alternativele lor moderne.

Folosiți bat în loc de cat, duf în loc de df și btop în loc de top sau htop!