Tipp: Kommandos mit "script" mitschneiden

Linux bringt einen Protokollführer für die Kommandozeile mit: Das Programm script zeichnet Ihre Shell-Sitzungen auf – praktisch, wenn Sie zu einem späteren Zeitpunkt einen Blick auf längst vergangene Kommandos und deren Ausgabe werfen möchten. Sie starten den Schriftführer über das Kommando

script -a ~/sitzung1

Alles, was Sie ab jetzt tippen, und auch die Ausgaben der Befehle landen in der Datei sitzung1.script in Ihrem Home-Verzeichnis. Um das Protokollieren zu beenden, geben Sie exit ein, und script bestätigt auf der Shell:

exit
Script wurde beendet, die Datei ist /home/huhn/sitzung1

Bei dem Protokoll handelt es sich um eine einfache Textdatei, die Sie mit einem Programm wie less oder more (oder natürlich einem Texteditor) betrachten.

Unter den meisten Distributionen ist für das Kommando ls die farbliche Ausgabe eingeschaltet, und viele Benutzer richten auch gerne einen bunten Shell-Prompt ein. Die dabei verwendeten Escape-Sequenzen, die für Farbe im Terminal sorgen, tauchen in der Protokolldatei als ausgeschriebene Steuerzeichen auf. Texteditoren und auch der Pager less können damit nichts anfangen und zeigen sie ausgeschrieben an – ein echter Zeichensalat. Ein möglicher Ausweg ist das Deaktivieren aller Farbausgaben; weniger umständlich ist die Verwendung von more zum Betrachten der Protokolle, denn dieser Pager stellt die Escape-Sequenzen richtig als Farben dar. Alternativ rufen Sie less mit der Option -r (englisch: "raw") auf, dann klappt die Farbausgabe auch dort.

Tipp: Mit "script" einen "Shell-Film" drehen

Klappe und Action – script bringt einen Parameter mit, der zusätzlich zum eigentlichen Protokoll eine Datei mit Zeitstempeln (englisch "timestamps") anlegt. Auf diese Weise erstellte Mitschnitte lassen sich später wie ein Film auf der Kommandozeile abspielen. Dazu legen Sie beim Start neben der Protokolldatei eine weitere Datei fest, in der die Zeitinformationen landen, zum Beispiel:

script -a ~/sitzung1 -t 2> ~/time1

Auch in diesem Fall beenden Sie die Aufzeichnung mit dem Aufruf exit. Als Endprodukt landen zwei Dateien in Ihrem Home-Verzeichnis: das Sitzungsprotokoll selbst (das Sie wie beschrieben betrachten können) und die zeitlichen Abfolgen, die für sich alleine gesehen keinerlei Sinn ergeben. Die hier abgelegten Informationen wertet das Tool scriptreplay aus: Sie starten den "Shell-Film" über den gleichnamigen Befehl zusammen mit den Timestamps und dem Protokoll:

scriptreplay ~/time1 ~/sitzung1

In Echtzeit läuft nun der Mitschnitt im Terminal ab – mit allen Eingaben, Vertippern und Ausgaben. Sie beenden den Film vorzeitig über [Strg]+[C].

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • Handarbeit
    Die meisten Nutzer drucken Dokumente aus einer Anwendung mit grafischer Oberfläche heraus. In einigen Situationen erweist es sich aber als sinnvoller, den Printserver Cups per Kommandozeile zu bedienen.
  • Drucker von der Kommandozeile steuern
    In der Regel druckt es sich bequem über entsprechende Dialoge in den Anwendungen. Wer Dateien aber noch mit Filtern nachbearbeiten möchte, muss anschließend von Hand drucken: Wir geben eine Einführung in lpr & Co.
  • Shell-Tipps
    Erfahrene Linux-Nutzer schwören auf flexible Kommandozeilentools, mit denen sie manche Aufgabe schneller bewältigen als in grafischen Programmen. Wir stellen interessante Anwendungen und Aufrufparameter vor, um auch Einsteiger zu einem Ausflug in die Shell zu ermutigen.
  • Know-how für die Kommandozeile
    Erfahrene Linux-Nutzer schwören auf flexible Kommandozeilentools, mit denen sich manche Aufgabe schneller bewältigen lässt als in grafischen Programmen. Wir stellen die wichtigsten Anwendungen vor, um auch Einsteiger zu einem Ausflug in die Shell zu ermutigen.
  • Shell-Sitzungen aufzeichnen mit script
Kommentare

Infos zur Publikation

EL 11/2017-01/2018: Einstieg in Linux

Digitale Ausgabe: Preis € 9,80
(inkl. 19% MwSt.)

EasyLinux erscheint vierteljährlich und kostet 9,80 Euro. Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 33,30 Euro. Details dazu finden Sie im Computec-Shop.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!      

Stellenmarkt

Aktuelle Fragen

Broadcom Adapter 802.11n nachinstallieren
Thomas Mengel, 31.10.2017 20:06, 2 Antworten
Hallo, kann man nachträglich auf einer Liveversion, MX Linux auf einem USB-Stick, nachträglich...
RUN fsck Manually / Stromausfall
Arno Krug, 29.10.2017 12:51, 1 Antworten
Hallo, nach Absturz des Rechners aufgrund fehlendem Stroms startet Linux nicht mehr wie gewohn...
source.list öffnet sich nicht
sebastian reimann, 27.10.2017 09:32, 2 Antworten
hallo Zusammen Ich habe das problem Das ich meine source.list nicht öffnen kann weiß vlt jemman...
Lieber Linux oder Windows- Betriebssystem?
Sina Kaul, 13.10.2017 16:17, 6 Antworten
Hallo, bis jetzt hatte ich immer nur mit
IT-Kurse
Alice Trader, 26.09.2017 11:35, 2 Antworten
Hallo liebe Community, ich brauche Hilfe und bin sehr verzweifelt. Ih bin noch sehr neu in eure...