ホームページ > システムチュートリアル > Linux > Linuxでコマンドが実行されたときに見つける方法

Linuxでコマンドが実行されたときに見つける方法

Jennifer Aniston
リリース: 2025-03-19 09:17:09
オリジナル
873 人が閲覧しました

Linuxでコマンドが実行されたときに見つける方法

このチュートリアルでは、Linuxでコマンドの実行時間を見つける方法を簡単に説明し、Linuxでのコマンドの実行時間の利点を理解します。

まず、Linuxコマンドの実行時間を見つける方法を理解しましょう。

目次

  • 特定のコマンドの実行時間を決定します
  • コマンド実行時間の利点を理解します
  • 要約します

Linuxでコマンド実行時間を見つけます

Linuxコマンドの実行時間を見つけるには、実行されたコマンドのリストとそれぞれの日付と時間を表示するhistoryコマンドを使用できます。それを使用する方法は次のとおりです。

 $ histt​​imeformat = "%d/%m/%y%t"履歴
ログイン後にコピー

これにより、各コマンドの日付と時刻を表示する履歴出力が形成されます。 %d/%m/%y形式は日、月、年を表しますが、 %T 24時間の時間を表します。

上記のコマンドの出力の例は次のとおりです。

 <code>[...] 1362 22/03/24 17:17:20 time sleep 2 1363 22/03/24 17:33:35 HISTTIMEFORMAT="%d/%m/%y %T " history</code>
ログイン後にコピー

出力が示すように、私のBash Historyコマンド出力でタイムスタンプが有効になっています。上記の出力に基づいて、 2024年3月22日の午後5時17:20にtimeコマンドを実行しました。

または、 %d/%m/%yの代わりに%Fを使用できます。どちらも正しいです。

 $ histt​​imeformat = "%f%t"履歴
ログイン後にコピー

フィッシュシェルを使用している場合は、次のコマンドを使用して、履歴コマンド出力でタイムスタンプを有効にします。

履歴 -  show-time = '%f%t'
ログイン後にコピー

zshシェルでは、コマンドは次のとおりです。

歴史-F
ログイン後にコピー

Bash、Fish、ZSHシェルの歴史コマンド出力でタイムスタンプを有効にする方法の詳細については、次のガイドを参照してください。

  • Linuxのバッシュ史上タイムスタンプを有効にする方法
  • フィッシュシェルの歴史コマンドのタイムスタンプを有効にする方法
  • LinuxでZSHの歴史コマンドのタイムスタンプを有効にする方法

特定のコマンドの実行時間を決定します

上記のコマンドが以前のすべてのコマンドの実行時間を示していることに気付いたかもしれません。特定のコマンドがいつ実行されたかを知りたい場合はどうなりますか?これはとても簡単です!

コマンドの実行時間を知りたい場合は、 timeコマンドを使用できます。例えば:

 $ time your_command_here
ログイン後にコピー

これにより、実行に必要な時間を測定し、コマンドが完了した後の実行時間を表示します。

例:

 $ time ls
ログイン後にコピー

出力は3回表示されます。

  • 本当の(合計経過時間)、
  • ユーザー(ユーザーモードで費やす時間)、
  • SYS(カーネルモードで費やされる時間)。

サンプル出力:

 <code>[...] real 0m0.001s user 0m0.001s sys 0m0.000s</code>
ログイン後にコピー

timeコマンドの使用に関する詳細については、次のガイドを参照することをお勧めします。

  • Linuxでコマンドまたはプロセスの実行時間を見つける

コマンド実行時間の利点を理解します

システム管理者であろうとプログラマーであろうと、コマンドの実行時間を理解することは、パフォーマンスを最適化するのに非常に役立ちます。

Linuxのコマンドの実行時間を理解することには、多くの利点があります。

  1. パフォーマンス測定:スクリプトまたはコマンドのパフォーマンスを測定するのに役立ちます。
  2. 最適化:コマンドの実行時間を決定することにより、スクリプトを最適化してより効率的に実行して、総実行時間を短縮できます。
  3. リソースの使用timeコマンドは、プロセスのシステムリソース使用量を表示することもできます。これは、特定のコマンドの効率を表示するのに非常に役立ちます。
  4. ボトルネックの識別:特定のタスクが予想よりも時間がかかる場合、システムまたはスクリプトのパフォーマンスボトルネックを識別するのに役立ちます。
  5. システム監視:システム管理者の場合、実行時間を理解することはシステム監視に重要であり、容量の計画とトラブルシューティングに役立ちます。

要約します

それでおしまい。この短いチュートリアルでは、ユーザーがコマンドの実行時間をすぐに見つけるのに役立つ便利なLinuxヒントについて説明します。それがあなたを助けることを願っています。


関連する読み物:

  • Linuxでコマンドラインの履歴をクリアする方法
  • Linuxにライン番号なしでバッシュ履歴を表示する方法
  • LinuxのBash Historyの重複エントリを避ける方法

以上がLinuxでコマンドが実行されたときに見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート