El comando script en Linux hace un mecanografiado de todo en su sesión de terminal. Almacena la información en forma cruda en un archivo de registro. Además, también le brinda la opción de almacenar información sobre el tiempo de los comandos. Esto es útil en caso de que desee ver la reproducción en tiempo real de su sesión. Cubriremos esto en la sección posterior del tutorial.
El comando script es muy útil para la administración del sistema. Permite a los administradores buscar errores revisando el historial de la sesión en tiempo real. En este tutorial, veremos cómo usar el comando script para grabar y registrar sus sesiones de terminal.
Empecemos.
Tabla de contenido
- ¿Cómo usar el comando Script para registrar sus sesiones de terminal?
- Ver el mecanografiado generado por el comando script
- ¿Cómo agregar a un mecanografiado existente?
- ¿Cómo reproducir la sesión de terminal en tiempo real?
- Conclusión
¿Cómo usar el comando Script para registrar sus sesiones de terminal?
Para registrar sus sesiones de terminal usando el comando de secuencia de comandos, debe usar la siguiente sintaxis:
script [filename]
Todo lo que ingrese después de este comando se registrará en el archivo que mencionó junto con el comando de secuencia de comandos.
Para detener la grabación utilice:
exit
veamos un example :
Esto crea un texto mecanografiado de su sesión de terminal actual con el nombre de archivo ‘registro’.
Ver el mecanografiado generado por el comando script
Después de crear el texto mecanografiado de la sesión de terminal como se muestra arriba, veamos cómo ver este archivo.
Para ver el archivo, puede usar el comando cat:
cat log
¿Cómo agregar a un mecanografiado existente?
Puede grabar una nueva sesión y agregarla a un archivo existente en lugar de generar nuevos archivos. Para agregar a un archivo de registro existente, use el indicador -a:
script -a log
veamos un example. Aquí vamos a agregar al archivo de nuestro anterior example.

Ver el archivo usando:
cat log
Producción :

¿Cómo reproducir la sesión de terminal en tiempo real?
Para reproducir la sesión de terminal, debe registrar la información sobre la hora junto con los comandos. Para registrar este registro de tiempo, use el-sincronizaciónbandera junto con el comando de secuencia de comandos.
La sintaxis para eso es:
script --timing=[filename1] [filename2]
Aquí, filename1 contendrá información sobre el tiempo y filename2 contendrá el texto mecanografiado de la sesión de terminal.
veamos un example.

Aquí, cmd_time es el archivo que contiene la información de tiempo y realtime es el texto mecanografiado de la sesión de terminal.
Podemos ver el contenido de cmd_time usando el comando cat.
cat cmd_time
Producción :

Puede ver el texto mecanografiado usando:
cat realtime
Producción :

Para reproducir la sesión de terminal usaremos elrepetición del guiónmando. El comando Scriptreplay puede reproducir textos mecanografiados utilizando información de tiempo.
La sintaxis para eso es:
scriptreplay [filename1] [filename2]
Aquí filename1 es el archivo con información sobre el tiempo y filename2 es el texto mecanografiado.
Guión-reproducción del example arriba se muestra a continuación.
Conclusión
Este tutorial fue sobre el comando de secuencia de comandos en Linux. Aprendimos a usar el comando script para crear mecanografiados de nuestras sesiones de terminal. También aprendimos cómo reproducir una sesión de terminal almacenando información sobre el tiempo.