为了账号安全,请及时绑定邮箱和手机立即绑定

历史命令的保存问题

如果我在同一台主机登陆了两个shell并且都是root身份,那历史命令记录为什么会丢失一部分呢。只会保存一部分呢!难道不能记录吗?求大神或老师解答!

正在回答

2 回答

用户登录linux的本质是开启一个shell进程,例如bash进程
每个bash进程的ID随机分配。
例如:
root登录,开启bash进程,进程ID为3600
root再次登录,开启bash进程,进程ID为3900
进程ID不冲突,所以两个用户都可以正常操作。
查看bash进程,你可以使用ps -aux | grep 'bash'

0 回复 有任何疑惑可以回复我~

这两个不同的root进程对history采用怎样的存储方式呢?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
shell编程之环境变量配置文件
  • 参与学习       32315    人
  • 解答问题       30    个

为你带来shell环境变量配置文件,熟练使用环境变量配置文件

进入课程

历史命令的保存问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信