哪条命令的结果会准确些?
大家好,现在要将6月份用户登录失败的次数统计出来,由于/etc/security/failedlogin 文件中只有登录失败所在日月字段,没有年的字段,需要执行如下命令:
who /etc/security/failedlogin | tail -800 | sort | grep Jun | awk '{print $1}' | uniq -c | sort -rn
结果:
32 root
21 UNKNOWN
14 UNKNOWN_
6 chenjm
但用
who /etc/security/failedlogin | sort | grep Jun | tail -800 | awk '{print $1}' | uniq -c | sort -rn
结果:
43 root
29 UNKNOWN
17 UNKNOWN_
10 chenjm
上面两条命令只是 sort ,tail -800,grep Jun 这三个管道参数的位置不同而已,但结果就不太一样了。
请问哪个命令统计的数据准确一点,我个人觉得第二条命令:
who /etc/security/failedlogin | sort | grep Jun | tail -800 | awk '{print $1}' | uniq -c | sort -rn
的结果比较准确些,觉得应该先排序后,再过滤出6月的数据,再看后800条的数据。
大家认为呢?
还有,请问 UNKNOWN 和 UNKNOWN_ 这两个用户有什么区别?
待复,感谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
UNKNOWN_是从UNKNOWN_USER截出来的
UNKNOWN是从UNKNOWN FTP截来的
一个是人类,一个是猴子,看起来很相似,但是显然一个有尾巴.
请记住,对于做AIX的人来说,学好生物学也是很重要的.
哪位大侠可以说下 UNKNOWN 和 UNKNOWN_ 分别代表什么意思?谢谢!
搞不清楚 UNKNOWN 和 UNKNOWN_ 分别代表什么意思?
网上也搜索不到,哪位兄台可以说下吗?谢谢!
AIX系统的。
请问 UNKNOWN 和 UNKNOWN_ 有什么区别呢?
俺这儿的结果一样儿一样儿的
而且都是UNKNOWN_啊
bash-3.2# who /etc/security/failedlogin | tail -800 | sort | grep Jun | awk '{print $1}' | uniq -c | sort -rn
8 root
4 oracle
1 UNKNOWN_
bash-3.2# who /etc/security/failedlogin | sort | grep Jun | tail -800 | awk '{print $1}' | uniq -c | sort -rn
8 root
4 oracle
1 UNKNOWN_
bash-3.2#
本帖最后由 树袋熊 于 2010-07-22 15:29 编辑
假如你只有一行数据,你先tail再排序,和排序了再tail,100%几率会一样的.哈哈.
你先tail再排序,和排序了再tail,只有很少的几率会一样的