qq_不人不_0
2016-03-24 22:45
如果我在同一台主机登陆了两个shell并且都是root身份,那历史命令记录为什么会丢失一部分呢。只会保存一部分呢!难道不能记录吗?求大神或老师解答!
用户登录linux的本质是开启一个shell进程,例如bash进程
每个bash进程的ID随机分配。
例如:
root登录,开启bash进程,进程ID为3600
root再次登录,开启bash进程,进程ID为3900
进程ID不冲突,所以两个用户都可以正常操作。
查看bash进程,你可以使用ps -aux | grep 'bash'
这两个不同的root进程对history采用怎样的存储方式呢?
shell编程之环境变量配置文件
32315 学习 · 30 问题
相似问题