GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment voir les commandes de terminal que vous utilisez le plus sous Linux

Si vous êtes un utilisateur Linux, que ce soit Ubuntu, Centos, Fedora ou n'importe quelle distribution, vous avez probablement passé beaucoup de temps sur le bash qui est la ligne de commande par défaut sous Linux. Vous devez avoir utilisé de nombreuses commandes dans le bash Linux à des fins différentes et vous devez souvent répéter les commandes que vous avez exécutées dans le passé. Heureusement, la fonction d'historique du shell bash Linux vous aide non seulement à obtenir les commandes que vous avez précédemment exécutées, mais également à obtenir les commandes les plus utilisées. Les enregistrements du fichier .bash_history sont utilisés à cette fin et le fichier d'historique est mis à jour chaque fois que la session du terminal est fermée.

Dans cet article, nous allons vous montrer deux méthodes que vous pouvez utiliser pour voir les commandes que vous avez principalement utilisées dans le terminal. Nous utiliserons Ubuntu 18.04 LTS pour décrire la procédure mentionnée dans cet article.

Méthode 1 :Utiliser les commandes history, grep et awk

Dans cette méthode, nous verrons les commandes de terminal les plus utilisées en utilisant la commande Historique. Avant cela, nous verrons ce que fait réellement la commande Historique. Il vous montre en fait toutes les commandes précédentes qui ont été récemment utilisées.

Pour voir comment cela fonctionne, tapez historique dans le Terminal :

Historique des $

Vous pouvez également voir une liste du dernier x nombre de commandes que vous avez exécutées la dernière fois, utilisez la syntaxe suivante :

$ historique x

Par exemple, pour lister les 10 dernières commandes, remplacez x avec 10.

$ historique 10

Pour rechercher une commande spécifique dans la liste de l'historique, utilisez la syntaxe suivante :

$ historique | commande grep

Par exemple, pour rechercher la commande ping dans la liste de l'historique, exécutez la commande suivante dans Terminal :

$ historique | grep ping

Afficher les commandes les plus utilisées dans Terminal

Pour afficher les commandes les plus utilisées, exécutez la commande suivante dans un terminal :

$ historique | awk 'COMMENCER {FS="[ \t]+|\\|"} {imprimer $3}' | trier | uniq-c | sort –nr

Le résultat ci-dessus montre la liste de l'historique dans laquelle se trouvent les commandes les plus utilisées en haut et les moins utilisées en bas depuis l'installation d'Ubuntu 8.04 LTS. Selon le résultat ci-dessus, sudo était la commande la plus utilisée et elle a été utilisée 104 fois, la deuxième commande était Historique et le troisième était Localiser .

Pour afficher le nombre spécifique de commandes les plus utilisées, exécutez la commande suivante dans un terminal.

$ historique | awk 'COMMENCER {FS="[ \t]+|\\|"} {imprimer $3}' | trier | uniq-c | sort -nr | tête -n x

Par exemple, pour afficher les 10 commandes les plus utilisées, remplacez x par 10.

Si vous souhaitez afficher la liste de l'historique dans un ordre inverse qui est le moins utilisé en haut et les commandes les plus utilisées en bas, vous pouvez facilement le faire. Supprimez le r option pour le deuxième tri comme indiqué dans la commande ci-dessous.

$ historique | awk 'COMMENCER {FS="[ \t]+|\\|"} {imprimer $3}' | trier | uniq-c | trier -n | tête -n 30

Vous pouvez voir dans la capture d'écran ci-dessus qu'il a répertorié l'historique dans l'ordre inverse.

Vous pouvez également afficher la liste historique des seules commandes qui se produisent une fois, deux fois ou un nombre de fois spécifique. Pour cela, utilisez la syntaxe suivante :

$ historique | awk 'COMMENCER {FS="[ \t]+|\\|"} {imprimer $3}' | trier | uniq-c | trier -n | grep ' x '

Remplacez x par n'importe quel nombre désiré. Par exemple, pour afficher la liste des commandes qui ne se sont produites qu'une seule fois, utilisez la commande ci-dessous :

$ historique | awk 'COMMENCER {FS="[ \t]+|\\|"} {imprimer $3}' | trier | uniq-c | trier -n | grep ' 1 '

Méthode 2 :créer une fonction pour afficher les statistiques des commandes

Il existe une autre méthode à l'aide de laquelle vous pouvez afficher la liste des commandes qui ont été exécutées précédemment dans le shell bash. Pour cela, exécutez d'abord la commande suivante dans Terminal :

$ function zsh-stats() { fc -l 1 | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep-v "./" | colonne -c3 -s " " -t | sort -nr | nl | tête -n25 ; } 

Exécutez ensuite la commande suivante :

$ zsh-stats

Il listera les commandes avec le nombre de fois qu'elles se sont produites et leur pourcentage.

C'est ainsi que nous pouvons voir les commandes de terminal les plus utilisées dans notre système d'exploitation Ubuntu 18.04 LTS. Nous avons discuté ci-dessus de deux méthodes utilisant les commandes history et zsh-stats, vous pouvez utiliser l'une d'entre elles selon votre convenance.


Ubuntu
  1. Comment utiliser les commandes d'historique de Bash

  2. Comment utiliser la commande history sous Linux

  3. Quelle commande de terminal Linux utilisez-vous le plus ?

  4. Comment utiliser la commande Apt-Get sous Linux

  5. Comment utiliser la commande sudo sous Linux

Comment utiliser la commande Linux history

Comment utiliser le terminal Linux dans Android

Comment voir les commandes Terminal que vous utilisez le plus souvent dans Debian 10

Comment utiliser la commande Linux Top

3 conseils utiles sur l'utilisation de la commande History sous Linux

Les 50 commandes Linux les plus utiles à exécuter dans le terminal