GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo grabar tu terminal Linux usando asciinema

En mi línea de trabajo, así como en muchos puestos técnicos prácticos, hay momentos en los que es necesario grabar su trabajo. A veces, es una forma avanzada de tomar notas; otras veces, es una manera rápida y fácil de enviar a alguien junior un instructivo. Incluso podría registrar su terminal como "seguro" si es del tipo paranoico. De cualquier manera, no se puede negar que el software de grabación de terminal es una herramienta ordenada y práctica para tener en su arsenal.

Entonces, al explorar algunas de las diversas formas de hacer esto, encontré lo que es fácilmente mi grabadora de terminal favorita. Asciinema (pronunciado as-kee-nuh-muh) es un software gratuito de código abierto creado exclusivamente para la grabación de sesiones de terminal. Pero le permite llevar las grabaciones un paso más allá y compartirlas a través de la web (puede enviar un código de inserción o el archivo fuente según sea necesario).

[ A los lectores también les gustó: Habilidades de administrador de sistemas:lo que los administradores de sistemas junior deben saber]

Instalación

Para los ejemplos que verá a continuación, estoy usando una estación de trabajo Fedora 33. Para obtener información sobre la instalación en otros sistemas operativos, consulte la documentación de instalación.

Para instalar: sudo dnf install asciinema

Desde mi terminal:

[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!

Como puede ver arriba, la instalación está completa. Ahora, ¿cómo hacemos uso de este software?

Uso básico

El uso más básico de este software es crear una grabación, así que ahí es donde comenzaremos. Para comenzar a grabar su terminal, usará el comando:
asciinema rec [filename] . En este punto, querrá ejecutar cualquier comando que desee grabar. Cuando esté listo para finalizar la grabación, usará Ctrl + D o escribe exit . Esto es lo que parece.

[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

Ahora puede encontrar el archivo sin procesar en su directorio de inicio/usuario.

[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

Ahora que tienes tu grabación, ¿cómo puedes compartirla? Ahí es donde esta herramienta se vuelve realmente genial.

Compartir

Para compartir su grabación, primero debe obtener el archivo en la web. Puede comenzar cargando su archivo en el sitio asciinema.org . Para hacer esto, usará el upload <filename> dominio. Ahora, para que esto funcione, debe autenticar su terminal con su cuenta en el sitio web de asciinema. Para obtener más información sobre cómo hacer esto, debería ver la sección "autorización" de la siguiente página web (hacia la parte inferior).

Una vez que haya subido sus grabaciones a la página web, puede iniciar sesión en su cuenta y verlas. Una vez que esté aquí, es tan simple como obtener el código de inserción o la URL y usarlo según sea necesario. Si todo va bien, debería ver algo muy similar al siguiente ejemplo.

Este es el producto final de la salida en la sección "Uso básico".

[ Obtenga este libro electrónico gratuito:Administrar sus clústeres de Kubernetes para principiantes. ]

Eso es una envoltura

Si esto te resultó útil, te animo a que pruebes esta herramienta en tu próximo blog o, cuando alguien necesite que le muestres cómo hacerlo, ¡puedes enviarle esta grabación para que pueda consultarla cuando sea necesario!


Linux
  1. Graba tu sesión de terminal con Asciinema

  2. Cómo cambiar el color de tu terminal Linux

  3. Cómo tmux genera alegría en su terminal Linux

  4. Embárcate en una aventura en tu terminal Linux

  5. Cómo Navidadizar su Terminal Linux y Shell

Cómo encontrar archivos usando la línea de comandos en la terminal de Linux

Grabar sesiones de terminal usando Asciinema en Linux

Cómo grabar sesiones de terminal como animaciones SVG en Linux

Cómo compartir su terminal a la web usando Streamhut

Cómo encontrar su dirección IP en Linux

Cómo grabar sesiones de terminal de Linux usando Asciinema