Menampilkan Top Command

Bukan, bukan command top yang buat nampilin system process itu. Maksudnya nampilin command-command yang paling sering digunakan yang diurutin dari yang paling sering. Saya dapet trik ini dulu di forum, jadi entah siapa author yang sebenarnya.

Commandnya itu kayak gini:

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

Penjelasannya? Google aja deh, he he he!

Mungkin repot juga kalau mesti copy paste tiap kali mau tau top command kita, jadi kita bikinin aja tu baris command ke script.

Buka editor favorit anda, dan copas script di bawah:

#!/bin/bash
cat ~/.bash_history | awk '{a[$1]++ } END{for(i in a){print a[i] " " i}}' | sort -rn | head
exit

Loh kok engga pake history? Yah berhubung history itu bukan nama aplikasi, jadi sebagai gantinya kita baca file history yang ada di home direktori dengan command cat. Simpen file tersebut, misal namanya TOPCMD di folder bin di user home direktori. Jangan lupa dikasih permission execute, chmod +x ~/bin/TOPCMD. Kalau sudah coba dijalankan dengan command TOPCMD:

101 cd
87 ll
76 ls
63 RECDISKFREE
61 su
44 VisualBoyAdvance
41 sudo
36 rpm
26 vi
25 htop

Ha ha ha! Ketahuan suka maen game GBA!

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Comments

No comments yet.

Leave a comment

(required)

(required)