GNU/Linux >> Tutoriels Linux >  >> Linux

Comment enregistrer votre terminal Linux en utilisant asciinema

Dans mon travail, ainsi que dans de nombreux postes techniques pratiques, il y a des moments où l'enregistrement de votre travail est nécessaire. Parfois, c'est une forme avancée de prise de notes; d'autres fois, c'est un moyen rapide et facile d'envoyer un tutoriel à un débutant. Vous pouvez même enregistrer votre terminal pour "assurance" si vous êtes du genre paranoïaque. Quoi qu'il en soit, il est indéniable que le logiciel d'enregistrement de terminal est un outil pratique et pratique à avoir dans votre arsenal.

Ainsi, en explorant certaines des différentes façons de procéder, je suis tombé sur ce qui est facilement mon enregistreur de terminal préféré. Asciinema (prononcé as-kee-nuh-muh) est un logiciel gratuit et open source conçu exclusivement pour l'enregistrement de sessions de terminal. Mais cela vous permet d'aller plus loin avec les enregistrements et de les partager via le Web (vous pouvez envoyer un code d'intégration ou le fichier source selon vos besoins).

[ Les lecteurs ont également aimé : Compétences d'administrateur système :ce que les administrateurs système juniors doivent savoir ]

Installation

Pour les exemples que vous verrez ci-dessous, j'utilise un poste de travail Fedora 33. Pour plus d'informations sur l'installation sur d'autres systèmes d'exploitation, consultez la documentation d'installation.

Pour installer : sudo dnf install asciinema

Depuis mon 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!

Comme vous pouvez le voir ci-dessus, l'installation est terminée. Maintenant, comment utilisons-nous réellement ce logiciel ?

Utilisation de base

L'utilisation la plus basique de ce logiciel est de créer un enregistrement, c'est donc par là que nous allons commencer. Pour lancer l'enregistrement de votre terminal, vous utiliserez la commande :
asciinema rec [filename] . À ce stade, vous voudrez exécuter toutes les commandes que vous souhaitez enregistrer. Lorsque vous serez prêt à terminer l'enregistrement, vous utiliserez Ctrl + D ou tapez exit . Voici à quoi cela ressemble.

[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

Vous pouvez maintenant trouver le fichier brut dans votre répertoire home/user.

[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

Maintenant que vous avez votre enregistrement, comment pouvez-vous le partager ? C'est là que cet outil devient vraiment génial.

Partage

Pour partager votre enregistrement, vous devez d'abord mettre le fichier sur le Web. Vous pouvez commencer par télécharger votre fichier sur le site asciinema.org. Pour ce faire, vous utiliserez le upload <filename> commande. Maintenant, pour que cela fonctionne, vous devez authentifier votre terminal avec votre compte sur le site Web asciinema. Pour plus d'informations sur la façon de procéder, vous devriez consulter la section "auth" de la page Web suivante (vers le bas).

Une fois que vous avez téléchargé vos enregistrements sur la page Web, vous pouvez vous connecter à votre compte et les visionner. Une fois que vous êtes ici, c'est aussi simple que de saisir le code d'intégration ou l'URL et de l'utiliser au besoin. Si tout se passe bien, vous devriez voir quelque chose de très similaire à l'exemple suivant.

Il s'agit du produit final de la sortie de la section "Utilisation de base".

[ Obtenez cet ebook gratuit :Gérer vos clusters Kubernetes pour les nuls. ]

C'est un enveloppement

Si vous avez trouvé cela utile, je vous encourage à essayer cet outil dans votre prochain blog ou, lorsque quelqu'un a besoin que vous lui montriez comment le faire, vous pouvez simplement lui envoyer cet enregistrement afin qu'il puisse le référencer au besoin !


Linux
  1. Enregistrez votre session terminale avec Asciinema

  2. Comment changer la couleur de votre terminal Linux

  3. Comment tmux suscite la joie dans votre terminal Linux

  4. Comment apporter la bonne fortune à votre terminal Linux

  5. Comment Noëlsifier votre terminal et votre shell Linux

Comment trouver des fichiers en utilisant la ligne de commande dans le terminal Linux

Enregistrer des sessions de terminal à l'aide d'Asciinema sous Linux

Comment enregistrer des sessions de terminal sous forme d'animations SVG sous Linux

Comment partager votre terminal sur le Web à l'aide de Streamhut

Comment trouver votre adresse IP sous Linux

Comment enregistrer des sessions de terminal Linux à l'aide d'Asciinema