history

history はブラウザーのコマンド履歴と任意の永続ターミナル記録を管理します。ブラウザー履歴は入力コマンドを localStorage に保存します。永続履歴はコマンドと安全なテキスト出力を .lil.log.php に保存し、別ページでウェブターミナルの表示を復元します。

システムバージョン 1.2.3安定版
lil-terminal

概要

history はブラウザのコマンド履歴と、任意のページ横断永続ログを分離して管理します。

記憶される状態は三種類あります

ブラウザーのコマンド履歴、PHP セッション内の直前テキスト結果、任意の永続ログは互いに独立しています。ページをまたぐ出力復元のためにサーバー保存が妥当な場合だけ永続記録を有効にしてください。

構文

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

リファレンス

history

ブラウザーのコマンド履歴を番号付きで表示

history -c

ブラウザーのコマンド履歴を消去

history -o

現在のセッションに保存された最後のターミナル結果を表示

history -l

永続ターミナル記録を表示

history -l on

コマンドと出力の永続記録を有効化

history -l off

記録を削除せず永続記録を無効化

history -l status

永続記録の状態を表示

history -l clear

永続ターミナル記録を削除

永続化

永続記録は既定で無効です。history -l on で有効にします。設定は .lil.keyhistory 名前空間に保存されます。.lil.log.php は 400 件、1 MiB に制限され、シンボリックリンクを拒否し、アトミックに書き込みます。

プライバシー

出力にはプロジェクトのパス、データベース行、環境値が含まれる場合があります。サーバー保存が適切な場合だけ有効にしてください。パスワードと非表示の secret prompt 値は記録されません。

最後の結果

history -o は現在の PHP セッションに保持された直近のテキスト結果を表示します。history -o > history.log は追記し、-r を付けるとファイルを置き換えます。永続ターミナル記録を有効にする必要はありません。

インタラクティブな sandbox プレビュー

用意された例をページ上でそのまま実行できます。結果は事前に生成されてブラウザに表示され、サーバーではターミナルコマンドを実行しません。

ブラウザーのコマンド履歴を番号付きで表示

インストールと管理

現在の互換バージョンをインストールします。全機能は Base、縮小版は Minimum を選び、すでに導入済みのモジュール更新には upgrade を使います。

Base と Minimum は同じ現在のモジュールリリースの二つのパッケージです。

Base パッケージ

ローカル参照と公開済みの全モードを含む完全パッケージをインストールします。

install history
Minimum パッケージ

縮小パッケージをインストールします。ローカルリファレンスは含まれず、help <cmd> -i で現在のサーバーリファレンスを開きます。

install history -m
正確な公開版

この公開済みバージョンを正確に指定してインストールします。

install history -v 1.2.3
確認または更新

upgrade が互換性を確認し、必要な場合だけブロックを置換します。

upgrade history
モジュールを削除

コアや他のモジュールに触れず拡張ブロックを削除します。

install history -u

例はコピーできますが、サイトは実行しません。実プロジェクトではパス、権限、破壊的オプションを確認してください。

ブラウザーのコマンド履歴を番号付きで表示
pwd | cd \sandbox | history
/home/account/public_html

001  pwd
002  cd \sandbox
003  history
現在のセッションに保存された最後のターミナル結果を表示
history -o
001  help
002  pwd
003  history
現在のセッションに保存された最後のターミナル結果を表示
history -o > history.log
001  help
002  pwd
003  history
現在のセッションに保存された最後のターミナル結果を表示
history -o > history.log -r
001  help
002  pwd
003  history
コマンドと出力の永続記録を有効化
history -l on
persistent transcript  on
永続記録の状態を表示
history -l status
persistent transcript  on
file                   .lil.log.php
永続ターミナル記録を削除
history -l clear
001  pwd
002  cd sandbox
003  history
ブラウザーのコマンド履歴を消去
history -c
browser command history cleared
永続ターミナル記録を表示
history -l maybe
?

関連ドキュメント

現在の公開版

v1.2.32026-08-14

履歴レイヤーの分離

通常の @clear は永続ログを削除しなくなりました。永続ログは @history -l clear または @clear -H で明示的に削除します。