多重bash登入的history写入问题
2015-12-04 23:19
465 查看
问题:如果一个用户同时开好几个 bash 接口, 这时~/.bash_history中会写入哪个bash的历史命令记录?
答:所有的bash 都有自己的 HISTSIZE 笔记录在内存中,因为等到注销时才会更新记录文件,所以最后注销的那个 bash 才会最后写入数据, 其他 bash 的命令操作就不会被记录下来了,因为被最后一个 bash 所覆盖更新了。
由于多重登入有这样的问题, 所以很多用户都习惯单一 bash 登入,再用工作控制 (job control) 来切换不同工作,这样才能够将所有曾经下达过的命令记录下来,也才方便以后系统管理员进行指令的debug。
=-=-=-=-=
Powered by Blogilo
答:所有的bash 都有自己的 HISTSIZE 笔记录在内存中,因为等到注销时才会更新记录文件,所以最后注销的那个 bash 才会最后写入数据, 其他 bash 的命令操作就不会被记录下来了,因为被最后一个 bash 所覆盖更新了。
由于多重登入有这样的问题, 所以很多用户都习惯单一 bash 登入,再用工作控制 (job control) 来切换不同工作,这样才能够将所有曾经下达过的命令记录下来,也才方便以后系统管理员进行指令的debug。
=-=-=-=-=
Powered by Blogilo
相关文章推荐
- dot(.) is a synonym of `source`
- shell编程高级之正则表达式
- shell编程高级之gawk程序
- shell编程高级之sed编辑器
- shell编程高级之函数
- hbase shell的一些简单命令
- .bash_profile和.bashrc的区别(如何设置生效)
- Shell命令sshpass非交互SSH密码验证
- android-studio开发NDK错误记录:bash: ../../build/intermediates/classes/debug: is a directory
- PowerShell检测并添加用户权限
- linux shell自带变量
- shell脚本三剑客之sed命令
- shell脚本三剑客之grep命令
- shell脚本三剑客之awk命令
- linux shell中 if else以及大于、小于、等于逻辑表达式 简介
- Calabash(1)在MacOS10.11上安装
- Linux学习篇之---shell下输出带颜色文字
- /etc/profile、/etc/bashrc、~/.bash_profile、~/.bashrc和~/.bash_logout
- Shell编程之变量赋值和引用
- 如何实现shell并发