history

history gerencia o histórico de comandos do navegador e uma transcrição persistente opcional. O navegador guarda os comandos no localStorage. A transcrição grava comandos e saída textual segura em .lil.log.php para restaurar o terminal web em outra página.

SistemaVersão 1.2.3Estável
lil-terminal

Visão geral

history separa histórico de comandos do navegador e registro persistente opcional entre páginas.

Três tipos de estado lembrado

Histórico de comandos do navegador, último resultado textual da sessão PHP e registro persistente opcional são independentes. Ative a persistência apenas quando restaurar a saída entre páginas justificar armazená-la no servidor.

Sintaxe

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

Referência

history

mostrar o histórico numerado de comandos do navegador

history -c

limpar o histórico de comandos do navegador

history -o

mostrar o último resultado do terminal guardado nesta sessão

history -l

mostrar a transcrição persistente do terminal

history -l on

ativar o registro persistente de comandos e saídas

history -l off

desativar o registro sem apagar a transcrição

history -l status

mostrar o estado do registro persistente

history -l clear

apagar a transcrição persistente

Persistência

O registro persistente fica desativado por padrão. Ative com history -l on. A opção é armazenada no namespace history de .lil.key. .lil.log.php é limitado a 400 entradas e 1 MiB, rejeita links simbólicos e é gravado de forma atômica.

Privacidade

A saída pode conter caminhos, linhas de banco de dados ou valores de ambiente. Ative somente quando esse armazenamento no servidor for apropriado. Senhas e segredos ocultos não são registrados.

Último resultado

history -o mostra o resultado textual mais recente mantido na sessão PHP atual. history -o > history.log anexa o resultado ao arquivo; -r substitui o arquivo. Não é necessário ativar a transcrição persistente.

Prévia interativa do sandbox

Execute os exemplos preparados diretamente na página. Os resultados são predefinidos e exibidos no navegador; nenhum comando do terminal é executado no servidor.

Mostrar o histórico numerado de comandos do navegador

Instalar e gerenciar

Instale a versão compatível atual. Escolha Base para o conjunto completo de recursos ou Minimum para o pacote reduzido; use upgrade para atualizar um módulo já instalado.

Base e Minimum são dois pacotes da mesma versão atual do módulo.

Pacote Base

Instala o pacote completo com referência local e todos os modos publicados.

install history
Pacote Minimum

Instalar o pacote reduzido. A referência local é omitida; help <cmd> -i abre a referência atual do servidor.

install history -m
Versão pública exata

Instalar exatamente esta versão publicada.

install history -v 1.2.3
Verificar ou atualizar

upgrade verifica compatibilidade e substitui o bloco somente quando necessário.

upgrade history
Remover módulo

Remove o bloco da extensão sem afetar o núcleo ou outros módulos.

install history -u

Exemplos

Os exemplos podem ser copiados, mas o site não os executa. Revise caminhos, permissões e opções destrutivas.

Mostrar o histórico numerado de comandos do navegador
pwd | cd \sandbox | history
/home/account/public_html

001  pwd
002  cd \sandbox
003  history
Mostrar o último resultado do terminal guardado nesta sessão
history -o
001  help
002  pwd
003  history
Mostrar o último resultado do terminal guardado nesta sessão
history -o > history.log
001  help
002  pwd
003  history
Mostrar o último resultado do terminal guardado nesta sessão
history -o > history.log -r
001  help
002  pwd
003  history
Ativar o registro persistente de comandos e saídas
history -l on
persistent transcript  on
Mostrar o estado do registro persistente
history -l status
persistent transcript  on
file                   .lil.log.php
Apagar a transcrição persistente
history -l clear
001  pwd
002  cd sandbox
003  history
Limpar o histórico de comandos do navegador
history -c
browser command history cleared
Mostrar a transcrição persistente do terminal
history -l maybe
?

Documentação relacionada

Versão pública atual

v1.2.32026-08-14

Camadas de histórico separadas

Um @clear comum não remove mais o registro persistente. Ele só é apagado explicitamente com @history -l clear ou @clear -H.