GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come vedere i comandi del terminale che usi di più su Linux

Se sei un utente Linux, sia Ubuntu, Centos, Fedora o qualsiasi distribuzione, molto probabilmente hai passato molto tempo su bash che è la riga di comando predefinita su Linux. Devi aver usato molti comandi in Linux bash per scopi diversi e spesso devi ripetere quei comandi che hai eseguito in passato. Fortunatamente, la funzione di cronologia della shell bash di Linux ti aiuta non solo a ottenere i comandi che hai eseguito in precedenza, ma anche a ottenere i comandi più utilizzati. A tale scopo vengono utilizzati i record del file .bash_history e il file della cronologia viene aggiornato ogni volta che la sessione del terminale viene chiusa.

In questo articolo, ti mostreremo due metodi che puoi utilizzare per vedere i comandi che hai utilizzato principalmente nel Terminale. Useremo Ubuntu 18.04 LTS per descrivere la procedura menzionata in questo articolo.

Metodo 1:usa i comandi history, grep e awk

In questo metodo vedremo i comandi del terminale più utilizzati utilizzando il comando Cronologia. Prima di questo, vedremo cosa fa effettivamente il comando Cronologia. In realtà ti mostra tutti i comandi precedenti che sono stati usati di recente.

Per vedere come funziona, digita la cronologia nel Terminale:

$ history

Puoi anche vedere un elenco degli ultimi x numero di comandi che hai eseguito l'ultima volta, usa la seguente sintassi:

$ history x

Ad esempio, per elencare gli ultimi 10 comandi, sostituisci x con 10.

$ history 10

Per cercare un comando specifico nell'elenco della cronologia, utilizzare la seguente sintassi:

$ history | grep command

Ad esempio, per cercare il comando ping nell'elenco della cronologia, esegui il seguente comando in Terminale:

$ history | grep ping

Visualizza i comandi più utilizzati nel Terminale

Per visualizzare i comandi più utilizzati, esegui il comando seguente in un Terminale:

$ history | awk 'BEGIN {FS="[ \t]+|\\|"} {print $3}' | sort | uniq -c | sort –nr

Il risultato sopra mostra l'elenco della cronologia in cui ci sono i comandi più utilizzati in alto e quelli meno utilizzati in basso dall'installazione di Ubuntu 8.04 LTS. In base al risultato precedente, sudo era il comando più utilizzato in alto ed è stato utilizzato 104 volte, il secondo comando era Cronologia e il terzo era Trova .

Per visualizzare il numero specifico dei primi comandi più utilizzati, esegui il comando seguente in un terminale.

$ history | awk 'BEGIN {FS="[ \t]+|\\|"} {print $3}' | sort | uniq -c | sort -nr | head -n x

Ad esempio, per visualizzare i primi 10 comandi più utilizzati, sostituisci x con 10.

Se vuoi visualizzare l'elenco della cronologia in un ordine inverso che è il comando meno utilizzato in alto e quello più utilizzato in basso, puoi farlo facilmente. Rimuovi la r opzione per il secondo ordinamento come mostrato nel comando seguente.

$ history | awk 'BEGIN {FS="[ \t]+|\\|"} {print $3}' | sort | uniq -c | sort -n | head -n 30

Puoi vedere nello screenshot sopra che ha elencato la cronologia in ordine inverso.

È inoltre possibile visualizzare l'elenco cronologico dei soli comandi che si verificano una, due volte o per un numero specifico di volte. Per questo, usa la seguente sintassi:

$ history | awk 'BEGIN {FS="[ \t]+|\\|"} {print $3}' | sort | uniq -c | sort -n | grep ' x '

Sostituisci x con qualsiasi numero desiderato. Ad esempio, per visualizzare l'elenco dei comandi che si sono verificati solo una volta, utilizzare il comando seguente:

$ history | awk 'BEGIN {FS="[ \t]+|\\|"} {print $3}' | sort | uniq -c | sort -n | grep ' 1 '

Metodo 2:crea una funzione per visualizzare le statistiche dei comandi

Esiste un altro metodo che consente di visualizzare l'elenco dei comandi eseguiti in precedenza nella shell bash. Per questo, esegui prima il seguente comando in Terminale:

$ 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 "./" | column -c3 -s " " -t | sort -nr | nl | head -n25; }

Quindi esegui il seguente comando:

$ zsh-stats

Elencherà i comandi insieme al numero di volte in cui si sono verificati e alla loro percentuale.

È così che possiamo vedere i comandi del terminale più utilizzati nel nostro sistema operativo Ubuntu 18.04 LTS. Abbiamo discusso sopra di due metodi che utilizzano i comandi history e zsh-stats, puoi usarne uno qualsiasi secondo la tua convenienza.


Ubuntu
  1. Come usare i comandi della cronologia di Bash

  2. Come usare il comando cronologia in Linux

  3. Quale comando del terminale Linux usi di più?

  4. Come utilizzare il comando Apt-Get in Linux

  5. Come utilizzare il comando sudo in Linux

Come utilizzare il comando cronologia di Linux

Come utilizzare il terminale Linux in Android

Come vedere i comandi di Terminale che usi più spesso in Debian 10

Come utilizzare il comando Linux Top

3 consigli utili su come utilizzare il comando cronologia in Linux

I 50 comandi Linux più utili da eseguire nel terminale