history

history はブラウザーに保存された入力コマンドを表示し、history -c はその一覧だけを消去します。ホスティング内のファイルは変更しません。

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

概要

history -o は現在の PHP セッションに保持された直前のテキスト結果を取り出します。history -o > history.log で追記し、-r で上書きできます。これは連続した操作記録とは別です。

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

ログに機密情報が残る可能性があります。一部の機密コマンドは記録対象外ですが、すべての秘密を除去できる保証はありません。初期状態はオフで、.lil.log.php は最大400件・1 MiBです。

構文

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

リファレンス

history

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

history -c

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

history -o

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

history -l

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

history -l on

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

history -l off

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

history -l clear

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

永続化

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

プライバシー

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

最後の結果

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

実際の使い方

history -o は現在の PHP セッションに保持された直前のテキスト結果を取り出します。history -o > history.log で追記し、-r で上書きできます。これは連続した操作記録とは別です。

history -l on で永続記録を有効にします。history -l は表示、history -l off は記録停止、history -l clear はログ削除ですが記録設定は変えません。history -l status は無効です。

ログに機密情報が残る可能性があります。一部の機密コマンドは記録対象外ですが、すべての秘密を除去できる保証はありません。初期状態はオフで、.lil.log.php は最大400件・1 MiBです。

Minimum では history と history -o が使えます。-c とすべての -l 操作には Base が必要です。

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

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

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

インストールと管理

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

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

Base パッケージ

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

install history
Minimum パッケージ

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

install history -m
正確な公開版

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

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

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

upgrade history
モジュールを削除

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

install history -u

例

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

ブラウザーのコマンド履歴を番号付きで表示
history
プレビューのみです。訪問者のターミナルは変更されません。
ブラウザーの直近のコマンド:
001  pwd
002  dir
003  history
現在のセッションに保存された最後のターミナル結果を表示
history -o
プレビューのみです。訪問者のターミナルは変更されません。
Previously calculated: 12
ブラウザーのコマンド履歴を消去
history -c
プレビューのみです。訪問者のターミナルは変更されません。
ブラウザーのコマンド履歴を削除しました。
永続ターミナル記録を表示
history -l
プレビューのみです。訪問者のターミナルは変更されません。
001  pwd
/sandbox

002  dir
index.php
コマンドと出力の永続記録を有効化
history -l on
プレビューのみです。訪問者のターミナルは変更されません。
Persistent history: on
記録を削除せず永続記録を無効化
history -l off
プレビューのみです。訪問者のターミナルは変更されません。
Persistent history: off
永続ターミナル記録を削除
history -l clear
プレビューのみです。訪問者のターミナルは変更されません。
Persistent history cleared
コマンドと出力の永続記録を有効化
history -l on | history -l
プレビューのみです。訪問者のターミナルは変更されません。
001  pwd
/sandbox

002  dir
index.php
記録を削除せず永続記録を無効化
history -l off | history -l
プレビューのみです。訪問者のターミナルは変更されません。
001  pwd
/sandbox

002  dir
index.php
永続ターミナル記録を削除
history -l clear | history -l
プレビューのみです。訪問者のターミナルは変更されません。
(empty)
永続ターミナル記録を表示
history -l maybe
プレビューのみです。訪問者のターミナルは変更されません。
?
永続ターミナル記録を表示
history -l status
プレビューのみです。訪問者のターミナルは変更されません。
?
現在のセッションに保存された最後のターミナル結果を表示
history -o extra
プレビューのみです。訪問者のターミナルは変更されません。
?
ブラウザーのコマンド履歴を消去
history -c extra
プレビューのみです。訪問者のターミナルは変更されません。
?
History · invalid
history --unknown
プレビューのみです。訪問者のターミナルは変更されません。
?
コマンドと出力の永続記録を有効化
history -l ON
プレビューのみです。訪問者のターミナルは変更されません。
Persistent history: on
永続ターミナル記録を削除
history -l clear later
プレビューのみです。訪問者のターミナルは変更されません。
?
現在のセッションに保存された最後のターミナル結果を表示
pwd | history -o
プレビューのみです。訪問者のターミナルは変更されません。
Previously calculated: 12
現在のセッションに保存された最後のターミナル結果を表示
history -o > sandbox/tmp/last-output.txt
プレビューのみです。訪問者のターミナルは変更されません。
Core の出力演算子でテキストを保存: sandbox/tmp/last-output.txt
Play はファイルを変更しません。

関連ドキュメント

現在の公開版

v1.2.52026-11-01

プロダクション向け調整

history の現在の安定版。history はブラウザーに保存された入力コマンドを表示し、history -c はその一覧だけを消去します。