logo

Linux で端末履歴をクリアする方法

今日のデジタル時代において、プライバシーとセキュリティはすべてのユーザーが従うべき主な側面です。 Linux オペレーティング システムと同様に、ユーザーは管理者であり、端末上でさまざまな種類のコマンドを実行します。コマンドが実行されると、その履歴は非表示のファイルに保存されます。したがって、このファイルが回復された場合、またはこの履歴が削除されていない場合、システムが権限のない人物によってアクセスされた場合に有害となる可能性があります。したがって、いくつかの包括的な方法を使用して端末履歴を頻繁にクリアする必要があります。したがって、この記事では、端末履歴を完全に削除するためのさまざまな種類の段階的な方法を見ていきます。

Linux で端末履歴をクリアするにはどうすればよいですか?

Linux オペレーティング システムから端末履歴をクリアするには、端末履歴を完全にクリアするのに役立つ 4 つの異なる包括的な方法に従うことができます。この記事で説明する方法は次のとおりです。

目次



それでは、Linux で端末履歴をクリアするための各方法と実際の使用法を見てみましょう。

ジャワペア

Linux の端末履歴をクリアするためのhistory コマンドの使用

この方法では、組み込みのhistoryコマンドを使用して端末履歴をクリアします。したがって、history コマンドを使用して端末履歴をクリアするには、次の手順に従います。

ステップ1: キーボード ショートカットの使用 CRTL + ALT + T 、ターミナルを開いて以下のコマンドを入力して、ターミナルの既存の履歴を確認します。

history>
既存の履歴を確認する

既存の履歴を確認する

ステップ2: ターミナルを開いた後、現在のセッションのコマンド履歴全体をクリアするには、次のコマンドを入力する必要があります。

history -c>
-c を指定して履歴コマンドを使用してクリアする

-c を指定して履歴コマンドを使用してクリアする

ステップ 3: 履歴がクリアされたかどうかを確認するには、もう一度historyコマンドを使用します。コマンドを実行すると、次の違いがわかります。 ステップ1 そして現在のステップ出力。

history>
端末履歴をクリアしました

端末履歴をクリアしました

Bash 履歴ファイルの編集による端末履歴のクリア

この方法では、Bash 履歴ファイル ( .bash_history )。したがって、以下の手順に従って、Bash 履歴ファイルを編集してターミナルをクリアします。

ステップ1: ターミナルを開き、以下のコマンドを入力して、Bash 履歴ファイルの既存の内容を確認します。これにより、端末の既存の履歴全体が返されます。

vim ~/.bash_history>
Vim で bash 履歴ファイルを開く

Vim で bash 履歴ファイルを開く

ステップ2: ここで、「」を押してください ぐぐ ' ファイルの先頭に移動します。

ランダムc
gg キーを使用してファイルの先頭に移動します

gg キーを使用してファイルの先頭に移動します

ステップ 3: 次に、 を押します。 Shift + d 指示 二度 ファイル内のすべての行を削除します。コマンドを使用してファイルを保存します :wq

ショートカットを使用してすべての行を削除する

ショートカットを使用してすべての行を削除する

ステップ 4: 履歴がクリアされたかどうかを確認するには、ターミナルでhistoryコマンドを使用し、結果を確認します。

history>
端末履歴をクリアしました

端末履歴をクリアしました

「unset HISTFILE」コマンドを使用して Linux の端末履歴をクリアする

このメソッドでは、「」の設定を解除することで、現在のセッションのコマンド履歴の保存を一時的に無効にすることができます。 ヒストファイル ' 環境変数。以下の手順に従ってください。

ステップ1: ターミナルを開き、以下のコマンドを実行して、現在のセッションのコマンド履歴を無効にします。

unset HISTFILE>
unset コマンドを使用してコマンド履歴の保存を無効にする

unset コマンドを使用してコマンド履歴の保存を無効にする

ステップ2: これで、上記のコマンドを実行した後、さらに実行されるコマンドは履歴ファイルに保存されなくなります。したがって、それを確認するために、多くのコマンドを実行できます。

