HOWTO: Registro (máquina) de su shell actividades de sesión de terminal en Linux
Objeto: Si usted ha estado utilizando Linux durante un tiempo, lo más probable es que se debe tener sus manos sucias con el comando shell / interfaz de línea de comandos (CLI) para solucionar algunos problemas. Muchas veces es una secuencia de ensayo y error antes de los comandos de pasar a dar los comandos de la derecha y el problema se solucione y todos estamos contentos. Pero el mismo problema vuelve a asediar a nosotros de nuevo después de algunos meses o puede ser incluso un año, cuando nos encontramos con el mismo problema y deseamos que nos 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 vamos a ver algunas herramientas que anotar todas sus Shell / actividades de la terminal y se puede reproducir en un tiempo más tarde - al igual que usamos para grabar programas de TV en nuestro VCR y el uso para verlo más tarde.
Vamos a empezar asumiendo que usted está en un Debian o un sistema basado en Debian.
Paso 1: Instalar el paquete bsdutils
bsdutils es un paquete de Debian esencial así que no importa qué tipo de instalación que hizo, usted debe tener instalado en su sistema. En caso de que si no lo encuentra instalado, entonces lo más probable es que algo ha ido mal en serio con su sistema o que pronto va a ser.
En cualquier caso, si usted no tiene que instalarlo por dar el siguiente comando:
# apt-get install bsdutils
Paso 2: Iniciar la grabación de sus actividades
Supongamos que usted decide grabar su consola / shell / terminal de actividades justo antes del inicio de la investigación de sus problemas. Dar el siguiente comando:
# script -t 2>~/troubleshoot-wireless.time -a ~/troubleshoot-wireless.script
Script started, file is /root/troubleshoot-wireless.script
donde solucionar inalámbrico es cualquier nombre que usted puede dar. Usted también puede dar test.time y test.script.
Ahora, le da la siguiente secuencia de comandos de tratar 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 ESTÁ LISTO! ESSID: off / any
Mode: Managed Channel: 0 Access Point: Not-Associated
Tx-Power = 31 dBm Sensitivity = 0 / 200
Intentar de nuevo a corto plazo: 0 RTS thr = 0 B Fragment thr = 0 B
Encryption key: off
Link Quality: 0 Signal level: 0 Noise level: 0
Rx invalid nwid: 0 Rx invalid crypt: 0 Rx invalid frag: 0
Tx excessive retries: 0 Invalid misc: 0 Missed beacon: 0
Ahora me gustaría detener la grabación de las actividades así que doy el siguiente comando:
debian:~# exit
exit
Script done, file is /root/troubleshoot-wireless.script
Paso 3: Ver o Repetir la historia de la actividad en algún momento futuro
Si sólo 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 a solucionar-wireless.script es un binario / archivo RAW y usted no puede verlo por dar menos de comandos. Tienes que pasar la opción "-R" para decir menos para mostrar los caracteres de control primas.
Ahora, ¿qué pasa si quieres ver la repetición de toda la sesión, junto con la información de tiempos como vemos a un programa de TV grabado? Recuerde que la "Solución de problemas wireless.time" archivo que creamos cuando nos dieron el "script" de comandos? Dar el siguiente comando:
# scriptreplay troubleshoot-wireless.time troubleshoot-wireless.script
Ahora siéntate y disfruta viendo su registradas hacking período de sesiones. Básicamente, el ". Tiempo" archivo contiene dos tipos de información:
a) ¿Cuánto tiempo ha transcurrido desde su última salida - 1er campo
b) ¿Cuántos caracteres se emitida este momento - 2do campo
Aquí hay un extracto de mi salida de mi tiempo "." File:
# 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 3 (verde) indica que alrededor de 177 segundos transcurrido desde la última salida y uno de los personajes se ha mostrado desde la última salida en la pantalla. Se trata de las entrañas de la escritura del "comando" que te permitirá ver la sesión como un vídeo grabado.
Confíe en que usted disfrutará de la "video como" salida de la solución de problemas / hacking período de sesiones. Además disfrutar de un café caliente mientras que usted 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 se olvide de calificar este mensaje a continuación.










19 de enero 2009 a las 10:41 am
[...] HOWTO: Registro (máquina) de su shell actividades de sesión de terminal en Linux [...]
30 de enero 2009 a las 10:00 pm
He encontrado este comando muy útil. Incluso escribió un simple programa c + + para acelerar el archivo de calendario por el factor dado para acelerar la reproducción. (trivialmente simple, solo dividir el primer número de cada línea por el factor de velocidad). 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. Yo podría escribir uno yo mismo, como el formato de vídeo AVI es muy simple y existen muchas herramientas para la conversión entre formatos de vídeo. Sin embargo, aún sería un proyecto bastante importante para hacerlo bien. Si usted sabe de esta herramienta favor de correos, ya que sería muy útil para mí para la creación de la terminal para enviar vídeos en sitios web y esas cosas.
Responder a este comentario
Kushal Respuesta:
30 de enero 2009 a las 10:13 pm
Dirk ¡Hola!
Me alegra saber que esta ha sido útil para usted. No está seguro de qué quiere decir exactamente, pero ha comprobado:
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í, era la otra opción que estaba considerando la posibilidad, utilizando software de escritorio de captura de vídeo. Tenía la esperanza de un programa que convierte directamente de un manuscrito grabado en formato de vídeo, pero grabar una reproducción de un script con el tipo de software que sugirió, o simplemente grabar con dicho software, en primer lugar no es realmente más difícil . En Windows me encontré CamStudio trabajar muy bien.
Responder a este comentario