HOWTO: Registro (transcripción) su cáscara / actividades de la sesión de terminal en Linux
Objeto: Si usted ha estado usando Linux por un tiempo, lo más probable es que usted debe tener tiene sus manos sucias con la cáscara / interfaz de línea de comandos (CLI) para solucionar algunos problemas. Muchas veces es una secuencia de comandos de prueba y error antes de pasar a dar los comandos de la derecha y el problema es resuelto y todos estamos felices. Pero el mismo problema vuelve a perseguirnos de nuevo después de algunos meses o puede ser incluso un año, cuando nos encontramos con el mismo problema y deseamos que se había escrito en alguna parte los comandos o debería haber pegado en un documento de texto y correo electrónico a nosotros mismos. En esta entrada del blog veremos algunas herramientas que registre todas las shell / terminal de actividades y se puede reproducir en otro momento - al igual que usamos para grabar programas de televisión en nuestro reproductor de vídeo y uso para verlo más tarde.
Vamos a empezar suponiendo que esté en un sistema Debian o un sistema basado en Debian.
Paso 1: Instalar el paquete bsdutils
bsdutils es un paquete esencial de Debian así que no importa que tipo de instalación que usted hizo, usted debe tener instalado en su sistema. En caso si usted no lo encuentra instalado, entonces lo más probable es que algo ha ido mal en serio con el sistema o pronto va a ser.
En cualquier caso, si usted no lo tiene entonces instalar dando el siguiente comando:
# apt-get install bsdutils
Paso 2: Iniciar la grabación de sus actividades
Supongamos que usted decide registrar su consola / shell / terminal de actividades justo antes del inicio de cualquier investigación de su problema. Dar el siguiente comando:
# script -t 2>~/troubleshoot-wireless.time -a ~/troubleshoot-wireless.script
Script started, file is /root/troubleshoot-wireless.script
en solucionar-móvil es cualquier nombre que usted puede dar. También puede dar test.time y test.script.
Ahora, usted da la siguiente secuencia de comandos tratando de solucionar mi problema inalámbrica:
debian:~# modprobe ndiswrapper
FATAL: Module ndiswrapper not found.
debian:~# lsmod | grep wireless
debian:~# cat /boot/config-2.6.26-1-686 | grep WIRELESS
CONFIG_WIRELESS_EXT=y
# CONFIG_IPWIRELESS is not set
CONFIG_USB_SERIAL_SIERRAWIRELESS=m
debian:~# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
eth1 no wireless extensions.
eth2 NO LISTO! ESSID: off / ninguna
Modo: Canal Gestionado: 0 Punto de acceso: No Asociada
Tx-Power = 31 dBm Sensibilidad = 0 / 200
Intentar de nuevo a corto plazo: 0 thr RTS = 0 B = 0 thr fragmento B
Clave de cifrado: apagado
Quality Link: 0 de nivel de señal: 0 Nivel de ruido: 0
Rx no válidos NWID: 0 Rx cripta nulas: 0 Rx fragmentos nulas: 0
Tx excesiva reintentos: 0 misceláneas nulas: 0 Missed beacon: 0
Ahora me gustaría dejar de grabar las actividades así que doy el siguiente comando:
debian:~# exit
exit
Script done, file is /root/troubleshoot-wireless.script
Paso 3: Ver o Replay su historial de actividades en un tiempo futuro
Si lo que desea ver la lista de comandos y su salida puede simplemente dar la orden:
# less -R troubleshoot-wireless.script
y usted debería ser capaz de ver todas sus actividades.
Usted puede preguntar por qué la opción "-R"? Esto se debe solucionar-wireless.script es un binario / fichero primas y usted no puede verla dando menos de comandos. Es necesario pasar la opción "-R" para contar menos para mostrar los caracteres prima de control.
Ahora lo que si desea ver la repetición de toda la sesión junto con la información de tiempos sólo nos gusta ver un programa de televisión grabados? Recuerde que la "solucionar-wireless.time" archivo que creamos cuando nos dio el "script" comando? Dar el siguiente comando:
# scriptreplay troubleshoot-wireless.time troubleshoot-wireless.script
Ahora siéntate y disfruta viendo su sesión de hacking registrado. Básicamente, el "." Tiempo archivo contiene dos piezas de información:
a) ¿Cuánto tiempo ha transcurrido desde su última salida - primera ámbito
b) ¿Cuántos caracteres se generan en esta ocasión - segundo campo
He aquí un extracto de mi salida de mi "." Tiempo el archivo:
# less troubleshoot-wireless.time
0.717150 16
0.002114 1
177.207121 1
1.375981 1
0.112605 1
0.159340 1
0.096592 4
0.272410 1
12.303088 1
0.367985 1
0.175879 1
0.063820 1
0.320237 1
........
........
Así, por ejemplo, la entrada tercero (verde) indica que alrededor de 177 segundos transcurrido desde la última salida y un carácter que se haya mostrado desde la última salida a la pantalla. Este es el valor de la escritura del "comando" que te permitirá ver su período de sesiones como un vídeo grabado.
Confíe en que usted podrá disfrutar del vídeo "como" salida de su solución de problemas / sesión de hacking. Además disfrutar de un café calentito mientras sentarse y relajarse.
Como de costumbre, por favor deje un comentario y opiniones, si tiene alguno. Comentarios anima a los bloggers para publicar más y mantener el ánimo alto.
También por favor no te olvides de puntuar este post de abajo.










19 de enero 2009 a las 10:41 am
[...] HOWTO: Registro (transcripción) su cáscara / actividades de sesión de terminal en Linux [...]
30 de enero 2009 a las 10:00 pm
He encontrado este comando muy útil. Incluso escribí un simple simple programa en C + + para acelerar el archivo de calendario por el factor determinado para acelerar la reproducción. (Trivialmente sencillo, basta con dividir el primer número en cada línea por la velocidad hasta los factores). Lo que quiero saber es si alguien sabe de una herramienta para convertir una máquina con la información de calendario en formato de vídeo. Podría escribir uno yo mismo, como formato de vídeo AVI es muy simple y existen numerosas herramientas para la conversión entre formatos de vídeo. Sin embargo, todavía sería un proyecto importante para hacerlo bien. Si usted sabe de esta herramienta por favor, puesto, ya que sería muy útil para mí para crear vídeos de terminales para publicar en sitios web y otras cosas.
Responder a este comentario
Kushal respuesta:
30 de enero 2009 a las 10:13 pm
Hola puñal,
Me alegra saber que este ha sido útil para usted. No está seguro de qué quiere decir exactamente, pero ¿has comprobado lo siguiente:
http://blogs.koolwal.net/2009/01/16/howto-record-or-capture-desktop-in-linux-as-a-video/?
Responder a este comentario
30 de enero 2009 a las 11:24 pm
Sí, esa fue la opción que yo estaba considerando la posibilidad, mediante el programa de captura de video de escritorio. Tenía la esperanza de un programa que convierte directamente en una máquina graba en formato de vídeo, pero la grabación de un reproducción de una secuencia de comandos con el tipo de software que usted ha sugerido, o simplemente grabar con dicho software en primer lugar, no es realmente más difícil . En las ventanas encontré CamStudio trabajar muy bien.
Responder a este comentario