Nella mia linea di lavoro, così come in molte posizioni tecniche pratiche, ci sono momenti in cui è necessario registrare il tuo lavoro. A volte, è una forma avanzata di prendere appunti; altre volte, è un modo semplice e veloce per inviare una guida a qualcuno junior. Potresti persino registrare il tuo terminale per "assicurazione" se sei un tipo paranoico. Ad ogni modo, non si può negare che il software di registrazione del terminale sia uno strumento pulito e pratico da avere nel tuo arsenale.
Quindi, esplorando alcuni dei vari modi per farlo, mi sono imbattuto in quello che è facilmente il mio registratore terminale preferito. Asciinema (pronunciato as-kee-nuh-muh) è un software open source gratuito creato esclusivamente per la registrazione di sessioni da terminale. Ma ti permette di fare un ulteriore passo avanti con le registrazioni e condividerle via web (puoi inviare un codice di incorporamento o il file sorgente secondo necessità).
[ Ai lettori è piaciuto anche: Competenze di amministratore di sistema:cosa devono sapere gli amministratori di sistema junior ]
Installazione
Per gli esempi che vedrai di seguito, sto usando una workstation Fedora 33. Per informazioni sull'installazione su altri sistemi operativi, consulta la documentazione di installazione.
Per installare: sudo dnf install asciinema
Dal mio terminale:
[tcarrigan@client ~]$ sudo dnf install asciinema
[sudo] password for tcarrigan:
Fedora Modular 32 - x86_64 26 kB/s | 14 kB 00:00
Fedora Modular 32 - x86_64 - Updates 62 kB/s | 14 kB 00:00
Fedora Modular 32 - x86_64 - Updates 184 kB/s | 182 kB 00:00
Fedora 32 - x86_64 - Updates 33 kB/s | 14 kB 00:00
Fedora 32 - x86_64 - Updates 3.3 MB/s | 6.2 MB 00:01
Package asciinema-2.0.2-2.fc32.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!
Come puoi vedere sopra, l'installazione è completa. Ora, come utilizziamo effettivamente questo software?
Utilizzo di base
L'uso più semplice di questo software è creare una registrazione, quindi è da lì che inizieremo. Per iniziare a registrare il tuo terminale, utilizzerai il comando:asciinema rec [filename]
. A questo punto, vorrai eseguire tutti i comandi che desideri registrare. Quando sei pronto per terminare la registrazione, utilizzerai Ctrl + D
oppure digita exit
. Ecco come appare.
[tcarrigan@client ~]$ asciinema rec terminal_rec_demo
asciinema: recording asciicast to terminal_rec_demo
asciinema: press <ctrl-d> or type "exit" when you're done
[tcarrigan@client ~]$ This is how you record a terminal session. When finished...just use Ctrl+D
bash: This: command not found...
[tcarrigan@client ~]$ exit
asciinema: recording finished
asciinema: asciicast saved to terminal_rec_demo
Ora puoi trovare il file non elaborato nella tua directory home/utente.
[tcarrigan@client ~]$ ls -l
total 752
drwxr-xr-x. 2 tcarrigan tcarrigan 4096 Jun 24 12:29 Desktop
drwxr-xr-x. 2 tcarrigan tcarrigan 4096 Aug 3 21:48 Documents
drwxr-xr-x. 2 tcarrigan tcarrigan 4096 Jun 24 12:29 Downloads
drwxr-xr-x. 2 tcarrigan tcarrigan 4096 Jun 24 12:29 Music
drwxr-xr-x. 2 root root 4096 Jun 25 16:48 p
drwxr-xr-x. 2 tcarrigan tcarrigan 4096 Jun 24 12:29 Pictures
drwxr-xr-x. 2 tcarrigan tcarrigan 4096 Jun 24 12:29 Public
-rw-rw-r--. 1 tcarrigan tcarrigan 32553 Nov 6 17:12 tail_demo
-rw-rw-r--. 1 tcarrigan tcarrigan 690827 Nov 6 17:12 tcpdump.txt
drwxr-xr-x. 2 tcarrigan tcarrigan 4096 Jun 24 12:29 Templates
-rw-rw-r--. 1 tcarrigan tcarrigan 2532 Dec 7 15:14 terminal_rec_demo
drwxrwxr-x. 3 tcarrigan tcarrigan 4096 Jun 25 16:48 test
drwxr-xr-x. 2 tcarrigan tcarrigan 4096 Jun 24 12:29 Videos
Ora che hai la tua registrazione, come puoi condividerla? È qui che questo strumento diventa davvero interessante.
Condivisione
Per condividere la tua registrazione, devi prima caricare il file sul web. Puoi iniziare caricando il tuo file sul sito asciinema.org. Per fare ciò, utilizzerai il upload <filename>
comando. Ora, affinché funzioni, devi autenticare il tuo terminale con il tuo account sul sito web di asciinema. Per ulteriori informazioni su come eseguire questa operazione, dovresti vedere la sezione "auth" della seguente pagina web (verso il basso).
Dopo aver caricato le tue registrazioni sulla pagina web, puoi accedere al tuo account e visualizzarle. Una volta che sei qui, è semplice come prendere il codice di incorporamento o l'URL e usarlo secondo necessità. Se tutto va bene, dovresti vedere qualcosa di molto simile al seguente esempio.
Questo è il prodotto finale dell'output nella sezione "Utilizzo di base".
[ Ottieni questo ebook gratuito:Gestione dei cluster Kubernetes per i manichini. ]
Questa è una conclusione
Se l'hai trovato utile, ti incoraggio a provare questo strumento nel tuo prossimo blog o, quando qualcuno ha bisogno che gli mostri come farlo, puoi semplicemente inviare loro questa registrazione in modo che possano fare riferimento ad essa se necessario!