问答详情
源自:1-4 shell编程之其他环境变量配置文件(上)

历史命令的保存问题

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

提问者:qq_不人不_0 2016-03-24 22:45

个回答

  • DDDuan
    2016-03-26 21:55:03
    已采纳

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

  • qq_不人不_0
    2016-07-26 11:37:40

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