Registre su actividad de Terminal usando el comando ‘Script’

Como administrador del sistema, ejecutará muchos comandos en la Terminal todos los días. A veces, es posible que desee consultar el historial de comandos completo junto con todas las salidas respectivas más adelante. Y, si es programador y escribe un programa que muestra una salida realmente larga en Terminal, no puede desplazarse hasta cierto límite y no puede ver la salida completa de su sesión de Terminal. Si es un escritor técnico, debe incluir qué comando usó en la Terminal y su salida en sus guías. Por lo tanto, creo que siempre es una mejor idea grabar la sesión de Terminal y guardarla para referencia futura. Existen muchas herramientas para grabar su escritorio. Desafortunadamente, no existen tales herramientas para servidores que solo tienen una sesión CLI. Afortunadamente, tenemos un comando simple llamado texto que nos permite hacer mecanografiado de todo lo impreso en la Terminal.

Texto El comando le permite registrar todo lo que hace en su Terminal y guarda el resultado en un archivo de texto. Este comando viene preinstalado con la mayoría de los sistemas operativos Linux y similares a Unix. En este breve tutorial, déjame mostrarte cómo usar el comando de secuencia de comandos para grabar tu sesión de Terminal.

Uso de comandos de secuencias de comandos

Cuando esté listo para registrar la actividad de la Terminal, simplemente escriba:

                      $ script
                    

Recibirá un mensaje similar al siguiente.

                      Script started, file is typescript
                    

Ahora, todo lo que ingresaste en la Terminal se guardará en un archivo llamado mecanografiado .

Además, puede dar un nombre personalizado al mecanografiado especificando un nombre de archivo de su elección como se muestra a continuación.

                      $ script -a my_terminal_session
                    

Ahora, escribamos algunos comandos y veamos cómo funciona.

                      $ whoami
                    
                      $ uname -a
                    
                      $ cd /home/sk/Soft_Backup
                    
                      $ ls -l
                    
                      $ mkdir ostechnix
                    
                      $ rmdir ostechnix
                    

Es suficiente por ahora. Puede probar tantos comandos como desee grabar. Una vez que haya terminado, escriba ‘salir’ en la Terminal para detener la grabación.

                      $ exit
                    

Salida de muestra:

                      exit
Script done, file is 
                      
                        typescript
                      
                    

Como puede ver en la captura de pantalla anterior, la salida del comando de script se almacenará en un archivo llamado “mecanografiado” en el directorio de trabajo actual.

Ahora, sigamos adelante y verifiquemos lo que hicimos hasta ahora en la Terminal.

Compruebe la salida del comando de secuencia de comandos

                      $ cat typescript
                    

Salida de muestra:

                      Script started on Friday 18 March 2016 01:29:06 PM IST
[email protected]:~$ 
                      
                        whoami
                      
                      
sk
[email protected]:~$ 
                      
                        uname -a
                      
                      
Linux sk 4.4.5-040405-generic #201603091931 SMP Thu Mar 10 00:34:17 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[email protected]:~$ 
                      
                        cd /home/sk/Soft_Backup
                      
                      
[email protected]:~/Soft_Backup$ 
                      
                        ls -l
                      
                      
total 16
drwxrwxr-x 2 sk sk 4096 Nov 12 2014 Linux Soft
drwxrwxr-x 5 sk sk 4096 May 30 2015 OS Images
drwxrwxr-x 30 sk sk 4096 Mar 11 17:46 VHD's
drwxrwxr-x 17 sk sk 4096 Dec 30 11:48 Windows Soft
[email protected]:~/Soft_Backup$ 
                      
                        mkdir ostechnix
                      
                      
[email protected]:~/Soft_Backup$ 
                      
                        rmdir ostechnix
                      
                      
[email protected]:~/Soft_Backup$ 
                      
                        exit
                      
                      
exit

Script done on Friday 18 March 2016 01:29:44 PM IST
                    

¡Voila! Como puede ver en el resultado anterior, el comando Script grabó y mostró todo lo que ingresé en la Terminal. Para el saco de fácil referencia, he marcado los comandos que ejecuté en negrita.

Puede usar la salida para su tarea, o simplemente guardar esta salida para referencia futura.

Para más detalles, le recomiendo que consulte las páginas del manual.

                      $ man script
                    

Eso es todo amigos. Si desea un registro impreso de la sesión de Terminal para referencia futura o para una tarea, el comando de secuencia de comandos es una buena herramienta para probar.

Si encuentra este tutorial, compártalo en sus redes sociales y profesionales y apoye a OSTechNix.

¡Salud!

Related Posts