您的位置:首页 > 运维架构 > Shell

多重bash登入的history写入问题

2015-12-04 23:19 465 查看
问题:如果一个用户同时开好几个 bash 接口, 这时~/.bash_history中会写入哪个bash的历史命令记录?

答:所有的bash 都有自己的 HISTSIZE 笔记录在内存中,因为等到注销时才会更新记录文件,所以最后注销的那个 bash 才会最后写入数据, 其他 bash 的命令操作就不会被记录下来了,因为被最后一个 bash 所覆盖更新了。
由于多重登入有这样的问题, 所以很多用户都习惯单一 bash 登入,再用工作控制 (job control) 来切换不同工作,这样才能够将所有曾经下达过的命令记录下来,也才方便以后系统管理员进行指令的debug。

=-=-=-=-=
Powered by Blogilo
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: