comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Grabar las sesiones de tu terminal en Linux con script.

  • 0 Respuestas
  • 1147 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado morodog

  • *
  • Underc0der
  • Mensajes: 350
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
  • Skype: MorodoG
  • Twitter: m4r4d4g
« en: Enero 03, 2016, 10:54:10 am »


Script es una utilidad de Unix presente en la mayoría de distribuciones GNU/Linux, que nos permite grabar todas las operaciones ejecutadas en la terminal. Va más allá de lo que ofrece el comando history, ya que también nos proporciona todas las salidas de los diferentes comandos y operaciones que realicemos.

La forma más sencilla de iniciarlo es abrir una terminal y escribir:

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
script
que automáticamente nos crea un fichero llamado typescript y empieza a grabar el contenido de la sesión, con los diversos comandos que vayamos ejecutando.

Podemos parar esa captura en cualquier momento, haciendo Crlt+D o escribiendo

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
exit



Si no nos gusta ese nombre de typescript o queremos diferenciar entre sesiones le podemos dar otro cualquiera. Por ej:

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
script registro.txt

Por defecto cada vez que ejecutamos el comando si tenemos un archivo de logs anterior con el mismo nombre lo sobreescribe. Pero tenemos la opción de utilizar el parámetro -a para anexar nuevo contenido a dicho archivo (en este caso, al archivo por defecto typescript) y evitar borrar el viejo.

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
script -a
Como habréis deducido el archivo resultante lo podemos examinar con cualquier editor de texto (geany, gedit, nano, kate, etc.), pero vamos a ir un poco más allá y ver como examinarlo desde la terminal a la velocidad de ejecución original.

Primero lanzamos el programa, añadiéndole ahora un nuevo elemento: un archivo que nos marca los tiempos de script.

Utilizando el archivo por defecto typescript ejecutaríamos

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
script -t=tiempo.txt
Si utilizamos un nombre de archivo diferente al predeterminado typescript, quedaría algo así:

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
script -t=tiempo.txt registro.txt
en cualquiera de los dos caso para finalizar la grabación hacemos Ctrl + D o escribimos:

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
exit
Ahora llega la parte más divertida, la de reproducir el archivo desde la shell con el comando scriptreplay:

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
scriptreplay -t=tiempo.txt



De nuevo retomando el ejemplo anterior (registro.txt), si utilizáis un fichero diferente a typescript varía ligeramente la sintaxis:

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
scriptreplay -t=tiempo.txt registro.txt
Otros programas interesantes a la hora de guardar y reproducir sesiones de terminal –especialmente si os apetece compartir vuestro trabajo– son asciinema o Termrecord, que crean archivos html que se pueden incrustar en páginas web.


FUENTE| miradareplicante.com



 

¿Te gustó el post? COMPARTILO!



~$ Corre Linux Corre!

Iniciado por Kodeinfect

Respuestas: 2
Vistas: 1690
Último mensaje Febrero 24, 2013, 05:54:04 pm
por F0M3T
Navegar con Proxy "Tor" en GNU/Linux

Iniciado por Stiuvert

Respuestas: 1
Vistas: 1676
Último mensaje Julio 14, 2011, 01:29:53 pm
por Comandante Linux
Como expandir el disco duro de Kali Linux como máquina virtual

Iniciado por moolmool

Respuestas: 0
Vistas: 1736
Último mensaje Septiembre 07, 2017, 09:33:19 pm
por moolmool
Tutorial: Como instalar Linux "Ubuntu" junto a Windows

Iniciado por Stiuvert

Respuestas: 1
Vistas: 1735
Último mensaje Agosto 24, 2011, 02:25:17 pm
por Comandante Linux
[Mini guía] Instalar Team Viewer en Kali Linux para arquitecturas a 64 bits

Iniciado por Gabriela

Respuestas: 2
Vistas: 4026
Último mensaje Diciembre 27, 2015, 01:51:59 pm
por MagoAstral