Accueil Laser Comment Utiliser La Commande Script Pour Enregistrer Des Sessions De Terminal Sous...

Comment Utiliser La Commande Script Pour Enregistrer Des Sessions De Terminal Sous Linux ?

La commande de script sous Linux fait un tapuscrit de tout sur votre session de terminal. Il stocke les informations sous forme brute dans un fichier journal. De plus, il vous donne également la possibilité de stocker des informations sur la synchronisation des commandes. Ceci est utile au cas où vous voudriez voir le replay en temps réel de votre session. Nous aborderons cela dans la section suivante du didacticiel.

La commande de script est très utile pour l’administration du système. Il permet aux administrateurs de rechercher les erreurs en parcourant l’historique des sessions en temps réel. Dans ce didacticiel, nous verrons comment utiliser la commande de script pour enregistrer et journaliser vos sessions de terminal.

Commençons.

Comment Utiliser La Commande Script Pour Enregistrer Vos Sessions De Terminal ?

Pour enregistrer vos sessions de terminal à l’aide de la commande de script, vous devez utiliser la syntaxe suivante :

scénario 

Tout ce que vous entrez après cette commande sera enregistré dans le fichier que vous avez mentionné avec la commande de script.

Pour arrêter l’enregistrement, utilisez :

sortir 

Voyons un exemple :

Scénario

Cela crée un script dactylographié de votre session de terminal actuelle sous le nom de fichier « log ».

Afficher Le Texte Dactylographié Généré Par La Commande De Script

Après avoir créé le script dactylographié de la session de terminal comme indiqué ci-dessus, voyons comment afficher ce fichier.

Pour afficher le fichier, vous pouvez utiliser la commande cat :

journal de chat 

Enregistrer

Comment Ajouter à Un Texte Dactylographié Existant ?

Vous pouvez enregistrer une nouvelle session et l’ajouter à un fichier existant au lieu de générer de nouveaux fichiers. Pour l’ajouter à un fichier journal existant, utilisez l’indicateur -a :

 script -un journal

Voyons un exemple. Ici, nous allons ajouter au fichier de notre exemple précédent.

Ajouter

Visualisez le fichier en utilisant :

journal de chat 

Sortir :

Fichier journal après ajout

Comment Rejouer La Session De Terminal En Temps Réel ?

Pour rejouer la session de terminal, vous devez enregistrer les informations sur l’heure avec les commandes. Pour enregistrer ce journal de temps, utilisez l’ indicateur -timing avec la commande de script.

La syntaxe pour cela est :

script -timing= 

Ici, filename1 contiendra des informations sur l’heure et filename2 contiendra le tapuscrit de la session de terminal.

Voyons un exemple.

Temps réel

Ici, cmd_time est le fichier qui contient les informations de temps et realtime est le script dactylographié de la session de terminal.

Nous pouvons voir le contenu de cmd_time en utilisant la commande cat.

chat cmd_time 

Sortir :

Heure de commande

Vous pouvez visualiser le tapuscrit en utilisant :

chat en temps réel 

Sortir :

Manuscrit

Pour rejouer la session de terminal, nous utiliserons la commande scriptreplay . La commande Scriptreplay peut lire les scripts dactylographiés en utilisant les informations de temps.

La syntaxe pour cela est :

relecture du script 

Ici filename1 est le fichier avec des informations sur l’heure et filename2 est le tapuscrit.

La relecture du script de l’exemple ci-dessus est illustrée ci-dessous.

Conclusion

Ce tutoriel portait sur la commande de script sous Linux. Nous avons appris à utiliser la commande de script pour créer des scripts dactylographiés de nos sessions de terminal. Nous avons également appris comment rejouer une session de terminal en stockant des informations sur l’heure.

Linux Mint 17.2 “Rafaela”
  • Update Manager, It shows more information, it looks better, it feels faster, and...
  • Driver Manager, The Driver Manager is now able to install drivers without a...
  • Login Screen, Multi-monitor support was improved:
  • Language Settings, A new "Language Settings" tool was introduced. It replaces...
  • Menu Improvements, The menu applet received two mintMenu features: Right-click...
Linux Academy
  • Complete Linux Academy Courses!
  • Save videos for offline viewing!
  • Use notecards to increase learning!
  • English (Langue de Publication)
Promo
Linux All-in-One For Dummies
  • English (Langue de Publication)
  • Éditeur: For Dummies
Promo
The Linux Command Line, 2nd Edition: A Complete Introduction
  • English (Langue de Publication)
  • Éditeur: No Starch Press
Linux
  • English (Langue de Publication)
  • Éditeur: QuickStudy
Promo
The Linux Programming Interface: A Linux and UNIX System Programming Handbook
  • No Starch Press
  • Hardcover Book
  • English (Langue de Publication)
  • Éditeur: No Starch Press
Promo
How Linux Works, 3rd Edition: What Every Superuser Should Know
  • English (Langue de Publication)
  • Éditeur: No Starch Press