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