Asciinema - Record Terminal sessions

Asciinema es una herramienta de grabación rápida, liviana y de código abierto. A diferencia del comando “script”, Asciinema no sólo registra nuestras actividades de Terminal, sino que también nos ayuda a compartirlas en la web si es necesario. Puede compartir las grabaciones copiando su URL y enviándola a un amigo o publicándola en una red social. Es compatible con Linux, Mac OS X y * BSD.

Asciinema podría ser útil en las siguientes situaciones:

-Los instructores en línea pueden grabar y compartir la sesión de Terminal cuando enseñan comandos de Linux a los estudiantes.
-Los estudiantes pueden compartir sus actividades de Terminal con sus tutores en línea cuando se les ha asignado una línea de comando.
-Los administradores junior pueden grabar y compartir sus actividades de Terminal con el soporte técnico remoto o expertos en la materia cuando buscan ayuda.
-Los escritores técnicos o los bloggers pueden registrar las actividades del terminal y utilizarlas mientras escriben un libro o una publicación en el blog.
Las posibilidades son infinitas. Sea lo que sea, cuando se trata de grabar una sesión terminal, Asciinema es muy útill. En esta guía, vamos a ver cómo instalar asciinema en diferentes distribuciones de Linux y cómo grabar sus sesiones de Terminal. Además, veremos cómo compartir las sesiones de terminal grabadas en la web.

Instalar Asciinema

Lo bueno es que los desarrolladores han empaquetado asciinema para casi todas las distribuciones de Linux, y está disponible en los repositorios oficiales de muchas distros de Linux.

En Arch Linux y derivados como Antergos, Manjaro Linux, ejecute el siguiente comando para instalar asciinema.

sudo pacman -S asciinema

En Debian:

sudo apt-get install asciinema

Fedora:

sudo dnf install asciinema

openSUSE:

sudo zypper in asciinema

Ubuntu, Linux Mint and other Ubuntu flavours:

sudo apt-add-repository ppa:zanchey/asciinema
sudo apt-get update
sudo apt-get install asciinema

Instalar Asciinema como snap

Asciinema también disponible como paquete de presión. Puede instalar Snap en Arch Linux y Fedora.

sudo snap install asciinema --classic

Instalar Asciinema usando pip

sudo pip3 install asciinema

Su sistema debe tener pip3 instalado antes de instalar asciinema.

Instalar Asciinema desde las fuentes

Si ninguno de los métodos anteriores funciona, puede compilarlo manualmente e instalarlo desde el origen como se muestra a continuación.

Su sistema debe tener instalado Python 3 para combinar Asciinema de origen.

 

git clone https://github.com/asciinema/asciinema.git
cd asciinema
sudo python3 -m asciinema --version

Para instalar asciinema en Unix y otros sistemas operativos, consulte  página de instalación.

Registro de sesiones terminales utilizando Asciinema

El uso es trivial.

Cuando ejecuta “asciinema” sin ningún argumento, mostrará la sección de ayuda.

 

$ asciinema 
usage: __main__.py [-h] [--version] {rec,play,upload,auth} ...

Record and share your terminal sessions, the right way.

positional arguments:
 {rec,play,upload,auth}
 rec Record terminal session
 play Replay terminal session
 upload Upload locally saved terminal session to asciinema.org
 auth Manage recordings on asciinema.org account

optional arguments:
 -h, --help show this help message and exit
 --version show program's version number and exit

example usage:
 Record terminal and upload it to asciinema.org:
 asciinema rec
 Record terminal to local file:
 asciinema rec demo.json
 Record terminal and upload it to asciinema.org, specifying title:
 asciinema rec -t "My git tutorial"
 Record terminal to local file, "trimming" longer pauses to max 2.5 sec:
 asciinema rec -w 2.5 demo.json
 Replay terminal recording from local file:
 asciinema play demo.json
 Replay terminal recording hosted on asciinema.org:
 asciinema play https://asciinema.org/a/difqlgx86ym6emrmd8u62yqu8

For help on a specific command run:
 asciinema <command> -h

Grabar sesiones de terminal

Ahora, vamos a grabar una sesión de terminal. Para ello, ejecute:

asciinema rec test

Una vez que ejecute el comando anterior, verá la siguiente salida.

~ Asciicast recording started.
~ Hit Ctrl-D or type "exit" to finish.

 

Ahora, las actividades de Terminal están siendo grabadas y guardadas en el archivo llamado “test” en el directorio de trabajo actual.

Escriba algunos comandos aleatorios.

uname -a
echo "Welcome to OSTechNix"
ls -l
pwd
touch ostechnix.txt
df -h

Eso es suficiente. Para finalizar la grabación, pulse “CTRL + D” o escriba “exit”.

Cuando termine la grabación, aparecerá el siguiente mensaje.

~ Asciicast recording finished.

Reproducción de la sesión grabada

Puede reproducir la sesión de Terminal grabada con el comando:

asciinema play test

Reemplace “texto” por su nombre de archivo.

Subiendo la sesión de grabación a asciinema.org wite

Si no especifica el nombre de archivo para la grabación, se le pedirá que cargue la grabación resultante en el sitio web asciinema.org, para que pueda compartirla con sus amigos o medios sociales o agregarla a su propio blog / sitio web.

Esta es la salida de ejemplo cuando no especifica el nombre del archivo.

~ Asciicast recording finished.
~ Press <Enter> to upload, <Ctrl-C> to cancel.

Presione la tecla ENTER para cargar la grabación en el sitio de asciinema. Recibirá una URL web única como la siguiente después de unos segundos.

https://asciinema.org/a/Emsah6mnIctFdw9m3BnEdBxer

Sólo tienes que compartirlo con tu colega o amigo o con quien quieras ver tu sesión de Terminal en su navegador web. O bien, puede verlo en su propio navegador.

Una vez que su amigo haya ingresado la URL anterior en la barra de direcciones de su navegador, podrá ver su grabación.

También puede compartirlo en redes sociales o incrustarlo en otros sitios web o en su propio blog.

Para compartir la sesión de grabación, haga clic en el botón compartido en la esquina inferior derecha.

 

Además, puede descargarlo si lo desea. Para ello, basta con hacer clic en el botón Descargar en la parte inferior.

Toda su grabación será mantenida como privada. Por lo tanto, no se enumeran en los motores de búsqueda u otros sitios web. Sólo serán visibles para alguien que le dé la URL.

Borrar grabaciones

Para borrar la sesión de Terminal grabada, haga clic en el botón Engranaje situado junto al botón “Descargar” en la parte inferior y pulse la opción “Eliminar”.

Gestione sus grabaciones en el sitio asciinema.org

Puede administrar las sesiones subidas en el sitio asciinena.org. Para hacerlo, debe autenticarse en el sitio ejecutando el siguiente comando en el Terminal:

asciinema auth

Se le dará una URL única como la siguiente.

https://asciinema.org/connect/24f95ad3-e046-3fd9-b2d7-5f245b5ba42f

 

Abra la URL anterior en un explorador para registrar su token de API y asigne cualquier asciicto grabada a su perfil.

Ingrese sus datos y haga clic en Guardar para crear su perfil.

Ahora, puede editar, establecer el título / descripción a sus grabaciones subidas y también puede eliminar si no las quiere en línea más.

Original

(Visitada 1 veces, 1 visitas hoy )