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,拒绝符号链接并采用原子写入。

隐私

输出可能包含项目路径、数据库行或环境值。仅在适合把这些内容存到服务器时启用。密码和隐藏密钥输入不会被记录。

最后一次结果

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 删除这份列表;网站文件不会变化。