Maison > Tutoriel système > Linux > Comment trouver lorsqu'une commande est exécutée dans Linux

Comment trouver lorsqu'une commande est exécutée dans Linux

Jennifer Aniston
Libérer: 2025-03-19 09:17:09
original
881 Les gens l'ont consulté

Comment trouver lorsqu'une commande est exécutée dans Linux

Ce didacticiel décrit brièvement comment trouver le temps d'exécution d'une commande dans Linux et comprendre les avantages du temps d'exécution d'une commande dans Linux.

Tout d'abord, comprenons comment trouver le temps d'exécution des commandes Linux.

Table des matières

  • Déterminez le temps d'exécution d'une commande spécifique
  • Comprendre les avantages du temps d'exécution des commandes
  • Résumer

Trouver le temps d'exécution de la commande dans Linux

Pour trouver le temps d'exécution d'une commande Linux, vous pouvez utiliser la commande history , qui affiche une liste de commandes exécutées, ainsi que leurs dates et heures respectives. Comment l'utiliser est comme suit:

 $ HistTimeFormat = "% d /% m /% y% t" Historique
Copier après la connexion

Cela formate la sortie historique pour afficher la date et l'heure de chaque commande. Le format %d/%m/%y représente le jour, le mois et l'année, tandis que %T représente le temps dans une période de 24 heures.

L'exemple de sortie de la commande ci-dessus est la suivante:

 <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>
Copier après la connexion

Comme le montre la sortie, les horodatages ont été activés dans la sortie de ma commande d'historique bash. Sur la base de la sortie ci-dessus, j'ai exécuté la commande time à 17 h 17 le 22 mars 2024 .

Alternativement, vous pouvez utiliser %F au lieu de %d/%m/%y . Les deux sont corrects.

 $ HistTimeFormat = "% f% t"
Copier après la connexion

Si vous utilisez Shell Fish , activez les horodatages dans la sortie de commande historique en utilisant la commande suivante:

 History --show-time = '% f% t'
Copier après la connexion

Sur le shell Zsh , la commande est:

 HISTOIRE -F
Copier après la connexion

Pour plus de détails sur la façon d'activer les horodatages dans la sortie de la commande historique des coquilles de bash, de poisson et de Zsh, consultez le guide suivant:

  • Comment permettre des horodatages dans l'histoire de Bash dans Linux
  • Comment activer l'horodatage pour le commandement de l'histoire dans la coquille de poisson
  • Comment activer l'horodatage pour la commande d'histoire de Zsh dans Linux

Déterminez le temps d'exécution d'une commande spécifique

Vous avez peut-être remarqué que la commande ci-dessus affiche le temps d'exécution de toutes les commandes précédentes. Et si vous voulez savoir quand une commande spécifique est exécutée? C'est très simple!

Si vous souhaitez connaître le temps d'exécution d'une commande, vous pouvez utiliser la commande time . Par exemple:

 $ time your_command_here
Copier après la connexion

Cela mesurera l'heure requise pour l'exécution et affichera le temps d'exécution une fois la commande terminée.

Exemple:

 $ time ls
Copier après la connexion

La sortie s'affichera trois fois:

  • réel (temps total écoulé),
  • utilisateur (temps passé en mode utilisateur),
  • sys (temps passé en mode noyau).

Exemple de sortie:

 <code>[...] real 0m0.001s user 0m0.001s sys 0m0.000s</code>
Copier après la connexion

Pour des informations plus détaillées sur l'utilisation des commandes time , nous vous recommandons de vous référer au guide suivant:

  • Trouvez le temps d'exécution d'une commande ou d'un processus dans Linux

Comprendre les avantages du temps d'exécution des commandes

Que vous soyez un administrateur système ou un programmeur, la compréhension du temps d'exécution des commandes est très utile pour optimiser les performances.

Il y a de nombreux avantages à comprendre le temps d'exécution des commandes dans Linux:

  1. Mesure des performances : il peut vous aider à mesurer les performances d'un script ou d'une commande.
  2. Optimisation : En déterminant le temps d'exécution d'une commande, vous pouvez optimiser vos scripts pour exécuter plus efficacement, en réduisant le temps d'exécution total.
  3. Utilisation des ressources : time peut également afficher l'utilisation des ressources système du processus, ce qui est très utile pour visualiser l'efficacité d'une commande spécifique.
  4. Identification du goulot d'étranglement : Si une tâche particulière prend plus de temps que prévu, il peut aider à identifier les goulets d'étranglement des performances dans un système ou un script.
  5. Suivi du système : Pour les administrateurs système, la compréhension du temps d'exécution est essentielle à la surveillance du système et peut aider à la planification et au dépannage des capacités.

Résumer

C'est ça. Dans ce court tutoriel, nous discutons d'une astuce Linux utile qui aide rapidement les utilisateurs à trouver le temps d'exécution d'une commande. J'espère que cela vous aide.


Lectures connexes:

  • Comment effacer l'historique des lignes de commande dans Linux
  • Comment afficher l'historique des bash sans numéros de ligne dans Linux
  • Comment éviter les entrées en double dans l'histoire de Bash dans Linux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal