GNU/Linux >> Linux Esercitazione >  >> Linux

Come salvare i comandi Linux e usarli su richiesta

Diciamo che stai cercando un comando particolare per risolvere un problema specifico sul tuo sistema Linux. Dopo un po' di ricerca sul web, hai trovato la soluzione per risolvere il problema. Dopo alcune settimane o mesi, hai riscontrato lo stesso problema su un altro sistema Linux. Ricordi di aver risolto lo stesso problema alcune settimane fa, ma hai completamente dimenticato il comando completo. Esegui la ricerca inversa sul tuo Terminale premendo "CTRL+R" dal Terminale e esegui la ricerca nella cronologia del browser. Ma la tua mente è completamente vuota e non riuscivi a ricordare il comando esatto. Non so se ti è mai successo, ma ho affrontato questo problema un paio di volte. Ogni volta dovevo passare molto tempo sul web per cercare i comandi. Non più! Saluta 'Keep' , un gestore di comandi della shell personale per salvare i comandi Linux e usarli quando vuoi.

Come dice il nome, l'utility 'Keep' ti permette di mantenere i comandi Linux più usati e più importanti e puoi usarli in seguito senza dover cercare su siti web o pagine di manuale. Inoltre, non è necessario memorizzare i comandi lunghi e complessi. Keep utility salverà i tuoi comandi importanti e usati di frequente nel Terminale stesso. Puoi recuperarli ed eseguirli in qualsiasi momento. Ancora più importante, puoi sincronizzare i comandi salvati su più sistemi e anche salvare tutti i comandi su un sistema remoto.

Per dirla semplicemente, utilità "Mantieni"

  • puoi conservare tutti i tuoi comandi con una breve descrizione,
  • ti permette di cercare i comandi salvati utilizzando potenti pattern,
  • ti consente di sincronizzare i comandi salvati su più sistemi della rete,
  • ti permette di salvare i comandi su qualsiasi server remoto della rete.

In questa breve guida, ti mostrerò come installare e utilizzare 'Keep' in sistemi Linux e simili a Unix.

Installa "Keep" su Linux

Il modo più semplice e ufficiale per installare "Keep" è utilizzare Pip . Pip è un gestore di pacchetti che consente di installare applicazioni scritte utilizzando il linguaggio di programmazione Python.

Pip può essere installato su Arch Linux e suoi derivati ​​come mostrato di seguito:

$ sudo pacman -S python3-pip

Su Debian, Ubuntu, Linux Mint:

$ sudo apt-get install python3-pip

Su RHEL, Fedora, CentOS:

Abilita prima il repository EPEL.

$ sudo yum install epel-release

Oppure,

$ sudo dnf install epel-release

Quindi, installa pip usando il comando:

$ sudo yum install python3-pip

Oppure,

$ sudo dnf install python3-pip

Su SUSE/openSUSE:

$ sudo zypper install python3-pip

Una volta installato pip, esegui il seguente comando per installare "Keep". Il comando seguente è lo stesso per tutte le distribuzioni Linux!

$ sudo pip3 install keep

Salva i comandi di Linux nel terminale e usali su richiesta utilizzando l'utility 'Keep'

L'utilizzo di "Mantieni" è molto semplice. La sintassi tipica dell'utilità 'keep' è:

$ keep [OPTIONS] COMMAND [ARGS]...

Lascia che ti mostri alcuni esempi pratici.

Dai un'occhiata al seguente comando:

$ find -iname '*.txt' -exec cp {} /home/sk/Downloads/ \;

Questo comando troverà e copierà tutti i file che terminano con l'estensione .txt e salvali nella directory "/home/sk/Downloads/". Sono molto povero nel ricordare le cose. Dopo un paio di giorni, potrei dimenticare questo comando. Scommetto che alcuni di voi non riescono a ricordare questo tipo di lunghi comandi dopo un po' di tempo.

Quindi, quello che farò è semplicemente salvare questo comando nel mio Terminale usando l'utilità "mantieni".

Innanzitutto, dobbiamo inizializzare l'ambiente 'keep'.

Per farlo, esegui:

$ keep init

Il comando sopra ti chiederà di inserire la tua e-mail. È il nome utente univoco per te. Puoi inserire qualsiasi cosa unica per te. Puoi anche scegliere di non registrarti questa volta e di avviare il processo in un secondo momento utilizzando mantieni la registrazione comando. Se non intendi utilizzare il server per archiviare o recuperare i tuoi comandi, ignora semplicemente la registrazione. Genera per te una password a 255 bit. Viene quindi archiviato all'interno delle tue ~/.keep/.credentials file.

L'output di esempio sarebbe:

Initializing environment in ~/.keep directory
...OK
Proceed to register? [Y/n]: y
Your credentials will be saved in the ~/.keep directory.
Email: [email protected]
Repeat for confirmation: [email protected]
Verifying with existing users...
Generated password for [email protected]
Registering new user ...
User successfully registered !
hBxfwuw4HxoVDRONAVtz9mG6fTP1ck1vdkoGgoPk0Bx7ijEoHJX9imCUgTOidpGX4ZpSz0xBoAA1Dwoi6r2KHPR2rn9BWRRaLPHic6N8EAx05xLMHPZHUENg1etMdJRwGlRekWTt8xNsOv7c97wOwDtzON8tIlyphxt6gLhX8T4Hpo5r7T0jvJNG1CuAWxpXcPb1Q7HogVFjG1k0mjsmMWRI8TgnpNLs
Credentials file saved at ~/.keep/.credentials.json

Salva un nuovo comando

Per salvare un nuovo comando, esegui:

$ keep new

Inserisci il comando completo che desideri salvare e premi INVIO. Quindi, fornire la descrizione del comando e premere il tasto INVIO.

Risultato di esempio:

Command: find -iname '*.txt' -exec cp {} /home/sk/Downloads/ \;
Description : find and copy all files that ends with extension .txt

Ora il comando è stato salvato. Allo stesso modo, puoi salvare un numero qualsiasi di comandi usando il comando 'mantieni nuovo'.

Visualizza i comandi salvati

Per visualizzare tutti i comandi salvati, esegui:

$ keep list

Questo comando visualizzerà l'elenco dei comandi salvati con la descrizione.

Risultato di esempio:

Command Description
-------------------------------------------------------- -----------------------------------------------------
$ find -iname '*.txt' -exec cp {} /home/sk/Downloads/ \; find and copy all files that ends with extension .txt

Cerca i comandi salvati

Puoi cercare qualsiasi comando salvato con la sua descrizione. Non è necessario specificare la descrizione completa. Guarda il seguente esempio.

$ keep grep "find and copy"

Vedrai i comandi salvati corrispondenti al termine di ricerca. Ho ottenuto il seguente output del comando durante l'esecuzione del comando precedente:

$ find -iname '*.txt' -exec cp {} /home/sk/Downloads/ \; :: find and copy all files that ends with extension .txt

Esegui i comandi salvati

Per eseguire i comandi salvati in qualsiasi momento, esegui semplicemente la descrizione del comando salvato come mostrato di seguito:

$ keep run "find and copy"

Ti verrà chiesto se eseguire o meno il comando. Basta premere 'Y' per eseguire il comando:

Execute

find -iname '*.txt' -exec cp {} /home/sk/Downloads/ \;

? [Y/n]: y

Sincronizza i comandi salvati con un altro sistema

Se hai un altro sistema, installa 'keep' su di esso come ho descritto nella sezione "Installa Keep". Quindi, esegui "keep init"  (senza virgolette, ovviamente) comanda e salta la registrazione. Copia i tuoi ~/.keep/.credentials file sul computer di destinazione nella stessa posizione. Infine, esegui il comando seguente per recuperare tutti i comandi salvati.

$ keep pull

Per memorizzare i comandi sul server remoto, usa il comando 'keep push'.

Elimina i comandi salvati

Per eliminare un comando salvato, esegui semplicemente:

$ keep rm

Immettere il comando da rimuovere e premere INVIO. Il comando specificato verrà eliminato dalla Keep cache.

Command to remove: find -iname '*.txt' -exec cp {} /home/sk/Downloads/ \;
Command successfully removed!

Per maggiori dettagli, esegui:

$ keep --help

Lettura consigliata:

  • Segnalibro dei comandi di Linux per invocazioni ripetute più facili
  • 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

Conclusione

L'utilità "Keep" è davvero utile quando si tratta di gestire numerosi comandi ogni giorno. È abbastanza difficile ricordare tutti i comandi. In questi casi, l'utilità Keep potrebbe essere utile.


Linux
  1. Che cos'è un comando Chown in Linux e come usarlo

  2. Come usare il comando Su in Linux

  3. Come creare un alias e utilizzare il comando alias in Linux

  4. Come installare e utilizzare il comando Ping in Linux

  5. Come usare i comandi strace e ltrace in Linux

Come utilizzare i comandi Pbcopy e Pbpaste su Linux

Come installare e utilizzare il comando locate in Linux

3 consigli utili su come utilizzare il comando cronologia in Linux

Come installare e utilizzare il comando Ping in Linux

Come installare e utilizzare il comando fd in Linux

Linux perf:come utilizzare il comando e il profiler