GNU/Linux >> Linux Esercitazione >  >> Linux

HSTR:visualizza, naviga, cerca e gestisci facilmente la cronologia della riga di comando

Stai cercando un modo semplice per trovare i comandi utilizzati di recente? Sei stufo di digitare alcuni lunghi comandi più e più volte? Vuoi gestire e aggiungere ai preferiti i comandi preferiti e usati di frequente nella SHELL? Beh, non cercare da nessuna parte. Prova HSTR - un'utilità gratuita e open source per visualizzare, navigare, cercare e gestire la cronologia della riga di comando. Ovviamente puoi cercare nella cronologia della riga di comando utilizzando i tasti freccia su/giù o utilizzando CTRL-R (ricerca inversa) e digitare il termine di ricerca per trovare un comando utilizzato di recente nella cronologia. Tuttavia, Hstr è molto più semplice di CTRL-R. Continua a leggere e lo scoprirai.

Installazione di HSTR

Per Arch Linux e i suoi derivati, Hstr è disponibile in AUR . Quindi, gli utenti di Arch possono installarlo utilizzando qualsiasi strumento di supporto AUR come Yay .

$ yay -S hstr-git

CentOS e RHEL gli utenti possono installarlo utilizzando questo comando:

$ sudo yum install hstr

La Debian gli utenti possono installarlo come mostrato di seguito.

Innanzitutto, scarica e registra la chiave utilizzando i comandi:

$ wget www.clfh.de/frankh.asc
$ sudo apt-key add frankh.asc

Quindi, aggiungi le seguenti righe nell'elenco delle fonti:

deb http://www.clfh.de/debian wheezy main
deb-src http://www.clfh.de/debian wheezy main

Infine, aggiorna l'elenco delle fonti e installa hstr usando il comando:

$ sudo apt-get update
$ sudo apt-get install hh

Fedora gli utenti lo installano con il seguente comando:

$ sudo dnf install hstr

openSUSE Leap 42.1 gli utenti eseguono quanto segue come root utente per installare hstr:

# zypper addrepo http://download.opensuse.org/repositories/home:tuw-e184/openSUSE_Leap_42.1/home:tuw-e184.repo
# zypper refresh
# zypper install hstr

Ubuntu e Linux Mint gli utenti possono installarlo utilizzando Hstr PPA ufficiale.

$ sudo add-apt-repository ppa:ultradvorka/ppa
$ sudo apt-get update
$ sudo apt-get install hh

Gli altri utenti della distribuzione Linux possono installarla dal sorgente come mostrato di seguito.

Passa a root utente e clonare il repository Git HSTR con il comando:

# git clone https://github.com/dvorka/hstr.git

Crea file di build utilizzando:

# cd ./dist && ./1-dist.sh && cd ..

Infine, Installa hh usando i comandi:

# ./configure && make && make install

Configura HSTR

Dopo aver installato hstr, esegui il comando seguente per configurarlo con BASH.

$ hh --show-configuration >> ~/.bashrc

Esegui il comando seguente per applicare le modifiche.

$ source ~/.bashrc

Basta poco per iniziare.

Per una documentazione dettagliata sulla configurazione, vai alla Configurazione pagina.

Visualizza, naviga, cerca e gestisci la cronologia della riga di comando utilizzando HSTR

Per cercare i comandi nella cronologia, digita hstr o hh nel Terminale e premi INVIO.

Ricerca dei comandi nella cronologia

L'utilità hstr fornisce una funzionalità simile a una casella di suggerimento per i comandi utilizzati in passato. Digita una lettera qualsiasi nel prompt, hstr ti suggerirà automaticamente un elenco di comandi che contiene la lettera. Usa le frecce su/giù per navigare nella cronologia.

Suggerimento di comando nella cronologia

Puoi anche specificare direttamente i modelli di ricerca insieme al comando hh o hstr nel Terminale. Ad esempio, digita il comando seguente per cercare i comandi con pattern "git".

$ hh git

Oppure,

$ hstr git

Vedrai l'elenco dei suggerimenti una volta premuto il tasto INVIO.

