明確な履歴を使用してhistory -c
最初のコマンドIDがで始まらないのはなぜですか1
?
aircraftdeMacBook-Pro:shell_dir ldl$ history -c
aircraftdeMacBook-Pro:shell_dir ldl$ history
35 history
で始まるのがわかります35
。
答え1
それがまさにそれだからです。もっと良い答えがあればいいのですが、これがうまくいく唯一の答えのようです。
開発者がカーソルを無視することを決定する実装の問題、状況をより複雑にするセキュリティ/ロギングパッケージの対話など、さまざまな理由で正当化される可能性があります。
システム管理者以外の場合、これらのセキュリティ対策が実装されている場合は、実行した操作の痕跡を残すことはできません。より緩い設定では、bash履歴ファイルを簡単に編集できますが、これがトレースを覆うことを保証するものではありません。ところで、記録を消去するのも同様です。