Come utilizzare il browser della cronologia dei comandi HSTR in Linux

Come utilizzare il browser della cronologia dei comandi HSTR in Linux
Questo articolo coprirà una guida sull'utilizzo dell'utilità della riga di comando "HSTR" che può essere utilizzata per mantenere, gestire, sfogliare la cronologia dei comandi di Bash e Shells ZSH. È più avanzato del comando "cronologia" disponibile in tutte le principali distribuzioni Linux per impostazione predefinita e caratteristiche numerose funzionalità aggiuntive.

Caratteristiche principali dello strumento di riga di comando HSTR

Il comando HSTR può essere configurato per fornire suggerimenti di ricerca durante la digitazione, in modo simile ai suggerimenti che si vedono in genere in un browser Web e altre applicazioni con auto-completamento e ricerca fuzzy. Prevede anche i tuoi schemi di utilizzo dei comandi e suggerisce i tuoi comandi usati di frequente più spesso e li tiene in cima. Puoi anche aggiungere manualmente comandi ai preferiti o aggiungerli come segnalibri per un facile e rapido accesso. Altre caratteristiche principali di HSTR includono la capacità di rimuovere i comandi dalla cronologia, scorciatoie da tastiera integrate, output colorato, supporto per motivi di regex e così via.

Installazione di HSTR in Linux

È possibile installare HSTR in Ubuntu usando il comando menzionato di seguito:

$ sudo APT Installa HSTR

Potresti trovare una versione più aggiornata di HSTR per Ubuntu nel repository PPA ufficiale fornito dagli sviluppatori dell'utilità della riga di comando HSTR. Per installare HSTR dal repository PPA, segui le istruzioni disponibili qui.

HSTR può essere disponibile nei repository predefiniti di altre distribuzioni Linux, quindi puoi provare a installarlo dal Gestione pacchetti. I pacchetti installabili per più di 15 distribuzioni Linux e ulteriori istruzioni di installazione sono disponibili qui.

Usando il comando HSTR

Per utilizzare l'utilità della riga di comando HTSR, basta digitare il seguente comando in un emulatore terminale:

$ hstr

A seconda della cronologia della riga di comando Bash o ZSH, dovresti vedere un output simile a questo:

te le voci di cronologia usando i tasti freccia e il tasto premi per scegliere il comando evidenziato nella cronologia. I risultati sotto la barra bianca cambieranno mentre si digita, mostrando solo i comandi pertinenti disponibili nella cronologia corrispondente ai caratteri immessi. La barra bianca mostra anche alcune scorciatoie da tastiera che possono essere utilizzate per cambiare il tipo di visualizzazione. Ad esempio, è possibile passare da un favorito, frequentemente usati e risultati recenti premendo il tasto.

È possibile uscire dalla vista cronologia in qualsiasi momento premendo il tasto. Per visualizzare solo i preferiti per impostazione predefinita, è possibile eseguire il seguente comando:

$ hstr- f

Per visualizzare la cronologia dei comandi in modo non interattivo, eseguire il seguente comando:

$ hstr -n

Aggiunta di un comando ai preferiti

È possibile aggiungere un comando ai preferiti per un facile accesso premendo il tasto mentre un comando è evidenziato. Riceverai un messaggio nel terminale indicando che un comando è stato aggiunto correttamente all'elenco dei preferiti.

È possibile visualizzare i preferiti premendo il tasto più volte fino a quando l'elenco dei preferiti appare sotto la barra bianca.

Configurazione del comando HSTR

È possibile visualizzare le impostazioni di configurazione ottimizzate per la maggior parte dei casi d'uso eseguendo il comando seguente:

$ HSTR-Show-configurazione

Il dump di configurazione è autoesplicativo e ben commentato, puoi saperne di più su ciascun parametro di configurazione leggendo il rispettivo commento. Queste impostazioni ottimizzate non sono abilitate per impostazione predefinita, dovrai aggiungerle a "$ home/.File Bashrc ". Per fare ciò, esegui i seguenti due comandi:

$ HSTR-Show-configurazione >> "$ home/.Bashrc "
$ fonte "$ home/.Bashrc "

Una volta che queste impostazioni vengono salvate nel file Bashrc, sarai in grado di utilizzare il collegamento della tastiera per invocare direttamente il comando HSTR da un emulatore terminale.

Queste impostazioni dovrebbero essere sufficienti per la maggior parte dei casi d'uso. Tuttavia, se si desidera ulteriormente modificare la configurazione del comando HSTR, utilizzare questa guida dettagliata disponibile sul wiki HSTR ufficiale. Questa guida contiene anche esempi utili e preset di configurazione che è possibile inserire nei file BASHRC o ZSHRC.

Blacklist. Alcuni comandi di apparire nei risultati HSTR

La funzione blacklist è disabilitata per impostazione predefinita in HSTR. Per abilitarlo, aggiungi la seguente riga a "$ home/.File Bashrc ":

Export hstr_config = blacklist

Se la variabile di ambiente HSTR_CONFIG ha già un valore assegnato, è possibile aggiungere più valori sul lato destro utilizzando il simbolo della virgola come delimitatore. Dopo aver aggiunto la riga sopra, eseguire il comando seguente per applicare le modifiche apportate al file BASHRC:

$ fonte "$ home/.Bashrc "

Ora che la blacklisting è abilitata, puoi aggiungere comandi a "$ home/.File HSTR_BLACKLIST ”per blacklist di loro. Il file blacklist dovrebbe contenere un comando per riga.

Conclusione

Il comando HSTR fornisce molte funzionalità utili rispetto al comando di cronologia classico disponibile nella maggior parte delle distribuzioni Linux. Non solo rende la cronologia della riga di comando di navigazione più facile da usare, ma consente anche di nascondere i comandi sensibili aggiungendoli a blacklist.