Qualche tempo fa abbiamo scritto di un'utilità della riga di comando denominata "Keep" , che viene utilizzato per salvare i comandi Linux in Terminale e utilizzarli su richiesta. È abbastanza utile quando si tratta di usare spesso lunghi comandi Linux. Non dobbiamo memorizzare i comandi. Basta salvarlo utilizzando l'utilità "Keep" e utilizzare quel comando su richiesta. Oggi mi sono imbattuto in un'altra utility simile chiamata "Bashpast" . Viene utilizzato per aggiungere ai segnalibri i comandi di Linux per facilitare l'invocazione ripetuta. Ciò fornisce un modo semplice per ripetere i comandi utilizzati di frequente e consente di risparmiare alcune sequenze di tasti. Inoltre, se hai difficoltà a ricordare comandi lunghi, puoi usarlo per aggiungerli ai segnalibri. Naturalmente, puoi semplicemente eseguire una ricerca inversa utilizzando 'CTRL-R' per cercare i comandi o utilizzare alias, ma questa utilità fornisce un metodo molto più semplice e veloce.
Installa Basshpast
Git clona il repository GitHub Bashpast usando il comando:
$ git clone https://github.com/ivanmisic/bashpast.git
Il comando precedente clonerà il contenuto del repository Bashpast nella directory di lavoro corrente.
Vai alla directory bashpast:
$ cd bashpast/
E, esegui il seguente comando per installarlo.
$ make
Modifica il tuo ~/.bashrc file:
$ vi ~/.bashrc
Aggiungi la seguente riga:
source ~/.local/bin/bashpast.sh
Infine, aggiorna il tuo .bashrc file con il comando:
$ source ~/.bashrc
Bashpast è stato installato ora. Successivamente, vedremo come usarlo per aggiungere ai segnalibri i comandi Linux.
Segnalibro dei comandi di Linux usando Bashpast
Supponiamo che tu voglia trovare e copiare tutti i file che terminano con l'estensione .mp4 e salvali in una directory chiamata Download . Per farlo, utilizziamo il seguente comando:
$ find -iname '*.mp4' -exec cp {} /home/sk/Downloads/ \;
Come puoi vedere, questo comando è più lungo e difficile da tenerlo sempre in memoria. In questi casi, Bashpast ti semplificherà la vita. Puoi semplicemente aggiungere i comandi sopra ai segnalibri e usarli su richiesta.
Tieni presente che devi eseguire il comando prima di aggiungerlo ai segnalibri.
Ora aggiungiamolo ai segnalibri usando il comando:
$ bp s find
Il comando 'trova' è stato aggiunto ai preferiti. Per eseguire questo comando, esegui:
$ bp e find
Aggiungiamo un altro comando ai segnalibri. Innanzitutto, esegui il comando effettivo:
$ ls -l
Aggiungi ai preferiti il comando precedente:
$ bp s ls
Per eseguire il comando aggiunto ai segnalibri, eseguire:
$ bp e ls total 8668 drwxrwxr-x 3 sk sk 4096 Jul 22 14:09 bashpast -rw-r--r-- 1 sk sk 5123 Jul 11 18:24 client.ovpn drwxrwxr-x 14 sk sk 4096 Jul 20 17:39 ostechnix -rw-rw-r-- 1 sk sk 8858480 Jul 20 16:59 sk
Vedere? Esegue il comando aggiunto ai segnalibri e ne visualizza il risultato.
Per elencare tutti i segnalibri, esegui:
$ bp l
Risultato di esempio:
ls ls -l find find -iname '*.mp4' -exec cp

Aggiungi ai preferiti i comandi di Linux per invocazioni ripetute più facili
Come puoi vedere negli output sopra, Bashpast aggiunge ai segnalibri i comandi forniti e li esegue senza dover digitare il comando effettivo. Se desideri aggiungere più volte lo stesso comando ai preferiti, assegnagli un nome diverso, ad esempio trova1, trova2, trova3 e così via.
Lettura consigliata:
- Applica tag ai comandi Linux per recuperarli facilmente dalla cronologia
- Richiama facilmente i comandi Linux dimenticati usando Apropos
- Animale domestico:un semplice gestore di frammenti da riga di comando