Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

Každý uživatel Linuxu ví, že nejčastěji používaná kombinace kláves je Ctrl + R. Používáte jej k prohledávání vaší historie Bash a hledání nějakého fragmentu textu, který jste dříve vložili do terminálu, a znovu a znovu klepejte na combo, dokud nenajdete příkaz, který potřebujete.

Zabraňte opotřebení vašich klíčů pomocí McFly – vyhledávání historie shellu pomocí neuronové sítě nahrazení, které převezme váš pracovní adresář a kontext nedávno provedených příkazů účet.

Proč byste měli používat McFly k prohledávání historie Shell?

Pokud používáte Linux nějakou dobu, pravděpodobně strávíte velkou část dne na příkazovém řádku. Ať už jste poslech internetového rádia, vytváření myšlenkových map pro váš další projektnebo nastavení a manažer cvičení a fitness s vlastním hostitelem, linuxový terminál je místo, kde děláte kouzlo.

Mnohokrát budete stejný příkaz opakovat znovu a znovu, nebo alespoň s drobnými úpravami.

instagram viewer

Nejjednodušší způsob, jak zopakovat příkaz je použít reverzní i-hledání klepnutím Ctrl + Ra poté zadejte část příkazu. Pokud například stisknete Ctrl + R, poté zadejte:

ls

...výzva reverse-i-search vyplní nejnovější příkaz, který obsahoval řetězec nebo podřetězec "ls". Udeřil Ctrl + R znovu a reverse-i-search vás vyzve, abyste použili další nejnovější a tak dále.

Můžete zasáhnout Vstupte pro provedení příkazu nebo pomocí kláves se šipkami doleva nebo doprava jej před provedením upravte.

Je to skvělý nástroj, ale najednou vidíte pouze jeden záznam, a pokud náhodou narazíte na kombo příliš mnohokrát, musíte začít znovu od začátku.

McFly používá stejnou kombinaci kláves jako reverse-i-search a má stejné základní funkce, ale vylepšuje je – umožňuje vám vybrat ze seznamu nejpravděpodobnějších kandidátů na příkaz, který chcete použít, stejně jako inteligentnější způsob vytváření návrhy.

Nainstalujte McFly jako náhradu reverzního i-search v systému Linux

Instalace McFly je stejně jednoduchá jako stažení a spuštění skriptu vytvořeného vývojářem McFly. Otevřete terminál a zadejte:

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

První příkaz stáhne skript ke stažení a instalaci binárního vydání bedny Rust hostované na GitHubu a druhý příkaz používá tento skript ke stažení a instalaci McFly.

McFly je nyní nainstalován, ale zatím jej nemůžete použít jako náhradu reverzního i-search. K úpravě použijte nano .bashrc soubor:

nano ~/.bashrc

...a na konec souboru přidejte:

eval"$(mcfly init bash)"

Uložte a ukončete nano pomocí Ctrl + O pak Ctrl + X.

Zavřete terminál a poté jej znovu otevřete. Až příště použijete Ctrl + R, McFly poběží místo reverzního i-search.

Použijte McFly k prohledání své Bash historie!

Udeřil Ctrl + Ra okamžitě budete v McFly TUI (koncové uživatelské rozhraní) s prázdnou výzvou a seznamem 10 nejpravděpodobnějších příkazů – ujistěte se, že za vámi nestojí vaše máma, pokud často ke stažení čehokoli použijte yt-dlp zlobivý.

Pokud je požadovaný příkaz v seznamu, použijte Nahoru a Dolů šipky na klávesnici, dokud se nezvýrazní požadovaná položka. lis Vstupte provést.

Pokud chcete upravit příkaz před spuštěním, zvýrazněte položku a stiskněte tlačítko Tab klíč. Vrátíte se na příkazový řádek s již zadaným textem. Upravte příkaz podle svých potřeb a stiskněte Vstupte.

McFly využívá jednoduchou neuronovou síť, aby se pokusila zjistit, jaký příkaz hledáte. To bere v úvahu proměnné, jako je adresář, ve kterém se aktuálně nacházíte, jak často spouštíte příkaz, zda příkaz se obvykle provede úspěšně, ať už jste příkaz v McFly vybrali dříve a kdy jste naposledy použili příkaz příkaz.

I když to obvykle funguje dobře a usnadňuje nalezení příkazu, který chcete použít, možná budete chtít tuto funkci vypnout. Lisování F1 z McFly TUI přepne mechanismus řazení na jeden na základě času.

Pokud chcete ze své historie zcela odstranit nějaký trapný, kompromitující nebo méně užitečný příkaz, zvýrazněte jej a stiskněte F2.

Používejte svůj terminál Linux efektivněji

Nyní můžete efektivně vyhledávat a spouštět příkazy z vaší historie Bash; stojí za to nahradit některé staré oblíbené ze 70. let jejich moderními alternativami.

Použijte bat místo cat, duf místo df a btop místo top nebo htop!