Linuxで全ユーザのコマンド統計を取得

"3日続いたら褒めて"シリーズに便乗して、僕も頑張ってブログを更新したいと思う。まずはライトなネタから。
タイトル通りですが、皆がオペレーションするようなサーバで他のユーザが主にどんなコマンドを使っているかをチェックするワンライナー。

# cut -d ' ' -f1 /home/*/.bash_history | egrep -v "^#" | sort | uniq -c | sort -r | head -n 10
   1587 sudo
   1165 ssh
   1020 exit
    934 ls
    922 tomahawk
    855 cd
    724 ll
    231 vim
    180 scp
    174 tomahawk-rsync

上位10件を指定すると、こんな感じで出力されます。sudo打ち杉やw

逆に最後をheadじゃなくて"tail -n [出力件数]"とか指定すると、マイノリティなコマンドが並んで、なかなか見ていて面白いですが、その9割以上がtypoで"exxit"とか、中には":q"とかなかなか恥ずかしい感じのコマンドが並びますw

以上、小ネタでした。それでは! =͟͟͞͞(๑•̀=͟͟͞͞(๑•̀д•́=͟͟͞͞(๑•̀д•́๑)=͟͟͞͞(๑•̀д•́


ふつうのLinuxプログラミング Linuxの仕組みから学べるgccプログラミングの王道

ふつうのLinuxプログラミング Linuxの仕組みから学べるgccプログラミングの王道