HOWTO: Record (Maschinenschrift) Shell / Terminal-Session Aktivitäten in Linux
Zweck: Wenn Sie Linux wurde für eine Weile benutzt haben, sind die Chancen, dass Sie Ihre Hände schmutzig mit der Shell bekommen müssen / Command-Line Interface (CLI), um einige Probleme zu beheben. Oft ist es eine Folge von Trial-and-error-Befehle, bevor Sie passieren die richtigen Befehle zu geben und das Problem gelöst ist und wir alle sind glücklich. Aber das gleiche Problem kommt wieder zu uns zurückkommen nach bestimmten Monaten verfolgen oder vielleicht noch ein Jahr, wenn wir bei dem exakt gleichen Problem, und wir wollten, dass wir diese Kommandos irgendwo sollte es in einem Textdokument und E-Mail an uns eingefügt geschrieben hatte. In diesem Blog-Eintrag werden wir einige Tools, die alle Ihre Shell / Terminal Aktivitäten und Sie können es zu einem späteren Zeitpunkt wiederholen Datensatz werden sehen - so wie wir es nutzen, um TV-Sendungen auf unserer Video aufnehmen, um sie später zu sehen.
Let's get started davon aus, dass Sie auf einem Debian oder ein Debian-basiertes System.
Schritt 1: Installieren Sie das Paket bsdutils
bsdutils ist ein wesentlicher Debian-Paket ist also egal, welche Art von Installation, haben Sie sollten es auf Ihrem System installiert ist. Im Fall, wenn Sie nicht finden, es installiert dann die Chancen, dass etwas wirklich schief gelaufen ist in Ihrem System oder es bald sein wird.
Auf jeden Fall, wenn Sie es nicht haben, dann ist es, indem Sie den folgenden Befehl zu installieren:
# apt-get install bsdutils
Schritt 2: Starten Sie die Aufnahme Ihrer Tätigkeit
Nehmen Sie sich entscheiden, nehmen Sie Ihre Konsole / Shell / Terminal Aktivitäten kurz vor dem Beginn Ihrer Untersuchung kein Problem. Geben Sie folgenden Befehl ein:
# script -t 2>~/troubleshoot-wireless.time -a ~/troubleshoot-wireless.script
Script started, file is /root/troubleshoot-wireless.script
wo ist wireless-Problemen einen beliebigen Namen, die Sie geben können. Sie können auch geben test.time und test.script.
Nun geben Sie die folgende Sequenz von Befehlen versucht, meine Wireless-Problem zu beheben:
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 nicht bereit! ESSID: off / any
Mode: Managed Channel: 0 Access Point: Not-Associated
Tx-Power = 31 dBm Sensitivity = 0 / 200
Wiederholen kurze Frist: 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
Nun möchte ich zum Stoppen der Aufnahme der Tätigkeiten, damit ich den folgenden Befehl geben:
debian:~# exit
exit
Script done, file is /root/troubleshoot-wireless.script
Schritt 3: Anzeigen oder Replay Sie Ihre Aktivitäten Geschichte zu einem späteren Zeitpunkt
Wenn Sie wollen einfach nur die Liste der Befehle zu sehen, und ihre Produktion können Sie einfach den Befehl geben:
# less -R troubleshoot-wireless.script
und Sie sollten in der Lage, alle Ihre Aktivitäten zu sehen.
Sie werden vielleicht fragen, warum die Option "-R"? Dies liegt daran, Fehlerbehebung-wireless.script ist eine binäre / Raw-Datei und kann man einfach nicht sehen kannst, indem sie weniger Befehl. Sie müssen die Option pass "-R", um weniger zu sagen, grobe Steuerung Zeichen.
Was, wenn Sie die Aufzeichnung der gesamten Sitzung zusammen mit dem Timing-Informationen zu sehen wie wir eine aufgezeichnete TV-Show zu sehen? Denken Sie an die "Problembehandlung-wireless.time"-Datei erstellt, dass wir, wenn wir die zuerst die "Script"-Kommando? Geben Sie folgenden Befehl ein:
# scriptreplay troubleshoot-wireless.time troubleshoot-wireless.script
Lehnen Sie sich zurück und genießen Sie gerade Ihre aufgezeichneten Hacking-Sitzung. Grundsätzlich ist der ". Zeit"-Datei enthält zwei Informationen:
a) Wie viel Zeit ist seit der letzten Ausgabe vergangen - 1. Feld
b) Wie viele Zeichen ausgegeben wurden in dieser Zeit - 2. Feld
Hier ist ein Auszug aus meiner Ausgabe von meinem. "Zeit"-Datei:
# 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
........
........
So zum Beispiel die 3. Eintrag (grün) zeigt, dass etwa 177 Sekunden seit der letzten Ausgabe vergangen ist und ein Charakter hat seit der letzten Ausgabe auf dem Bildschirm angezeigt. Dies ist die Eingeweide des "Script"-Kommando, das Sie Ihre Tagung, wie ein aufgenommenes Video anschauen können.
Trust me Sie in den Genuss der "video wie" Ausgang des Fehlerbehebung / Hacking-Sitzung. Darüber hinaus genießen Sie einen schönen heißen Kaffee, während Sie sich zurücklehnen und entspannen.
Wie üblich, lassen Sie einen Kommentar / Feedback, wenn Sie welche haben. Kommentare ermutigt Blogger mehr Post und behalten ihre Geister hoch.
Auch vergessen Sie bitte nicht auf diesen Beitrag unten zu bewerten.










