HOWTO: Record (copie dactylographiée) de votre shell / activités session de terminal sous Linux
Objectif: Si vous utilisez Linux depuis un certain temps, les chances sont que vous devez avoir obtenu votre main à la pâte à l'aide du shell / interface de ligne de commande (CLI) pour résoudre certains problèmes. Plusieurs fois, c'est une séquence de commandes d'essais et d'erreurs avant de se donner les bonnes commandes et le problème est résolu et nous sommes tous heureux. Mais le même problème revient nous hanter à nouveau après certains mois ou peut être même une année où nous rencontrons le même problème et nous avons souhaité que l'on avait écrit ces commandes quelque part ou aurait dû l'avoir collé dans un document texte et le courriel pour nous-mêmes. Dans ce blog, nous verrons quelques outils qui permettra d'enregistrer toutes les activités de votre shell / terminal et vous pouvez rejouer à un instant plus tard - comme nous utilisons pour enregistrer les émissions TV sur nos magnétoscopes et les utiliser pour la regarder plus tard.
Commençons en supposant que vous êtes sur une Debian ou un système basé sur Debian.
Étape 1: Installez le paquet bsdutils
bsdutils Debian est un paquet essentiel si peu importe le type d'installation que vous avez, vous devez avoir installé sur votre système. Dans ce cas, si vous ne trouvez pas installé alors les chances sont que quelque chose a mal tourné au sérieux avec votre système ou peu de temps il va être.
En tout cas, si vous ne l'avez pas, puis l'installer en donnant la commande suivante:
# apt-get install bsdutils
Étape 2: Commencez l'enregistrement de vos activités
Supposons que vous décidez d'enregistrer votre console / terminal shell activités / juste avant le début de votre problème de toute enquête. Donner la commande suivante:
# script -t 2>~/troubleshoot-wireless.time -a ~/troubleshoot-wireless.script
Script started, file is /root/troubleshoot-wireless.script
où de dépannage sans fil est un nom que vous pouvez donner. Vous pouvez aussi donner test.time et test.script.
Maintenant, vous donnez la séquence suivante de commandes essayer de résoudre mon problème sans fil:
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 pas prêt! ESSID: off / any
Mode: Managed Channel: 0 Point d'accès: Non-associés
Tx-Power = 31 dBm Sensibilité = 0 / 200
Réessayer limite à court: 0 THR RTS = 0 B Fragment thr = 0 B
Clé de chiffrement: off
Link Quality: 0 Niveau de signal: 0 Niveau de bruit: 0
Rx invalide NWID: 0 Rx crypte nuls: 0 Rx frag nuls: 0
Tx excessive retries: 0 misc Blancs: 0 Missed beacon: 0
Maintenant, je voudrais arrêter l'enregistrement des activités afin de donner la commande suivante:
debian:~# exit
exit
Script done, file is /root/troubleshoot-wireless.script
Étape 3: Afficher ou Replay l'historique de vos activités à une date ultérieure
Si vous voulez juste pour voir la liste des commandes et leur sortie, vous pouvez tout simplement faire la commande:
# less -R troubleshoot-wireless.script
et vous devriez être en mesure de voir toutes vos activités.
Vous pouvez demander pourquoi l'option "-R"? C'est parce que dépanner-wireless.script est un binaire / fichier RAW et vous ne pouvez pas le voir en donnant moins de commande. Vous devez passer l'option "-R" de dire à moins d'afficher les caractères de contrôle premières.
Maintenant, si vous voulez regarder la rediffusion de toute la session avec les informations de calendrier, tout comme on regarde une émission de télévision enregistrée? Rappelez-vous les "dépanner-wireless.time fichier" que nous avons créé lorsque nous avons d'abord donné le script "commande"? Donner la commande suivante:
# scriptreplay troubleshoot-wireless.time troubleshoot-wireless.script
Maintenant, asseyez-vous et profitez de regarder votre session enregistrée le piratage. Fondamentalement, le ". Temps" fichier contient deux éléments d'information:
a) Combien de temps s'est écoulé depuis votre dernière sortie - 1er champ
b) Combien de caractères ont été émis cette fois - 2nd Field
Voici un extrait de ma sortie de mon ". temps" 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
........
........
Ainsi, par exemple, l'entrée 3e (vert) indique que environ 177 secondes se sont écoulées depuis la dernière sortie et d'un caractère a été affichée depuis la dernière sortie à l'écran. C'est le courage de l'écriture de la "commande" qui te permettra de regarder votre session comme une vidéo enregistrée.
Croyez-moi que vous apprécierez la vidéo "comme" la sortie de votre dépannage / session de piratage. En outre profiter d'un bon café chaud pendant que vous asseoir et vous détendre.
Comme d'habitude, s'il vous plaît laissez un commentaire / feedback si vous en avez. Commentaires encourage les blogueurs pour écrire plus et de garder leur bonne humeur.
Aussi s'il vous plaît n'oubliez pas de noter ce post ci-dessous.










Janvier 19, 2009 à 10:41
[...] HOWTO: Record (copie dactylographiée) de votre shell / activités session de terminal sous Linux [...]
Janvier 30, 2009 à 22:00
J'ai trouvé cette commande très utile. J'ai même écrit un simple C + + simple programme pour accélérer le fichier calendrier par facteur donné pour accélérer la lecture. (Trivialement simple, il suffit de diviser le premier nombre sur chaque ligne par le facteur d'accélérer). Ce que je veux savoir, c'est si quelqu'un sait d'un outil pour convertir une machine à écrire avec les infos calendrier au format vidéo. Je pourrais écrire une moi-même, comme le format vidéo AVI est extrêmement simple et de nombreux outils existent pour la conversion entre les formats vidéo. Toutefois, il serait encore un projet très important pour bien le faire. Si vous connaissez d'un tel outil s'il vous plaît poste, car il serait très utile pour moi pour créer des vidéos afin d'envoyer un terminal sur les sites Web et d'autres choses.
Répondre à ce commentaire
Kushal réponse:
Janvier 30, 2009 à 22:13
Dirk Salut,
Heureux de savoir que cela était utile pour vous. Vous ne savez pas ce que voulez-vous dire exactement, mais avez-vous vérifié ceci:
http://blogs.koolwal.net/2009/01/16/howto-record-or-capture-desktop-in-linux-as-a-video/?
Répondre à ce commentaire
Janvier 30, 2009 à 23:24
Oui, c'était l'autre option j'ai envisagé, à l'aide de bureau logiciel de capture vidéo. J'espérais un programme qui convertit directement à partir d'un texte dactylographié enregistrées en format vidéo, mais l'enregistrement d'une lecture d'un script avec le type de logiciel que vous avez suggéré, ou tout simplement l'enregistrement d'un tel logiciel, en premier lieu n'est pas vraiment plus difficile . Dans les fenêtres j'ai trouvé CamStudio fonctionne correctement.
Répondre à ce commentaire