Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską. Czytaj więcej.

Każdy użytkownik Linuksa wie, że najczęściej używaną kombinacją klawiszy jest Ctrl + R. Używasz go do przeszukiwania historii Bash w poszukiwaniu fragmentu tekstu, który wcześniej wprowadziłeś do terminala, naciskając kombinację raz za razem, aż znajdziesz potrzebne polecenie.

Zapobiegnij zużyciu nakładek klawiszy, korzystając z McFly — przeszukiwania historii powłoki opartego na sieci neuronowej zamiennik, który przenosi twój katalog roboczy i kontekst ostatnio wykonanych poleceń konto.

Dlaczego warto używać McFly do wyszukiwania historii powłoki?

Jeśli używasz Linuksa przez jakiś czas, prawdopodobnie spędzasz dużą część dnia w wierszu poleceń. Niezależnie od tego, czy jesteś słuchanie radia internetowego, tworzenie map myśli do następnego projektulub konfigurowanie samoobsługowy menedżer ćwiczeń i fitness, terminal Linux jest miejscem, w którym dokonujesz magii.

instagram viewer

Wiele razy będziesz powtarzać to samo polecenie w kółko lub przynajmniej z niewielkimi modyfikacjami.

Najprostszy sposób na powtórzenie polecenia jest użycie odwrotnego wyszukiwania przez naciśnięcie Ctrl + R, a następnie wpisz część polecenia. Na przykład, jeśli naciśniesz Ctrl + R, następnie wpisz:

ls

... monit wyszukiwania w odwrotnej kolejności wypełni ostatnie polecenie, które zawierało ciąg lub podłańcuch „ls”. Uderzyć Ctrl + R ponownie, a funkcja wyszukiwania w odwrotnej kolejności wyświetli monit o użycie następnej najnowszej i tak dalej.

Możesz uderzyć Wchodzić aby wykonać polecenie lub klawisze strzałek w lewo lub w prawo, aby je edytować przed wykonaniem.

To świetne narzędzie, ale możesz zobaczyć tylko jeden wpis na raz, a jeśli przypadkowo trafisz kombinację o jeden zbyt wiele razy, musisz zacząć od początku.

McFly używa tej samej kombinacji klawiszy, co funkcja wyszukiwania wstecznego i ma tę samą podstawową funkcjonalność, ale ją ulepsza — umożliwiając wybranie z listy najbardziej prawdopodobnych kandydatów na polecenie, którego chcesz użyć, a także bardziej inteligentny sposób tworzenia propozycje.

Zainstaluj McFly jako zamiennik wyszukiwania wstecznego i wyszukiwania w systemie Linux

Instalacja McFly jest tak prosta, jak pobranie i uruchomienie skryptu stworzonego przez programistę McFly. Otwórz terminal i wpisz:

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

Pierwsze polecenie pobiera skrypt do pobrania i zainstalowania wersji binarnej skrzynki Rust hostowanej na GitHub, a drugie polecenie używa tego skryptu do pobrania i zainstalowania McFly.

McFly jest teraz zainstalowany, ale nie można go jeszcze używać jako zamiennika wyszukiwania wstecznego. Użyj nano, aby edytować swoje bashrc plik:

nano ~/.bashrc

...i na końcu pliku dodaj:

ocena"$(mcfly init bash)"

Zapisz i wyjdź z nano za pomocą Ctrl + O Następnie Ctrl + X.

Zamknij terminal, a następnie otwórz go ponownie. Następnym razem użyjesz Ctrl + R, McFly będzie działać zamiast wyszukiwania wstecznego.

Użyj McFly, aby przeszukać swoją historię Bash!

Uderzyć Ctrl + R, a natychmiast znajdziesz się w McFly TUI (interfejsie użytkownika terminala) z pustym monitem i listą 10 najbardziej prawdopodobnych poleceń — więc upewnij się, że mama nie stoi za tobą, jeśli często użyj yt-dlp, aby pobrać cokolwiek niegrzeczny.

Jeśli żądane polecenie znajduje się na liście, użyj W górę I W dół klawisze strzałek na klawiaturze, aż żądany wpis zostanie podświetlony. Naciskać Wchodzić wykonać.

Jeśli chcesz edytować polecenie przed uruchomieniem, zaznacz wpis, a następnie naciśnij Patka klucz. Powrócisz do wiersza polecenia z już wprowadzonym tekstem. Dostosuj polecenie do swoich potrzeb, a następnie naciśnij Wchodzić.

McFly wykorzystuje prostą sieć neuronową, aby spróbować dowiedzieć się, jakiego polecenia szukasz. Uwzględnia to zmienne, takie jak katalog, w którym aktualnie się znajdujesz, jak często uruchamiasz polecenie, czy plik polecenie zwykle wykonuje się pomyślnie, niezależnie od tego, czy wcześniej wybrałeś polecenie w McFly i kiedy ostatnio użyłeś Komenda.

Chociaż zwykle działa to dobrze i ułatwia znalezienie polecenia, którego chcesz użyć, możesz wyłączyć tę funkcję. Pilny F1 z poziomu McFly TUI przełączy mechanizm sortowania na oparty na czasie.

Jeśli jest jakieś zawstydzające, kompromitujące lub mniej przydatne polecenie, które chcesz całkowicie usunąć z historii, zaznacz je i naciśnij F2.

Bardziej efektywnie korzystaj z terminala Linux

Teraz możesz efektywnie wyszukiwać i wykonywać polecenia z historii Bash; warto zastąpić niektóre stare ulubione z lat 70. ich nowoczesnymi alternatywami.

Użyj bat zamiast cat, duf zamiast df i btop zamiast top lub htop!