matsuyuta's blog

matsuyutaのブログ。

system管理 part2

grep,sort,uniq,awk,sed,head,tail,wcなどのコマンドは他のコマンドと組み合わせて、便利に。

 

コマンド[説明]
ps -ef| grep [ProcessName]| awk '{print $2;}'| sort -nr| head -10
プロセス一覧を表示する
ps -ef
プロセス名 ProcessName を持つ行を取り出す
| grep ProcessName
各行の2列目(プロセスID)を取り出す
| awk '{print $2;}'
数値の大きい順に並べ替える
| sort -nr
先頭から10行を取り出す
| head -10
ps aux | awk 'NR > 1 {vsz += $5; rss += $6} END {printf("VSZ total:%10f GB\nRSS total:%10f GB\n", vsz/1048576, rss/1048576)}'
ps aux | awk '{print $4"\t"$11}' | sort | uniq -c | awk '{print $2" "$1" "$3}' | sort -nr | less
ps aux | awk '{printf("%s\t%s\n",$3 $0)}'| head -10

参考:http://uguisu.skr.jp/Windows/sort_uniq.html