Entsperren Sie Ihren Linux -Befehl Meisterschaft: Entdecken Sie Ihre häufigsten Befehle
Mit dieser Anleitung können Sie Ihre am häufigsten verwendeten Linux-Befehle identifizieren, ein Schlüsselschritt zur Verbesserung Ihrer Befehlszeilenkenntnisse. Wir werden verschiedene Methoden untersuchen, von einfachen Befehlszeilen-Tools bis hin zu einem benutzerdefinierten Python-Skript, um Ihren Befehlsverlauf zu analysieren und Ihre Top-Befehle aufzudecken.
Verständnis der Kraft der Befehlsanalyse
Das Linux -Terminal ist ein leistungsstarkes Werkzeug. Wenn Sie wissen, welche Befehle Sie am häufigsten verwenden, können Sie Ihren Workflow verfeinern, neue Befehle erlernen und Probleme effektiver beheben.
Es gibt verschiedene Methoden, um Ihre am häufigsten verwendeten Befehle aufzudecken. Ein Ansatz nutzt den integrierten history
Befehl, kombiniert mit anderen leistungsstarken Tools wie awk
, sort
und uniq
.
Methode 1: Analyse des Befehlsverlaufs mit integrierten Tools
Die Verlaufsdatei Ihrer Shell (normalerweise ~/.bash_history
) protokolliert Ihren Befehlsverlauf. Dieser Befehl enthält Ihre Top 5 am häufigsten verwendeten Befehle:
Geschichte | awk '{print $ 2}' | sortieren | Uniq -c | sortieren -nr | Kopf -5
Dieser Befehl bricht wie folgt zusammen:
history
: Listet Ihren Befehlsgeschichte auf.awk '{print $2}'
: Extrahiert den Befehl aus jedem Verlaufseintrag.sort
: Sortiert die Befehle alphabetisch.uniq -c
: Zählt Ereignisse jedes einzigartigen Befehls.sort -nr
: Sortiert die Zählungen in umgekehrter numerischer Reihenfolge (am häufigsten zuerst).head -5
: Zeigt die Top 5 Ergebnisse an. Um alle häufig verwendeten Befehle zu sehen, lassen Sie head -5
aus. Eine detailliertere Version, einschließlich Prozentsätze, lautet:
Geschichte | awk '{cmd [$ 2]; count;} end {für (a in cmd) drucken cmd [a] "cmd [a]/count*100"% "a;}' | grep -v "./" | Spalte -c3 -s "" -t | sortieren -nr | nl | Kopf -n5
Methode 2: Fischschalenbenutzer
Wenn Sie die Fischschale verwenden, verwenden Sie diesen leicht geänderten Befehl:
Geschichte | Cut -d '' -f 1 | sortieren | Uniq -c | sortieren -nr | Kopf -5
Methode 3: Visualisierung mit muc
muc
(am meisten verwendete Befehle) bietet eine visuelle Darstellung Ihrer Befehlsverwendung. Installieren Sie es mit dem Paketmanager Ihrer Distribution (z. B. sudo apt install muc
auf Debian/Ubuntu oder über cargo install muc
nach der Installation von Rost und Fracht). Dann rennen:
muc
oder geben Sie Ihre Verlaufsdatei an:
muc -file ~/.bash_history
muc
bietet Optionen zum Anpassen der Ausgabe (Anzahl der Befehle, Erscheinungsbild des Balkens usw.). Einzelheiten finden Sie in der Dokumentation.
Methode 4: am wenigsten verwendete Befehle
Um Ihre am wenigsten verwendeten Befehle zu finden, ändern Sie den ersten Befehl:
Geschichte | awk '{print $ 2}' | sortieren | Uniq -c | sortieren -n | Schwanz -n5
Diese Art in aufsteigender Reihenfolge und die untere 5 anzeigt.
Methode 5: Python -Skript des Befehlsfrequenzanalysators (CFA)
Für eine ausgefeiltere Analyse verwenden Sie unser benutzerdefiniertes Python -Skript, den Befehlsfrequenzanalysator (CFA).
git clone https://gist.github.com/7f93a7acb8607929c28974c9c2db6e69.git cfa
cd cfa
python3 cfa.py
Das Skript fordert Sie auf, zwischen "Most" und "Last" häufig verwendeten Befehle zu wählen und die Anzahl der zu angezeigten Befehle anzugeben.
CFA unterstützt Bash, ZSH und Fisch.
Abschluss
Durch die Anwendung dieser Methoden erhalten Sie wertvolle Einblicke in Ihre Befehlsliniengewohnheiten und ebnen den Weg für eine verbesserte Effizienz und ein tieferes Verständnis des Linux-Terminals. Wählen Sie die Methode aus, die Ihren Bedürfnissen am besten entspricht, und begeben Sie sich auf Ihre Reise zur Befehlszeile-Meisterschaft!
Das obige ist der detaillierte Inhalt vonMastering Linux-Befehlszeilenproduktivität: Finden Sie die am meisten verwendeten Befehle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!