Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

Minden Linux-felhasználó tudja, hogy a leggyakrabban használt billentyűkombináció az Ctrl + R. Használja a Bash előzmények között a terminálba korábban bevitt szövegrészletek keresésére, és újra és újra leüti a kombót, amíg meg nem találja a szükséges parancsot.

Megakadályozza a billentyűsapkák elhasználódását a McFly használatával – egy neurális hálózatról vezérelt shell-előzmények keresésével csere, amely átveszi a munkakönyvtárat és a legutóbb végrehajtott parancsok környezetét fiókot.

Miért használja a McFly-t a Shell-előzmények kereséséhez?

Ha bármennyi ideig Linuxot használ, valószínűleg napjának jó részét a parancssorban tölti. Akár te internetes rádió hallgatása, gondolattérképek létrehozása a következő projekthez, vagy a önállóan szervezett edzés- és fitneszmenedzser, a Linux terminál az a hely, ahol a varázslat megtörténik.

Sokszor ismételgeti ugyanazt a parancsot újra és újra, vagy legalábbis enyhe módosításokkal.

instagram viewer

A parancs megismétlésének legegyszerűbb módja a reverse-i-search használata ütéssel Ctrl + R, majd írja be a parancs egy részét. Például, ha megnyomja Ctrl + R, majd írja be:

ls

...a reverse-i-search prompt kitölti a legutóbbi parancsot, amely az "ls" karakterláncot vagy alkarakterláncot tartalmazza. Találat Ctrl + R újra, és a reverse i-search felkéri, hogy használja a következő legfrissebbet, és így tovább.

Lehet ütni Belép a parancs végrehajtásához, vagy a bal vagy jobb nyílbillentyűkkel a végrehajtás előtt szerkesztheti azt.

Remek eszköz, de egyszerre csak egy bejegyzést láthatunk, és ha véletlenül túl sokszor ütjük le a kombót, akkor elölről kell kezdeni.

A McFly ugyanazt a billentyűkombinációt használja, mint a reverse i-search, és ugyanazokkal az alapvető funkciókkal rendelkezik, de továbbfejleszti azt – lehetővé teszi a a használni kívánt parancs legvalószínűbb jelöltjeinek listájából, valamint egy intelligensebb elkészítési módot javaslatokat.

Telepítse a McFly-t fordított i-search csereként Linuxon

A McFly telepítése olyan egyszerű, mint a McFly fejlesztője által létrehozott szkript letöltése és futtatása. Nyisson meg egy terminált, és írja be:

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

Az első parancs letölt egy szkriptet a GitHubon tárolt Rust láda bináris kiadásának letöltéséhez és telepítéséhez, a második parancs pedig ezt a szkriptet használja a McFly letöltéséhez és telepítéséhez.

A McFly már telepítve van, de még nem használhatja a reverse i-search helyettesítőjeként. A nano segítségével szerkesztheti .bashrc fájl:

nano ~/.bashrc

...és a fájl végére írja be:

eval"$(mcfly init bash)"

Mentse el, és lépjen ki a nano-ból a következővel: Ctrl + O akkor Ctrl + X.

Zárja be a terminált, majd nyissa meg újra. Ha legközelebb használod Ctrl + R, a McFly fog futni a fordított i-keresés helyett.

Használja a McFly-t a Bash-előzmények kereséséhez!

Találat Ctrl + R, és azonnal a McFly TUI-ban (terminál felhasználói felületén) leszel egy üres prompt és a 10 legvalószínűbb parancsot tartalmazó lista – ezért ügyelj rá, hogy anyukád ne álljon mögötted, ha gyakran. az yt-dlp használatával bármit letölthet rossz.

Ha a kívánt parancs szerepel a listában, használja a Fel és Le nyílbillentyűket a billentyűzeten, amíg a kívánt bejegyzés ki nem jelölődik. nyomja meg Belép végrehajtani.

Ha az indítás előtt módosítani szeretné a parancsot, jelölje ki a bejegyzést, majd nyomja meg a gombot Tab kulcs. A már beírt szöveggel visszatér a parancssorba. Módosítsa a parancsot igényeinek megfelelően, majd nyomja meg a gombot Belép.

A McFly egy egyszerű neurális hálózatot használ, hogy megpróbálja kitalálni, milyen parancsot keres. Ez figyelembe veszi az olyan változókat, mint például, hogy éppen melyik könyvtárban van, milyen gyakran futtatja a parancsot, vagy hogy a parancs általában sikeresen végrehajtódik, függetlenül attól, hogy korábban kiválasztotta-e a parancsot a McFly-ben, és mikor használta utoljára a parancs.

Bár ez általában jól működik, és megkönnyíti a használni kívánt parancs megtalálását, érdemes lehet kikapcsolni ezt a funkciót. Megnyomása F1 a McFly TUI-n belülről átkapcsolja a rendezési mechanizmust egy idő alapján.

Ha van egy kínos, kompromittáló vagy kevésbé hasznos parancs, amelyet teljesen törölni szeretne az előzményekből, jelölje ki, és nyomja meg a F2.

Használja hatékonyabban Linux-terminálját

Most már hatékonyan kereshet és hajthat végre parancsokat a Bash előzményei között; érdemes néhány régi kedvencet az 1970-es évekből modern alternatíváikra cserélni.

Cat helyett használj denevért, df helyett duf-ot, top vagy htop helyett btop-ot!