ユーザーがコマンドの前にスペースを使用した場合、どのようにコマンド履歴を見つけることができますか?


13

ユーザーがコマンドの前にスペースを使用すると履歴に表示されないため、ユーザーがbashのコマンドの前にスペースを使用している場合、コマンド履歴を見つける方法はありますか?


好奇心が強い、なぜあなたはスペースを見たいのですか?
joshreesjones

ユーザーがそのコマンドの前にスペースを使用する場合、ユーザーが実行するコマンドを表示したいスペースを表示したくありません。通常、コマンドの前にスペースを入れた場合、シェル履歴に記録されません
khanthegeek

回答:


14

今すぐ見つける方法はありません。おそらく~/.bashrc、履歴からスペースを先頭に追加するすべてのコマンドを意図的に非表示にする設定があります。将来この動作を変更するには、を編集できます~/.bashrc。この行を探してください

HISTCONTROL=ignoredups:ignorespace

に変更します

HISTCONTROL=ignoredups

ignoreupsで何が起こるでしょうか?
khanthegeek 14

ignoredupsデフォルトでもそこにあります。連続する重複コマンドが履歴に複数回書き込まれるのを防ぎます。必要に応じてそこに残したり、この動作が望ましくない場合は削除したりできます。
スパルホーク14

2
@Rinzwind 連続複製。あなたが求めるのerasedupsは、IIRCという正しいオプションです。
ムル14

2
@muru oh私はただ疑問に思っていました。2番目のrmが実行された場合、それについて知りたいと思います;
Rinzwind 14

2
@KasiyA「ignorebothの値は、ignorespaceおよびignoreupsの省略形です。」-からman bash
muru 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.