Elenco di suggerimenti per i comandi in hstr

Per selezionare un comando e portarlo al Terminale, usa TAB chiave. Oppure scegli il comando e premi INVIO per eseguirlo direttamente.

Per impostazione predefinita, Hstr analizza la tua .bash-history file che viene filtrato durante la digitazione di una sottostringa di comando. I comandi non sono solo filtrati, ma anche ordinati da un algoritmo di classificazione che considera il numero di occorrenze, la lunghezza e il timestamp.

Per eliminare un comando dal file della cronologia, selezionalo e premi CANC chiave.

Elimina i comandi dalla cronologia usando hstr

hstr ha la funzione di bookmarking. Quindi, puoi aggiungere ai segnalibri i tuoi comandi preferiti e usati di frequente. Per aggiungere il tuo comando preferito ai preferiti, seleziona il comando dall'elenco utilizzando le frecce su/giù, premi CTRL-F . Il comando selezionato verrà contrassegnato come preferito.

Aggiungere i comandi ai preferiti usando hstr

Tutti i comandi inseriti nei preferiti verranno salvati in ~/.hh_favorites file. Per visualizzare i comandi inseriti nei segnalibri, digita CTRL-/ (Tasto di controllo + / (barra in avanti)).

Per uscire da hstr e tornare al Terminale, premi CTRL-g .

Combinazioni di tasti HSTR

Ecco l'elenco completo delle associazioni di tasti per utilizzare HSTR in modo efficace.

  • Ctrl-e :Attiva/disattiva la ricerca di espressioni regolari e sottostringhe.
  • Ctrl-t :attiva/disattiva la ricerca con distinzione tra maiuscole e minuscole.
  • Ctrl-/ , CTRL-7 :ruota la visualizzazione della cronologia fornita da Bash, la cronologia classificata ordinata in base al numero di occorrenze/lunghezza/timestamp e preferiti.
  • Ctrl-f :Aggiungi il comando attualmente selezionato ai preferiti.
  • Ctrl-l :Rende il modello di ricerca minuscolo o maiuscolo.
  • Ctrl-r , Frecce SU/GIÙ , Ctrl-n , Ctrl-p :Naviga nell'elenco della cronologia.
  • TAB , Freccia DESTRA :scegli l'elemento attualmente selezionato per il completamento e consenti all'utente di modificarlo al prompt dei comandi.
  • Freccia SINISTRA :Scegli l'elemento attualmente selezionato per il completamento e lascia che l'utente lo modifichi nell'editor (comando fix).
  • ACCEDI :scegli l'elemento attualmente selezionato per il completamento ed eseguilo.
  • CANC :rimuove l'elemento attualmente selezionato dalla cronologia della shell.
  • SPAZIO POSTERIORE , Ctrl-h :Elimina l'ultimo carattere del modello.
  • Ctrl-u , Ctrl-w :Elimina il modello e cerca di nuovo.
  • Ctrl-x :Scrivi le modifiche alla cronologia della shell ed esci.
  • Ctrl-g :Esci con prompt vuoto.

Per maggiori dettagli, controlla le pagine man.

$ man hh

Lettura consigliata:

  • McFly:una sostituzione della funzione di ricerca nella cronologia di Bash "Ctrl+R"

Spero che questo aiuti.


Linux
  1. Come gestire la cronologia dei comandi di Linux

  2. Visualizza i tuoi file di registro a colori e in un formato di facile lettura

  3. Qual è il modo per evitare che un comando venga aggiunto alla tua storia?

  4. Il modo migliore per cercare nella storia di Shell?

  5. Taskbook:attività, bacheche e note basate sulla riga di comando

Come gestire in modo semplice e sicuro i lavori Cron in Linux

Come creare e mantenere le tue pagine man

McFly:una sostituzione della funzione di ricerca della cronologia di Bash "Ctrl + R".

Come visualizzare ed eliminare la cronologia del terminale in Ubuntu 20.04

Comando Linux crontab per creare e gestire i lavori Cron

Comando cronologia in Linux:visualizza la cronologia del terminale Linux