echo ''This command will not be saved'>
サンプルコマンドの実行

サンプルコマンドの実行

ステップ 3: 履歴が保存されているかどうかを確認するには、history コマンドを使用します。で実行したコマンドが ステップ2 履歴ファイルには保存されません

history>
端末履歴がクリアされました

端末履歴が消去されました(保存されません)

Linux でリセット コマンドを使用して端末履歴をクリアする

この方法では、reset 組み込みコマンドを使用して端末履歴をクリアします。以下の手順に従って、reset コマンドを使用して端末履歴をクリアします。

ステップ1: ショートカットを使用してターミナルを開き、以下のコマンドを実行して既存の履歴を確認します。

history>
既存の履歴を確認する

既存の履歴を確認する

タイプスクリプトでのマップ

ステップ2: 次に、以下のコマンドを実行して、ターミナルから表示とコマンド履歴をクリアします。

reset>
スクリーンショット-(914)-分

リセットコマンドを使用して端末をリセットする

ステップ 3: 端末がリセットされているかどうかを確認するには、端末でリセット コマンドをもう一度使用し、次の違いを確認します。 ステップ1 そして現在のステップ。

history>
端末履歴をクリアしました

端末履歴をクリアしました

Linux で端末履歴をクリアする方法 – FAQ

Linux で端末履歴全体をクリアするにはどうすればよいですか?

端末履歴全体をクリアするには、history>を使用したコマンド-c>オプション。このオプションは履歴ファイルをクリアし、以前に実行されたすべてのコマンドを履歴から削除します。

history -c>

このコマンドを実行すると、コマンド履歴全体がクリアされます。

クラスとオブジェクトのJava

端末の履歴から特定のコマンドを削除する方法はありますか?

はい、次のコマンドを使用して、端末履歴から特定のコマンドを選択的に削除できます。 ` history`> 指示。まず、`を使用します history`> すべてのコマンドを対応する番号とともにリストします。削除するコマンド番号を特定し、`を使用します。 history -d`> その後にコマンド番号が続きます。

history history -d>

` を置き換えます `> 削除するコマンドの実際の番号を入力します。

コマンド履歴を削除せずにターミナル画面をクリアするにはどうすればよいですか?

` clear`> コマンドは端末画面をクリアするために使用されますが、コマンド履歴には影響しません。次のように入力するだけです。

clear>

これにより、コマンド履歴を保存しながら、クリーンな端末画面が提供されます。

特定のコマンドが端末履歴に記録されないようにすることはできますか?

はい、「`」を使用できます。 HISTIGNORE`> 環境変数を使用して、履歴内で無視する必要があるコマンドのパターンを指定します。

例えば 、次のようなコマンドを無視します。 ls> cd> 、 そして clear> 、次を使用できます。

export HISTIGNORE='ls:cd:clear'>

これにより、これらのコマンドが履歴に記録されなくなります。

端末履歴はどこに保存されますか? 手動で編集または消去できますか?

端末履歴は通常、「」に保存されます。 ~/.bash_history`> ユーザーのホームディレクトリにあるファイル。必要に応じて、テキスト エディタを使用してこのファイルを手動で編集できます。履歴をクリアするには、` echo`> ファイルを上書きするコマンド:

echo>~/.bash_history>>

このコマンドは履歴ファイルを空にし、端末履歴を効果的にクリアします。

結論

結論として、Linux システムの端末履歴をクリアすることは、コマンド ライン インターフェイスのプライバシーとセキュリティを維持するための重要なタスクです。この記事のように、現在のセッション履歴をクリアするためのさまざまな種類の方法を見てきました。いくつかの組み込みコメントと、互換性に従って実際の履歴ファイルをクリアするテクニックも確認しました。最適化されたものを使用して、問題なく履歴をクリアできます。これにより、履歴コマンド データの潜在的な損失に対するプライバシーとセキュリティが向上します。