GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So sehen Sie die Terminalbefehle, die Sie unter Linux am häufigsten verwenden

Wenn Sie ein Linux-Benutzer sind, ob Ubuntu, Centos, Fedora oder eine andere Distribution, haben Sie höchstwahrscheinlich viel Zeit mit der Bash verbracht, der Standard-Befehlszeile unter Linux. Sie müssen viele Befehle in der Linux-Bash für verschiedene Zwecke verwendet haben, und Sie müssen häufig die Befehle wiederholen, die Sie in der Vergangenheit ausgeführt haben. Glücklicherweise hilft Ihnen die Linux-Bash-Shell-Verlaufsfunktion dabei, nicht nur die zuvor ausgeführten Befehle abzurufen, sondern auch die am häufigsten verwendeten Befehle abzurufen. Zu diesem Zweck werden die Aufzeichnungen aus der Datei .bash_history verwendet und die Verlaufsdatei wird jedes Mal aktualisiert, wenn die Terminalsitzung geschlossen wird.

In diesem Artikel zeigen wir Ihnen zwei Methoden, mit denen Sie die Befehle sehen können, die Sie am häufigsten im Terminal verwendet haben. Wir werden Ubuntu 18.04 LTS verwenden, um das in diesem Artikel erwähnte Verfahren zu beschreiben.

Methode 1:Verwenden Sie die Befehle history, grep und awk

Bei dieser Methode sehen wir die am häufigsten verwendeten Terminalbefehle, indem wir den Verlaufsbefehl verwenden. Zuvor werden wir sehen, was der Verlaufsbefehl tatsächlich tut. Es zeigt Ihnen tatsächlich alle vorherigen Befehle, die kürzlich verwendet wurden.

Um zu sehen, wie es funktioniert, geben Sie history in das Terminal ein:

$ history

Sie können auch eine Liste der letzten x Anzahl von Befehlen sehen, die Sie das letzte Mal ausgeführt haben, verwenden Sie die folgende Syntax:

$ history x

Um beispielsweise die letzten 10 Befehle aufzulisten, ersetzen Sie x mit 10.

$ history 10

Verwenden Sie die folgende Syntax, um nach einem bestimmten Befehl in der Verlaufsliste zu suchen:

$ history | grep command

Um beispielsweise in der Verlaufsliste nach dem Ping-Befehl zu suchen, führen Sie den folgenden Befehl im Terminal aus:

$ history | grep ping

Sehen Sie sich die am häufigsten verwendeten Befehle im Terminal an

Führen Sie den folgenden Befehl in einem Terminal aus, um die am häufigsten verwendeten Befehle anzuzeigen:

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

Das obige Ergebnis zeigt die Verlaufsliste, in der seit der Installation von Ubuntu 8.04 LTS die am häufigsten verwendeten Befehle oben und die am wenigsten verwendeten unten stehen. Gemäß obigem Ergebnis sudo war der am häufigsten verwendete Befehl und wurde 104 Mal verwendet, der zweite Befehl war Verlauf und der dritte war Lokalisieren .

Führen Sie den folgenden Befehl in einem Terminal aus, um die spezifische Anzahl der am häufigsten verwendeten Befehle anzuzeigen.

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

Um beispielsweise die 10 am häufigsten verwendeten Befehle anzuzeigen, ersetzen Sie x durch die 10.

Wenn Sie die Verlaufsliste in umgekehrter Reihenfolge anzeigen möchten, dh die am wenigsten verwendeten Befehle oben und die am häufigsten verwendeten Befehle unten, können Sie dies ganz einfach tun. Entfernen Sie das r Option für die zweite Sortierung, wie im folgenden Befehl gezeigt.

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

Sie können im obigen Screenshot sehen, dass es den Verlauf in umgekehrter Reihenfolge aufgelistet hat.

Sie können auch die Verlaufsliste nur der Befehle anzeigen, die einmal, zweimal oder eine bestimmte Anzahl von Malen ausgeführt werden. Verwenden Sie dazu die folgende Syntax:

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

Ersetzen Sie x durch eine beliebige Zahl. Um beispielsweise die Liste der Befehle anzuzeigen, die nur einmal aufgetreten sind, verwenden Sie den folgenden Befehl:

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

Methode 2:Erstellen Sie eine Funktion zum Anzeigen von Befehlsstatistiken

Es gibt eine andere Methode, mit der Sie die Liste der Befehle anzeigen können, die zuvor in der Bash-Shell ausgeführt wurden. Führen Sie dazu zuerst den folgenden Befehl im Terminal aus:

$ 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; }

Führen Sie dann den folgenden Befehl aus:

$ zsh-stats

Es listet die Befehle zusammen mit der Häufigkeit ihres Auftretens und ihrem Prozentsatz auf.

So können wir die am häufigsten verwendeten Terminalbefehle in unserem Ubuntu 18.04 LTS-Betriebssystem sehen. Wir haben oben zwei Methoden mit den Befehlen history und zsh-stats besprochen, Sie können jede davon nach Belieben verwenden.


Ubuntu
  1. So verwenden Sie Bash-Verlaufsbefehle

  2. So verwenden Sie den Verlaufsbefehl unter Linux

  3. Welchen Linux-Terminalbefehl verwenden Sie am häufigsten?

  4. So verwenden Sie den Apt-Get-Befehl unter Linux

  5. So verwenden Sie den sudo-Befehl unter Linux

So verwenden Sie den Linux-Verlaufsbefehl

So verwenden Sie das Linux-Terminal in Android

So sehen Sie die Terminal-Befehle, die Sie am häufigsten in Debian 10 verwenden

So verwenden Sie den Linux Top-Befehl

3 nützliche Tipps zur Verwendung des Verlaufsbefehls unter Linux

Die 50 nützlichsten Linux-Befehle zum Ausführen im Terminal