如何打印出系统最近使用的1000条命令中最多的10条
-
- 帖子: 10
- 注册时间: 2010-11-06 16:51
如何打印出系统最近使用的1000条命令中最多的10条
如题
我的想法是使用lastcomm命令,然后再使用排序找出前10条命令
但是不知道要怎么用lastcomm命令只打印使用过的命令而没有详细信息好存进一个文本文件中进行比较
我的想法是使用lastcomm命令,然后再使用排序找出前10条命令
但是不知道要怎么用lastcomm命令只打印使用过的命令而没有详细信息好存进一个文本文件中进行比较
- nmsfan
- 帖子: 18958
- 注册时间: 2009-10-16 22:46
- 来自: finland
Re: 如何打印出系统最近使用的1000条命令中最多的10条
坛子有个神贴
昨天还顶过了
不知道在哪个区
就是贴你最常用的10个命令
history | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10
昨天还顶过了
不知道在哪个区
就是贴你最常用的10个命令
history | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10
>>>>推Ubuntu 桌面培训~~<<<<
>>>>想加入/了解gimp汉化吗,点我吧~<<<<
——————————————————————
不推荐wubi,也不推荐你给别人推荐wubi…………
随心而为的感觉真好……
强推mayhem!!
强推ensiferum
>>>>想加入/了解gimp汉化吗,点我吧~<<<<
——————————————————————
不推荐wubi,也不推荐你给别人推荐wubi…………
随心而为的感觉真好……
强推mayhem!!
强推ensiferum
-
- 帖子: 10
- 注册时间: 2010-11-06 16:51
Re: 如何打印出系统最近使用的1000条命令中最多的10条
。。。真牛。。。那个帖子大概叫什么名呀?nmsfan 写了:坛子有个神贴
昨天还顶过了
不知道在哪个区
就是贴你最常用的10个命令
history | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10
-
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
- 联系:
Re: 如何打印出系统最近使用的1000条命令中最多的10条
水区的帖子.
代码: 全选
tlcr: 0 2011-06-23 16:38 tusooa-laptop ~
● which topx
topx () {
history 0 | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | GREP_COLOR="$(echo 3$[$(date +%N)%6+1]';1;4;40')" egrep --color=always -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n "$1"
}
tlcr: 0 2011-06-23 16:45 tusooa-laptop ~
●
代码: 全选
] ls -ld //
- daf3707
- 论坛版主
- 帖子: 12739
- 注册时间: 2007-06-13 15:57
- 来自: 在他乡
Re: 如何打印出系统最近使用的1000条命令中最多的10条
有贴,或者帖子标题下的技巧里有
- 月下叹逍遥
- 论坛版主
- 帖子: 33994
- 注册时间: 2010-10-07 14:23
- 系统: Archdows10
- 来自: 某系某星某洲某国某省某市
- 联系:
- nmsfan
- 帖子: 18958
- 注册时间: 2009-10-16 22:46
- 来自: finland
Re: 如何打印出系统最近使用的1000条命令中最多的10条
记不得了,翻bash记录翻出来的piggyZhao 写了:。。。真牛。。。那个帖子大概叫什么名呀?nmsfan 写了:坛子有个神贴
昨天还顶过了
不知道在哪个区
就是贴你最常用的10个命令
history | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10
>>>>推Ubuntu 桌面培训~~<<<<
>>>>想加入/了解gimp汉化吗,点我吧~<<<<
——————————————————————
不推荐wubi,也不推荐你给别人推荐wubi…………
随心而为的感觉真好……
强推mayhem!!
强推ensiferum
>>>>想加入/了解gimp汉化吗,点我吧~<<<<
——————————————————————
不推荐wubi,也不推荐你给别人推荐wubi…………
随心而为的感觉真好……
强推mayhem!!
强推ensiferum
-
- 帖子: 627
- 注册时间: 2008-11-08 18:34
Re: 如何打印出系统最近使用的1000条命令中最多的10条
悄悄自己写了个
话说那个history指令 有没有不显示行号的参数?
代码: 全选
tail -1000 .bash_history |sort|uniq -c|sort -k1nr|head -10
气血鼓荡,身体发胀,偶飘上头,三时舒畅
-
- 帖子: 919
- 注册时间: 2009-07-01 22:04
Re: 如何打印出系统最近使用的1000条命令中最多的10条
遍历历史记录中的指令包括管道后的sudo后的:
for i in $(sed -E 's#\(|\)|\[|\]|\{|\}|\.|\/|[^a-z]-# #g' ~/.bash_history);do if type -p $i &>/dev/null;then echo $i;fi;done|sort|uniq -c|sort -nk1
for i in $(sed -E 's#\(|\)|\[|\]|\{|\}|\.|\/|[^a-z]-# #g' ~/.bash_history);do if type -p $i &>/dev/null;then echo $i;fi;done|sort|uniq -c|sort -nk1
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。
-
- 帖子: 12134
- 注册时间: 2008-01-11 17:02
-
- 帖子: 13
- 注册时间: 2011-05-02 7:57
Re: 如何打印出系统最近使用的1000条命令中最多的10条
电脑辛苦了;我也辛苦了。gzbao9999 写了:悄悄自己写了个话说那个history指令 有没有不显示行号的参数?代码: 全选
tail -1000 .bash_history |sort|uniq -c|sort -k1nr|head -10
代码: 全选
mianzhi@mianzhi-laptop:~$ tail -1000 .bash_history |sort|uniq -c|sort -k1nr|head -10
127 make
98 ./teflon3dFVM
76 exit
45 make clean
42 ls
23 top
22 heat3dFVM
17 ./teflon
16 g++ test.cpp
14 ./a.out
- lexdene
- 帖子: 434
- 注册时间: 2010-02-21 16:19
- 来自: 大连
- 联系:
Re: 如何打印出系统最近使用的1000条命令中最多的10条
围观各种大牛。
大连Linux User Group: http://groups.google.com/group/dalian-lug?hl=zh-CN