19. Januar 2009 um 10:41
[...] HOWTO: Record (Maschinenschrift) Shell / Terminal-Session Aktivitäten in Linux [...]
30. Januar 2009 at 10:00 pm
Ich habe festgestellt, diesen Befehl sehr nützlich. Ich schrieb sogar ein einfaches einfaches c + +-Programm zur Beschleunigung des zeitlichen Datei gegebenen Faktor für eine schnellere Wiedergabe. (trivial einfach nur teilen die erste Zahl auf jeder Linie von der Geschwindigkeit up-Faktor). Was ich wissen möchte, ist, wenn jemand weiß, der ein Werkzeug, um eine Schreibmaschine mit Timing-Informationen auf Video-Format zu konvertieren. Ich konnte mich selbst einen zu schreiben, gibt es als AVI-Video-Format ist sehr einfach und viele Werkzeuge zur Konvertierung zwischen verschiedenen Video-Formaten. Allerdings wäre es noch ein ganz wichtiges Projekt, um es gut tun. Wenn Sie wissen, der ein solches Tool finden Sie nach, wie es wäre für mich sehr nützlich für die Erstellung von Terminal-Videos auf Webseiten und Inhalten.
Auf diesen Kommentar antworten
Kushal Antwort:
30. Januar 2009 at 10:13 pm
Hallo Dirk,
Schön zu wissen, dass dies für Sie hilfreich. Nicht sicher, was meinst du genau, aber haben Sie überprüft diese:
http://blogs.koolwal.net/2009/01/16/howto-record-or-capture-desktop-in-linux-as-a-video/?
Auf diesen Kommentar antworten
30. Januar 2009 at 11:24 pm
Ja, das ist die andere Option Ich überlegte, mit Desktop-Video-Capture-Software war. Ich hatte gehofft, für ein Programm, das Konvertieren direkt von einer aufgezeichneten Video-Format in Maschinenschrift würde, aber die Aufnahme einer Wiedergabe eines Skripts mit der Art von Software, die Sie vorgeschlagen, oder einfach nur die Aufnahme mit dieser Software in erster Linie eigentlich nicht mehr schwer . Im Fenster fand ich CamStudio sie einwandfrei funktioniert.
Auf diesen Kommentar antworten