コマンドライン履歴をクリアする方法
目次:
頻繁にコマンドラインを使用している場合は、最も頻繁に使用するコマンドを見つけたり、履歴をダンプして検索したり、履歴コマンドが非常に便利であることに気付いた可能性があります。特定の過去のコマンドを検索し、使用されたすべてのデフォルト コマンドをリストするか、またはその他のものをリストします。とはいえ、プライバシーやセキュリティの目的で、そのコマンド ラインの履歴リストを完全に削除したいという明らかな状況がいくつかあります。
この記事では、ターミナルでコマンド ライン履歴をクリアする方法を説明します。このトリックは、Mac OS または Linux マシン、または Ubuntu シェルを搭載した Windows でコマンド履歴をクリアするために機能します。
コマンドライン履歴を完全にクリアする方法
コマンドの履歴を消去するには、おなじみの履歴コマンドに -c フラグを付ける必要があります:
history -c
このコマンドを実行すると、.bash_history ファイルが手動で消去されます。別のシェルを使用している場合は、それも消去する必要があります (zsh、tcsh、bash など)。
コマンドが機能したことを確認したい場合は、いつものように「history」をもう一度入力すると、「history -c」だけがリストされていることがわかります。
以下の簡単なビデオは、コマンド履歴をクリアするプロセス全体を示しています。このビデオは、ターミナル アプリを使用した Mac OS での手順を示していますが、コマンド ラインのクリアをサポートする他のオペレーティング システムでもすべて同じです。履歴も。
これは、コマンド ラインが Mac OS X または Linux にあるか、Windows の Linux シェルにあるかに関係なく、任意の bash シェル、zsh シェル、tcsh、および他のほとんどのシェルで同じように機能するはずです (ただし、 DOS プロンプト)
ヒントのアイデアをくれた Ado に感謝します。ターミナルからのコマンド履歴の消去に関するその他の役立つヒントやコツがあれば、コメントで共有してください!