私たちは皆、history コマンドに精通しています。ターミナル上で bash によって実行されたすべてのコマンドが .bash_history ファイルに保存され、ユーザーが以前に実行したコマンドを確認するのに役立ちます。
デフォルトでは、history コマンドは、コマンドが実行された時刻を記録する場合でも、コマンドが実行された日時を出力せずに、ユーザーが実行したコマンドを直接表示します。
history コマンドを実行すると、HISTTIMEFORMAT という環境変数がチェックされます。この環境変数は、history コマンドで記録された時刻の出力の形式を指定します。
値が null であるか、まったく設定されていない場合、ほとんどのシステムがデフォルトで表示する値と同じになり、日付と時刻は表示されません。
HISTTIMEFORMAT strftime を使用して表示時刻をフォーマットします (strftime - 日付と時刻を文字列に変換します)。 History コマンドは日付と時刻を出力するので、問題をより簡単に追跡できます。
·%T: 時間に置き換えられます (%H:%M:%S)。
·%F: %Y-%m-%d (ISO 8601:2000 標準日付形式) に相当します。
以下は、history コマンドのデフォルトの出力です。
リーリーニーズに応じて、環境変数を設定するには 3 つの異なる方法があります。
·現在のユーザーの環境変数を一時的に設定する
·現在/他のユーザーの環境変数を永続的に設定します
·すべてのユーザーの環境変数を永続的に設定します
注: 最後の一重引用符の前にスペースを追加することを忘れないでください。そうしないと、出力が非常にわかりにくくなります。
次のコマンドを実行して、現在のユーザーの HISTTIMEFORMAT 変数を一時的に設定します。これは次回再起動するまで有効になります。
リーリーHISTTIMEFORMAT 変数を .bashrc または .bash_profile ファイルに追加して永続化します。
リーリー次のコマンドを実行して、ファイル内の変更を有効にします。
リーリーHISTTIMEFORMAT 変数を /etc/profile ファイルに追加して、すべてのユーザーに対して永続的にします。
リーリー次のコマンドを実行して、ファイル内の変更を有効にします。
リーリー出力結果は次のとおりです:
リーリー以上が履歴コマンドで日付と時刻を表示する方法の詳細な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。