'history' produz entradas asterisco *

1

Minhas linhas de histórico de pesquisa modificadas têm um asterisco ao lado delas.

Eu pesquisei unix.stackexchange.com e stackoverflow.com, mas anseio por uma explicação completa para os asteriscos da minha história (além do que a página man diz).

Lines listed with a * have been modified.

Exemplo:

$ history | tail
11850*
11851  ./block_ip.sh '23.228.114.203' 'evil probe'
11852  ./block_ip.sh DROP '23.228.114.203' 'evil probe
$

Neste exemplo, um script de shell tinha um terceiro argumento, mas não havia erro, e executei-o duas vezes sem especificar (DROP / ACCEPT).

A modificação foi uma tentativa de apagar este histórico para que a expansão da história não me levasse ao comando errado (novamente).

Eu quero saber mais sobre isso ( mas eu não sei o que eu não sei ).

Por favor, considere os dois ângulos:

  • como posso usar isso ( por exemplo, posso obter o comando original se precisar )?
  • como pode um malfeitor usar isso ( alguém pode esconder o histórico de comandos dessa maneira )

Se uma resposta genérica for muito detalhada, observe algumas das minhas configurações:

EDITOR=/usr/bin/vim
HISTFILE=/home/jim/.bash_history
SHELLOPTS=braceexpand:hashall:histexpand:history:interactive-comments:monitor:vi

E esta informação do sistema operacional ( é RedHat ... mas o Debian / Fedora / Ubuntu não deve muito ... eles devem? ):

Linux qwerutyhgfjkd 3.10.0-693.11.1.el7.x86_64 #1 SMP Mon Dec 4 23:52:40 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Estou usando o bash como meu shell.

    
por WEBjuju 06.06.2018 / 21:51

0 respostas