Linuxコマンドの習得のロックを解除する:最も頻繁なコマンドを発見する
このガイドは、最も頻繁に使用されるLinuxコマンドを特定するのに役立ちます。これは、コマンドラインの習熟度を高めるための重要なステップです。シンプルなコマンドラインツールからカスタムPythonスクリプトまで、いくつかの方法を検討して、コマンド履歴を分析し、トップコマンドを明らかにします。
コマンド分析の力を理解する
Linux端子は強力なツールです。最も頻繁に使用するコマンドを知ることで、ワークフローを改良し、新しいコマンドを学習し、より効果的に問題のトラブルシューティングを行うことができます。
最も使用されているコマンドを明らかにするためのいくつかの方法が存在します。 1つのアプローチでは、 awk
、 sort
、 uniq
などの他の強力なツールと組み合わされて、組み込みhistory
コマンドを活用します。
方法1:ビルトインツールを使用したコマンド履歴を分析します
シェルの履歴ファイル(通常~/.bash_history
)はコマンド履歴を記録します。このコマンドは、最も使用されているトップ5のコマンドを明らかにします。
歴史| awk '{print $ 2}' |ソート| uniq -c | sort -nr |頭-5
このコマンドは次のように崩壊します。
history
:コマンド履歴をリストします。awk '{print $2}'
:各履歴エントリからコマンドを抽出します。sort
:コマンドをアルファベット順に並べ替えます。uniq -c
:各一意のコマンドの発生をカウントします。sort -nr
:カウントを逆数値で並べ替えます(最も頻繁に最初に)。head -5
:上位5つの結果を表示します。頻繁に使用されるすべてのコマンドを表示するには、 head -5
を省略します。パーセンテージを含むより詳細なバージョンは次のとおりです。
歴史| awk '{cmd [$ 2]; count;} end {for(a in cmd)print cmd [a] "" cmd [a]/count*100 "%" a;}' | grep -v "./" |列-c3 -s "" -t | sort -nr | nl |ヘッド-N5
方法2:フィッシュシェルユーザー
魚の殻を使用する場合は、このわずかに変更されたコマンドを使用します。
歴史| Cut -D '' -f 1 |ソート| uniq -c | sort -nr |頭-5
方法3: muc
での視覚化
muc
(最も使用されているコマンド)は、コマンド使用の視覚的表現を提供します。配布のパッケージマネージャーを使用してインストールします(たとえば、Debian/ubuntuにsudo apt install muc
か、錆と貨物を設置した後にcargo install muc
介して)。その後、実行:
MUC
または、履歴ファイルを指定します。
MUC - ファイル〜/.bash_history
muc
、出力をカスタマイズするオプション(コマンドの数、バーの外観など)を提供します。詳細については、そのドキュメントを参照してください。
方法4:最も頻繁に使用されるコマンド
最も使用されていないコマンドを見つけるには、最初のコマンドを変更します。
歴史| awk '{print $ 2}' |ソート| uniq -c | sort -n |テール-N5
これは昇順で並べ替え、下部5を表示します。
方法5:コマンド周波数アナライザー(CFA)Pythonスクリプト
より洗練された分析には、カスタムPythonスクリプトであるコマンド周波数アナライザー(CFA)を使用します。
git clone https://gist.github.com/7f93a7acb8607929c28974c9c2db6e69.git cfa
cd cfa
に移動しますpython3 cfa.py
スクリプトは、「ほとんど」と「頻繁に使用される」コマンドを選択し、表示するコマンドの数を指定するように求めます。
CFAは、Bash、Zsh、および魚をサポートしています。
結論
これらの方法を採用することにより、コマンドラインの習慣に対する貴重な洞察を得て、効率を改善し、Linux端子をより深く理解するための道を開きます。ニーズに最適な方法を選択し、コマンドラインの習得への旅に乗り出します!
以上がLinuxコマンドラインの生産性をマスターする:最も使用されているトップコマンドを見つけますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。