# history | awk '{print $2}' | sort | uniq -c | sort -k1,1nr | head -10
history 查看命令歷史記錄
awk 用awk工具切割,以空格爲分隔符,打印第二個,
sort 對命令進行排序
uniq -c 重複的只顯示一行,並在每行行首加上本行在文件中出現的次數
sort -k1,1nr 按照第一個字段(數值)進行逆序排序,即從大到小
head 10 輸出前10個記錄
修正版:
# cat /root/.bash_history | awk '{print $1}' | sort | uniq -c | sort -nr | head