HOWTO: Record (Maschinenschrift) Shell / Terminal-Session-Aktivitäten in Linux
Zweck: Wenn Sie Linux wurden für eine Weile, stehen die Chancen, dass Sie Online-Schnittstelle haben Sie die Hände schmutzig mit der Shell / Kommandozeilen-(CLI), um einige Probleme zu beheben. Oft ist es eine Folge von Trial-and-error-Befehle, bevor Sie passieren zu geben, die richtigen Befehle und das Problem gelöst ist und wir alle sind glücklich. Aber das gleiche Problem kommt wieder zu uns zurückkommen Spuk nach einigen Monaten oder vielleicht sogar ein Jahr, wenn wir das exakt gleiche Problem stoßen und wir wünschten, wir hätten diese Befehle irgendwo oder es in einem Text-Dokument und E-Mail an uns geschrieben haben, sollte eingefügt werden. In diesem Blog-Eintrag werden wir sehen, einige Tools, die alle deine Shell / Terminal-Aktivitäten aufzeichnen und Sie können replay es zu einem späteren Zeitpunkt wird - genau wie wir TV-Shows auf unserer Videorecorder aufzeichnen und zu einem späteren Zeitpunkt ansehen zu verwenden.
Let's Get Started davon aus, dass Sie auf einem Debian oder Debian-basierten System sind.
Schritt 1: Installieren Sie das Paket bsdutils
bsdutils ist ein wesentlicher Debian-Paket, so dass keine Frage der Installation hast du, sollten Sie es installiert haben, welche Art auf Ihrem System. Im Fall, wenn Sie finden es nicht dann sind die Chancen, dass etwas ernsthaft gegangen mit Ihrem System falsch oder es bald sein wird installiert.
In jedem Fall, wenn Sie es nicht haben, dann installieren Sie es, indem Sie den folgenden Befehl:
# apt-get install bsdutils
Schritt 2: Starten Sie die Aufnahme Ihrer Tätigkeit
Angenommen, Sie entscheiden, nehmen Sie Ihre Konsole / Shell / Terminal Aktivitäten kurz vor dem Start Ihres irgendein Problem Untersuchung. Geben Sie den folgenden Befehl ein:
# script -t 2>~/troubleshoot-wireless.time -a ~/troubleshoot-wireless.script
Script started, file is /root/troubleshoot-wireless.script
wo beheben Wireless-beliebigen Namen geben, dass man ist. Sie können auch geben test.time und test.script.
Nun geben Sie die folgende Sequenz von Befehlen versuche, meine drahtlose 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 Empfindlichkeit = 0 / 200
Wiederholen kurzer Frist: 0 RTS thr = 0 B Fragment thr = 0 B
Encryption key: off
Link Quality: 0 Signal level: 0 Noise level: 0
Rx ungültig nwid: 0 Rx ungültig crypt: 0 Rx ungültig frag: 0
Tx übermäßige Wiederholungen: 0 Invalid misc: 0 Missed beacon: 0
Nun möchte ich die Aufnahme zu beenden, damit ich die Aktivitäten den folgenden Befehl geben:
debian:~# exit
exit
Script done, file is /root/troubleshoot-wireless.script
Schritt 3: View oder Replay Geschichte Ihrer Tätigkeit zu einem späteren Zeitpunkt
Wenn Sie wollen einfach nur die Liste der Befehle zu sehen und deren Ausgang man einfach den Befehl geben kann:
# less -R troubleshoot-wireless.script
und Sie sollten in der Lage, alle Ihre Aktivitäten zu sehen.
Sie fragen sich vielleicht, warum die Option "-R"? Dies liegt daran, Fehlersuche wireless.script ist eine binäre / RAW-Datei und Sie können einfach nicht sehen können, indem weniger Befehl. Sie müssen die Option "-R", um weniger zu sagen, Roh Steuerzeichen Display übergeben.
Nun, was, wenn Sie die Aufzeichnung der gesamten Sitzung zusammen mit dem Timing-Informationen genauso wie wir sehen wollen sehen eine aufgezeichnete TV-Show? Denken Sie an die "Problembehandlung-wireless.time"-Datei angelegt, dass wir, wenn wir zuerst den "Script"-Kommando? Geben Sie den folgenden Befehl ein:
# scriptreplay troubleshoot-wireless.time troubleshoot-wireless.script
Jetzt lehnen Sie sich zurück und genießen Sie gerade Ihre aufgezeichneten Hacking-Session. Grundsätzlich ist der. "Time"-Datei enthält zwei Informationen:
a) Wie viel Zeit ist vergangen, seit Ausgang Ihrer letzten - 1. Feld
b) Wie viele Zeichen ausgegeben wurden Gebiet dieser Zeit - 2.
Hier ist ein Auszug aus meiner Ausgabe von meinem. "Time"-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, sagt der 3. Eintrag (grün), die etwa 177 Sekunden seit der letzten Ausgabe vergangen ist und ein Zeichen hat sich seit der letzten Ausgabe auf dem Bildschirm angezeigt wurde. Dies ist der Mut des "Script"-Kommando mit dem Sie Ihre Tagung, wie ein aufgezeichnetes Video ansehen können.
Vertrauen Sie mir genießen Sie die "video wie" Ausgang Ihres Fehlersuche / Hacking-Session. Zusätzlich genießen Sie einen schönen heißen Kaffee, während Sie sich zurücklehnen und entspannen.
Wie gewohnt, lassen Sie einen Kommentar / Feedback, wenn Sie welche haben. Kommentare ermutigt Bloggern mehr Post und behalten ihre hohe Geister.
Auch bitte nicht vergessen Rate zu diesem Post weiter unten.










19. Januar 2009 um 10:41
[...] HOWTO: Record (Maschinenschrift) Shell / Terminal-Session-Aktivitäten in Linux [...]
30. Januar 2009 um 10:00 Uhr
Ich habe diesen Befehl sehr nützlich. Ich schrieb sogar ein einfaches einfaches C + +-Programm zur Beschleunigung des Timing-Datei gegeben durch den Faktor für eine schnellere Wiedergabe. (Trivial einfach, nur die erste Zahl Kluft auf jeder Linie von der Geschwindigkeit bis Faktor). Was ich wissen möchte, ist, wenn jemand weiß, der ein Werkzeug, um ein Typoskript mit Timing-Informationen zu Video-Format konvertieren. Ich konnte selber ein, als AVI-Video-Format äußerst einfach und viele Werkzeuge vorhanden ist für die Konvertierung zwischen Video-Formate. Allerdings wäre es noch ganz ein bedeutendes Projekt, um es gut zu tun. Wenn Sie ein solches Tool weiß Bitte posten, wie es wäre für mich sehr nützlich für die Erstellung von Terminal-Videos auf Websites und Slideshows Post.
Auf diesen Kommentar antworten
Kushal Antwort:
30. Januar 2009 um 10.13 Uhr
Hallo Dirk,
Froh zu wissen, dass diese für Sie hilfreich war. 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
Yeah, dass die andere Option, die ich angesichts wurde mit Desktop-Video-Capture-Software wurde. Ich war für ein Programm, das direkt umwandeln würde von einer aufgezeichneten Video-Format Typoskript in der Hoffnung, aber die Aufnahme einer Wiedergabe eines Skripts mit der Art von Software, die Sie vorgeschlagen, oder einfach nur die Aufnahme mit einer solchen Software in erster Linie ist nicht wirklich schwieriger . In Windows fand ich CamStudio gut zu funktionieren.
Auf diesen Kommentar antworten