Jak korzystać z przeglądarki HIST Command History w Linux

Jak korzystać z przeglądarki HIST Command History w Linux
W tym artykule obejmie przewodnik po użyciu narzędzia wiersza poleceń „HSTR”, którego można użyć do utrzymania, zarządzania, przeglądania i nawigacji Historia poleceń Bash i ZSH Shells. Jest bardziej zaawansowany niż polecenie „History” dostępne we wszystkich głównych dystrybucjach Linux domyślnie i zawiera wiele dodatkowych funkcji.

Główne cechy narzędzia linii poleceń HSTR

Polecenie HSTR można skonfigurować do dostarczania sugestii dotyczących wyszukiwania podczas pisania, podobnie jak sugestie, które zwykle widzisz w przeglądarce internetowej i innych aplikacjach zawierających automatyczne uzupełnienie i rozmyte wyszukiwanie. Przewiduje również wzorce użytkowania poleceń i częściej sugeruje twoje często używane polecenia i utrzymuje je na górze. Możesz także ręcznie dodać polecenia do ulubionych lub dodać je jako zakładki do łatwego i szybkiego dostępu. Inne główne cechy HSTR obejmują możliwość usuwania poleceń z historii, wbudowane skróty klawiatury, kolorowe wyjście, obsługę wzorów wyrabiania i tak dalej.

Instalowanie HSTR w Linux

Możesz zainstalować HSTR w Ubuntu, używając poniższego polecenia:

$ sudo apt Zainstaluj HSTR

Możesz znaleźć bardziej aktualną wersję HSTR dla Ubuntu w oficjalnym repozytorium PPA dostarczonym przez programistów narzędzia linii poleceń HSTR. Aby zainstalować HSTR z repozytorium PPA, postępuj zgodnie z instrukcjami dostępnymi tutaj.

HSTR może być dostępny w domyślnych repozytoriach innych dystrybucji Linux, dzięki czemu możesz spróbować zainstalować go z menedżera pakietu. Pakiety instalacyjne dla więcej niż 15 dystrybucji Linux i dalsze instrukcje instalacji są dostępne tutaj.

Za pomocą polecenia HSTR

Aby użyć narzędzia wiersza poleceń HTSR, po prostu wpisz następujące polecenie w emulatorze terminalu:

$ hstr

W zależności od historii linii poleceń Bash lub ZSH, powinieneś zobaczyć dane wyjściowe podobne do tego:

te wpisy historii za pomocą klawiszy strzałek i naciśnij klucz, aby wybrać podświetlone polecenie w historii. Wyniki poniżej białego paska zmienią się podczas pisania, pokazując tylko odpowiednie polecenia dostępne w historii pasujące do wprowadzonych znaków. Biały pasek pokazuje również pewne skróty klawiatury, które można użyć do zmiany typu widoku. Na przykład możesz przełączać się między ulubionymi, często używanymi i najnowszymi wynikami, naciskając klawisz.

Możesz wyjść z widoku historii w dowolnym momencie, naciskając klawisz. Aby domyślnie wyświetlić tylko ulubione, możesz uruchomić następujące polecenie:

$ hstr- f

Aby wyświetlić historię poleceń w sposób nieinteraktywny, uruchom następujące polecenie:

$ hstr -n

Dodanie polecenia do ulubionych

Możesz dodać polecenie do ulubionych w celu łatwego dostępu, naciskając klawisz podczas podświetlania polecenia. Otrzymasz wiadomość w terminalu wskazującym, że polecenie zostało pomyślnie dodane do listy ulubionych.

Możesz wyświetlić ulubione, naciskając klawisz wiele razy, aż lista ulubionych pojawi się pod białym paskiem.

Konfigurowanie polecenia HSTR

Możesz wyświetlić zoptymalizowane ustawienia konfiguracji dla większości przypadków użycia, uruchamiając następujące polecenie:

$ hstr-Show-configuration

Zrzut konfiguracji jest samoroznaczny i dobrze skomentowany, możesz dowiedzieć się więcej o każdym parametrze konfiguracyjnym, czytając odpowiedni komentarz. Te zoptymalizowane ustawienia nie są domyślnie włączone, musisz je dodać do „$ home//.plik bashrc ”. Aby to zrobić, uruchom następujące dwa polecenia:

$ hstr-Show-configuration >> "$ home/.bashrc "
$ źródło „$ home/.bashrc "

Po zapisaniu tych ustawień w pliku BASHRC będziesz mógł użyć skrótu klawiatury, aby bezpośrednio wywołać polecenie HSTR z emulatora terminalnego.

Te ustawienia powinny wystarczyć do większości przypadków użycia. Jeśli jednak chcesz poprawić konfigurację polecenia HSTR, użyj tego szczegółowego przewodnika dostępnego na oficjalnej wiki HSTR. Ten przewodnik zawiera również przydatne przykłady i ustawienia konfiguracji, które można umieścić w plikach BASHRC lub ZSHRC.

Czarna lista niektórych poleceń z pojawienia się w wynikach HSTR

Funkcja czarnej listy jest domyślnie wyłączona w HSTR. Aby to włączyć, dodaj następujący wiersz do „$ home/.plik bashrc ”:

Eksportuj hstr_config = czarna lista

Jeśli zmienna środowiskowa HSTR_CONFIG ma już przypisaną wartość, możesz dodać więcej wartości po prawej stronie, używając symbolu przecinka jako ogranicznika. Po dodaniu powyższego wiersza uruchom następujące polecenie, aby zastosować zmiany wprowadzone do pliku BASHRC:

$ źródło „$ home/.bashrc "

Teraz, gdy czarna lista jest włączona, możesz dodawać polecenia do „$ home//.plik hstr_blacklist ”, aby je czarna lista. Plik czarnej listy powinien zawierać jedno polecenie na wiersz.

Wniosek

Polecenie HSTR zapewnia wiele przydatnych funkcji w stosunku do klasycznej komendy historii dostępnych w większości dystrybucji Linux. Nie tylko sprawia, że ​​przeglądanie historii linii poleceń jest bardziej przyjazne dla użytkownika, ale także pozwala ukryć wrażliwe polecenia, dodając je do czarnej listy.