狐の避暑地

PHPやJavaでプログラミングをしてます。狐が好きです。備忘録やゲームについて置いてあります。

私のbashで最も使われたコマンドは何か

 bashのhistoryの頻出ランキングを紹介します。
 もちろん問題の有りそうなものは排除してますし、CentOS標準でないものは目視で確認してから除外してます。
 なお、私の環境でのHistoryは1000件まで保持しています。

使うコマンド

利用頻度の高いコマンドをリストアップする | bacchi.meを借りて

history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head

以下結果発表

1-5位

1位 sudo 155回(15.5%)
  • 管理者として実行をするコマンド。設定を変えるときはもちろん、権限編集するときなどにも使用しているので堂々の1位。
  • 普段からrootで作業していない人はこのコマンドが上位に来ることが多いのでは?
2位 emacs 130回(13.0%)
  • テキストエディタ。viを使用している人も多いでしょうが、私はEmacsで慣れてしまったので愛用しています。
3位 cd 94回(9.4%)
  • ChangeDirectory。Unixを触ったことがある人なら誰もが使用するであろうコマンド。
  • 先輩いわく、cdの回数が無駄に多い人は作業の要領が悪いらしい。
4位 rm 84回(8.4%)
  • ReMove。削除コマンド。フォルダを消すためにも使用しているので上位に食い込み。
  • Windowsほどファイルを削除する必要性がないUnixだからこそこの順位なのかもしれない。
5位 ls 83回(8.3%)
  • LiSt。Windowsでいうエクスプローラのようにそのフォルダに有るファイルを表示させる。
  • 正直、Tabキーを押して推測に頼ってしまうのであまり使用しない。

6-10位

 ここまでで私の使用している半分のコマンドは終わってしまった。
 今後の活躍に期待したいコマンドは以下のとおり

6位 diff 57回(5.7%)
7位 grep 51回(5.1%)
8位 exit 49回(4.9%)
9位 cat 44回(4.4%)
10位 ps 43回(4.3%)

11位-

 さて、残りは今後入れ替わる可能性が非常に高いコマンドたちの紹介。

11位 cp 34回(3.4%)
12位 less 30回(3.0%)
13位 wget 21回(2.1%)
14位 mv 14回(1.4%)
15位 mail 12回(1.2%)
16位 logout 11回(1.1%)
17位タイ netstat 10回(1.0%)
17位タイ scp 10回(1.0%)

以下足切り(<1.0%)

終わりに

  • よくコンソール使うのを敬遠するひとが多いけども、そんなにコマンドが多いわけじゃない
  • つーかサーババリバリ使う私ですらこの調子ですから、もう少しコンソールとかバッチ処理に強くなろうぜ!!!