GNU/Linux >> Tutoriels Linux >  >> Debian

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

Lorsque vous travaillez sur un Terminal, vous avez souvent besoin de réutiliser les commandes que vous avez exécutées précédemment ou vous souhaitez peut-être même retrouver les statistiques des commandes les plus utilisées. La plupart des utilisateurs savent comment parcourir l'historique bash en utilisant les touches fléchées pour revenir aux commandes précédentes. Mais moins d'utilisateurs savent qu'ils peuvent faire beaucoup plus avec l'historique bash qu'en utilisant simplement les touches fléchées vers le haut et vers le bas.

Dans cet article, nous verrons deux méthodes différentes par lesquelles vous pouvez voir les commandes que vous avez utilisées le plus souvent dans Terminal. Nous utiliserons Debian 10 pour décrire la procédure mentionnée dans cet article.

Méthode 1 :Utiliser la commande history pour afficher les statistiques des commandes

Dans cette méthode, nous utiliserons la commande history pour afficher les commandes Terminal les plus utilisées. Sous Linux, il existe un fichier d'historique généralement situé dans ~/.bash_history qui stocke un historique de toutes les commandes que l'utilisateur a exécutées dans les sessions précédentes. Le fichier historique est mis à jour à chaque fermeture de session.

Il permet à un utilisateur non seulement d'obtenir les commandes qu'il a exécutées précédemment, mais également de rechercher les commandes les plus utilisées. Avec la commande d'historique, vous pouvez même répertorier les commandes les plus utilisées.

Pour voir comment cela fonctionne, tapez simplement historique dans l'aérogare :

Historique des $

La sortie sera similaire à ce qui suit. Vous pouvez voir qu'il a répertorié toutes les commandes précédemment exécutées d'une session utilisateur en cours dans un ordre avec la commande la plus récente en bas.

Pour voir une liste des derniers x nombre de commandes que vous avez exécutées précédemment, tapez historique suivi de x :

$ historique x

Par exemple, pour lister les 6 derniers nombre de commandes, remplacer x avec 6 dans la commande ci-dessus.

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

$ historique | commande grep

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

$ historique | réseau grep

1. Afficher la liste des commandes les plus utilisées

Nous avons vu l'utilisation de la commande history. Nous allons maintenant utiliser la commande history pour afficher les commandes les plus utilisées dans Terminal. Pour cela, exécutez la commande suivante dans un Terminal :

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

À partir de la sortie ci-dessus, vous pouvez voir la liste de l'historique dans laquelle se trouvent les commandes les plus récentes en haut et les moins utilisées en bas depuis l'installation de votre système d'exploitation. D'après le résultat ci-dessus, historique command était la commande la plus utilisée et elle a été utilisée 13 fois, la deuxième commande était ip et le troisième était ping . De même, la commande la moins utilisée était systemctl , il a été utilisé une fois.

2. Afficher le nombre spécifique de commandes les plus utilisées

Nous pouvons également afficher uniquement le nombre spécifique de commandes les plus utilisées. Pour ce faire, 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 uniquement les 4 premiers commandes les plus utilisées, remplacez x avec les 4 .

3. Afficher la liste des commandes les plus utilisées dans l'ordre inverse

Il est également possible d'afficher la liste de l'historique dans l'ordre inverse, c'est-à-dire le plus récent en bas et les plus anciens en haut. Pour ce faire, utilisez la même commande ci-dessus mais sans utiliser 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 x

Vous verrez maintenant l'historique dans l'ordre inverse.

4. Afficher la liste des commandes les plus utilisées par occurrence

Pour afficher l'historique des seules commandes qui se produisent une fois, deux fois ou un certain nombre de fois, utilisez la syntaxe suivante :

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

Remplacer x avec n'importe quel numéro désiré.

Par exemple, pour afficher la liste des commandes qui ne se sont produites que deux fois, remplacez x avec 2 dans la syntaxe ci-dessus :

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

Voici quelques options supplémentaires que vous pouvez utiliser avec la commande history :

5. Supprimer une entrée spécifique de l'historique

Pour supprimer une ligne spécifique de l'historique de votre shell, exécutez la commande ci-dessous.

$ historique -d 

Par exemple, pour supprimer le numéro de ligne 19 dans la liste, remplacez par 19 .

La commande ci-dessus supprimera l'entrée correspondant au numéro de ligne 19 .

6. Quitter sans enregistrer l'historique

Si vous souhaitez quitter le Terminal sans enregistrer d'historique, utilisez la commande ci-dessous :

$ kill -9 $$

7. Effacer tout l'historique

Vous pouvez même effacer tout l'historique de la session utilisateur en cours. Utilisez la commande ci-dessous pour le faire :

$ historique -c

Méthode 2 # Créer une fonction pour afficher les statistiques de commande

Il existe une autre méthode que vous pouvez utiliser pour afficher la liste des commandes les plus exécutées dans le terminal. Pour l'utiliser, exécutez d'abord la commande suivante dans Terminal pour créer une fonction :

$ 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 pour appeler cette fonction :

$ zsh-stats

Vous verrez une sortie similaire à celle-ci.

Dans la sortie ci-dessus, vous pouvez voir les quatre colonnes affichées en sortie de la commande ci-dessus. La première colonne affiche le numéro d'index, les deuxième et troisième affichent la fréquence et le pourcentage d'occurrence des commandes les plus utilisées en conséquence, et la dernière affiche le nom de la commande.

C'est ainsi que nous pouvons voir les commandes Terminal les plus utilisées dans notre système d'exploitation Debian 10. Nous avons discuté ci-dessus de deux méthodes qui sont la commande history et la fonction zsh-stats, vous pouvez utiliser n'importe quelle méthode selon votre convenance. Cependant, il convient de noter que les deux méthodes ci-dessus affichent l'historique des commandes uniquement pour une session utilisateur en cours.


Debian
  1. Comment utiliser la commande history sous Linux

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

  3. Comment changer le nombre de commandes stockées dans l'historique de Bash

  4. Comment utiliser l'outil Track DNS dans cPanel

  5. Comment utiliser les gorgées au terminal pour redimensionner une image, sans upscaling ?

Comment voir les fichiers et dossiers cachés dans Debian

Comment naviguer sur Internet avec Debian Terminal

Comment supprimer des fichiers et des répertoires à l'aide du terminal dans Debian 10

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

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

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