プログラムがあります。hstr
インストールする。
すべてのコマンドを削除する方法はありますかhstr
?
使用してhistory -c
も効果がありませんhstr
。一度に複数のコマンドを削除する機能は、人にはありませんhstr
。レコード全体を消去するのは一般的な作業のようですので、これは間違いのようです。
完全なコマンド履歴を消去する方法はありますかhstr
?
一般的なコマンドを使用するときに追加の質問がありますhistory
。
これにより、history -c
コマンド履歴が削除され、history
再実行すると表示されます。しかし、新しい端末を開いhistory
て突然実行すると、私の履歴に多くのコマンドが表示されます。
コマンドはどのようにして持続しますか?コマンドの実行後にコマンドが再入力されるのを防ぐにはどうすればよいですかhistory -c
?
答え1
次のコマンドを使用して履歴を削除できます
$ rm ~/.bash_history
履歴を削除した後、ハーストこのツールは履歴も消去します。 (それは一般と歴史を共有する歴史注文する)。
新しい端末を閉じて再度開くと、履歴は削除されたままになります。これは以下を実行することで確認できます。ハーストまたは歴史。
ご注意ください、ハーストこのコマンドには、すべての履歴を削除するデフォルトのオプションはありません。以下を使用して削除する必要があります。歴史-c、または私の場合rm ~/.bash_historyシェル間に継続的な記録が設定されているため歴史-c動作しません。
あなたは削除することができますハーストDELキーを使用して内部で1つずつ入力します。ハースト
上記のコメントに記載されているエラーを参照してください(https://github.com/dvorka/hstr/issues/386)この仕事とは何の関係もありません。私はこのバグが存在することを確認しましたが(再現可能)、私の問題とは何の関係もありません。このエラーの奇妙な部分は、エラーで参照されたコマンドです。歴史-rは、実際にはHistory GNUバージョン6.3のDebianのHistoryコマンドの一部ではありません。 manファイルはここにあります:http://man7.org/linux/man-pages/man3/history.3.html(-rオプションがないことを参照してください)
歴史-rの一部のようですその他歴史的なバージョンですが、これについてもっと探したり学ぶことはできません。 manファイルには-rが記載されていますが、どのバージョンの履歴に適用されるかはわかりません。https://ss64.com/bash/history.html