ChinaUnix首页 > 精华文章 > Linux > 正文

[精彩] 求:一个关于.bash_history的解释


http://www.chinaunix.net 作者:零二年的夏天  发表于:2003-12-23 18:26:18
发表评论】 【查看原文】 【Linux讨论区】【关闭

如果同时又多个人登陆系统使用相同的用户名,那么.bash_history纪录的是哪个用户的命令呢?



 gusu 回复于:2003-12-23 13:21:02

All user
比如大家都在用ROOT
那么ROOT HISTORY里的都是混合型的(按时间排列)
我感觉是这样的


 gusu 回复于:2003-12-23 13:29:04

做了一次实验
系统有可能隔一段时间把COMMANDS写入  
当你从新连接才能看到别人已经储存好的COMMANDS

储存的方式可能有种  一种是每隔一段时间写入  一种是每次退出时写入  
双方在使用同一帐号  是不会及时看到对方使用的COMMAND
只有当你退出 重新进入 而且对方的COMMAND 已经储存进去  时才能看到


 双眼皮的猪 回复于:2003-12-23 13:34:56

恩,刚才我也测试 了一下,并不是按时间先后顺序写入的...

打个比方,如果tty1上登录,tty2上登录,如果tty1上使用某指令,然后载tty2

上使用另外一指令,那么在tty2上vi .bash_history可以看到这两条指令都没

写入.bash_history,而是必须要等到...某tty上用户退出后,才写入.bash_history

(这是我猜测的).

大家可以做做实验,再吧结果拿出来对比...


 eagerlinuxer 回复于:2003-12-23 14:09:01

我用SSH试了一下,用同一用户ssh到另一台机器,结果和上面的相同。

那怎么才能同时或及时看到和你一起登在系统上的同名用户在做什么?以及做了些什么呢?一定要到他登出后才能看到?


 双眼皮的猪 回复于:2003-12-23 14:16:23

ps -aux | grep UserName
怎么除去当前终端的任务,我就不知道了...
呵呵...期待下面高手....


 零二年的夏天 回复于:2003-12-23 18:05:15

grep -v 想要滤掉的关键字


 双眼皮的猪 回复于:2003-12-23 18:21:22

过滤掉终端号?


 双眼皮的猪 回复于:2003-12-23 18:21:48

过滤掉当前终端号吗?好主意....


 零二年的夏天 回复于:2003-12-23 18:24:01

比如:
ps -aux|grep -v grep

就不会显示关于grep的信息。想要过滤较多的信息就往管子了灌!


 双眼皮的猪 回复于:2003-12-23 18:26:18

谢谢,又学到一招,嘿嘿.....
看起来像递归似的,哈哈....




原文链接:http://linux.chinaunix.net/bbs/viewthread.php?tid=228759
转载请注明作者名及原文出处