Bash コマンド履歴の長さを変更するか、Bash 履歴を完全に無効にする
目次:
ユーザーの .bash_history ファイルはコマンド ライン履歴の実行中のタブを保持し、bash プロンプトに入力されたすべてのコマンドを記録します。これらのコマンド履歴ファイルを使用すると、忘れてしまった可能性のある過去のコマンドを簡単に見つけて思い出すことができ、システム管理にも非常に役立ちます。これらのファイルの保存長を変更する方法、無効にする方法、およびユーザーの bash 履歴をすばやく確認する方法について説明します。
Bash 履歴の長さの変更
ユーザーのコマンド履歴の履歴の長さを増やすには、次の行を .bash_profile に追加します:
HISTFILESIZE=2500
上記の例では、履歴サイズが 2500 コマンドに増加します。これは、必要に応じて他の数に変更できます。
Bash履歴を無効にする
.bash_profile 内で HISTFILESIZE 数を 0 に設定すると、bash コマンド履歴が完全に無効になります:
HISTFILESIZE=0
ヒストリーファイルを無効にしてもコマンドの取り消しには影響しませんが、スーパーユーザーが別のユーザーのシェルに入力されたコマンドを簡単に見ることができなくなります。
Bash履歴の確認
コマンド履歴を表示して自分のタイプを確認する簡単な方法がいくつかあります:
歴史
-w フラグを使用して、そのコマンド履歴をファイルにエクスポートすることもできます:
history -w pastbash.txt
別のユーザーのコマンド履歴を表示するには、.bash_history ファイルで cat を使用します:
cat /Users/USERNAME/.bash_history
USERNAMEが履歴ファイルのサイズをゼロに設定した場合、何も表示されないことに注意してください。
Mac ユーザー向けの実用的なアプリケーション Mac ユーザにとって最も一般的な 2 つのアプリケーションは、入力されたデフォルト エントリを追跡することです。ターミナルに移動し、過去のコマンドをすばやく見つけることができます。コマンド履歴を照会すると、4 か月前に入力した「s」で始まるあいまいなコマンドが何であったかを推測する必要がなくなります。