history

history verwaltet den Browser-Befehlsverlauf und ein optionales dauerhaftes Terminalprotokoll. Der Browser speichert eingegebene Befehle in localStorage. Das dauerhafte Protokoll speichert Befehle und sichere Textausgaben in .lil.log.php, damit das Web-Terminal sie auf einer anderen Seite wiederherstellen kann.

SystemVersion 1.2.3Stabil
lil-terminal

Überblick

history trennt Browser-Befehlsverlauf und optionales persistentes Terminalprotokoll für wiederholbare Sitzungen.

Drei Arten gespeicherten Zustands

Browser-Befehlsverlauf, letztes Textresultat der PHP-Sitzung und optionales persistentes Protokoll sind unabhängig. Aktivieren Sie die Persistenz nur, wenn das Wiederherstellen der Ausgabe die Serverspeicherung rechtfertigt.

Syntax

lil-terminal
history [-c|-o|-l [on|off|status|clear]]

Referenz

history

nummerierten Befehlsverlauf des Browsers anzeigen

history -c

Befehlsverlauf des Browsers löschen

history -o

letztes in dieser Sitzung gespeichertes Terminalergebnis anzeigen

history -l

dauerhaftes Terminalprotokoll anzeigen

history -l on

dauerhafte Aufzeichnung von Befehlen und Ausgaben aktivieren

history -l off

Aufzeichnung deaktivieren, ohne das Protokoll zu löschen

history -l status

Status der dauerhaften Aufzeichnung anzeigen

history -l clear

dauerhaftes Protokoll löschen

Persistenz

Die dauerhafte Aufzeichnung ist standardmäßig aus. Aktivierung: history -l on. Die Einstellung liegt im history-Namensraum von .lil.key. .lil.log.php ist auf 400 Einträge und 1 MiB begrenzt, lehnt symbolische Links ab und wird atomar geschrieben.

Datenschutz

Ausgaben können Projektpfade, Datenbankzeilen oder Umgebungswerte enthalten. Aktivieren Sie die Funktion nur, wenn diese Speicherung auf dem Server angemessen ist. Passwörter und verborgene Geheimnisse werden nicht aufgezeichnet.

Letztes Ergebnis

history -o zeigt das zuletzt in der aktuellen PHP-Sitzung gespeicherte Textergebnis. Mit history -o > history.log wird es an eine Datei angehängt; -r ersetzt die Datei. Die dauerhafte Protokollierung muss dafür nicht aktiviert sein.

Interaktive Sandbox-Vorschau

Führen Sie die vorbereiteten Beispiele direkt auf der Seite aus. Die Ergebnisse sind vorab erstellt und werden im Browser angezeigt; auf dem Server wird kein Terminalbefehl ausgeführt.

Nummerierten Befehlsverlauf des Browsers anzeigen

Installieren und verwalten

Installieren Sie die aktuelle kompatible Version. Wählen Sie Base für den vollständigen Funktionsumfang oder Minimum für das reduzierte Paket; ein bereits installiertes Modul wird mit upgrade aktualisiert.

Base und Minimum sind zwei Pakete derselben aktuellen Modulversion.

Base-Paket

Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.

install history
Minimum-Paket

Das reduzierte Paket installieren. Die lokale Referenz entfällt; help <cmd> -i öffnet die aktuelle Serverreferenz.

install history -m
Exakte öffentliche Version

Genau diese veröffentlichte Version installieren.

install history -v 1.2.3
Prüfen oder aktualisieren

upgrade prüft Kompatibilität und ersetzt den Block nur bei Bedarf.

upgrade history
Modul entfernen

Erweiterungsblock entfernen, Core und andere Module bleiben erhalten.

install history -u

Beispiele

Die Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.

Nummerierten Befehlsverlauf des Browsers anzeigen
pwd | cd \sandbox | history
/home/account/public_html

001  pwd
002  cd \sandbox
003  history
Letztes in dieser Sitzung gespeichertes Terminalergebnis anzeigen
history -o
001  help
002  pwd
003  history
Letztes in dieser Sitzung gespeichertes Terminalergebnis anzeigen
history -o > history.log
001  help
002  pwd
003  history
Letztes in dieser Sitzung gespeichertes Terminalergebnis anzeigen
history -o > history.log -r
001  help
002  pwd
003  history
Dauerhafte Aufzeichnung von Befehlen und Ausgaben aktivieren
history -l on
persistent transcript  on
Status der dauerhaften Aufzeichnung anzeigen
history -l status
persistent transcript  on
file                   .lil.log.php
Dauerhaftes Protokoll löschen
history -l clear
001  pwd
002  cd sandbox
003  history
Befehlsverlauf des Browsers löschen
history -c
browser command history cleared
Dauerhaftes Terminalprotokoll anzeigen
history -l maybe
?

Verwandte Dokumentation

Aktuelle öffentliche Version

v1.2.32026-08-14

Getrennte Verlaufsebenen

Ein normales @clear löscht das persistente Protokoll nicht mehr. Es wird nur durch @history -l clear oder @clear -H ausdrücklich entfernt.