tmux、bash 和 .bashrc

tmux、bash 和 .bashrc

那么,基本上,当tmux启动时,它会经历哪些启动过程?

我最近更改了几台服务器(CentOS 和 Ubuntu)上主目录的位置。我也使用tmuxbash

我注意到当我启动时tmux,它加载一个裸bash外壳,不运行我的bashrc,但它确实加载我的tmux.conf.echo $HOME显示我的旧主目录。

当我通过 SSH(而不是 in)登录时tmux,它加载得bashrc很好,并且 my$HOME是我的新主目录。

加载时会tmux执行什么操作,以及读取我的旧主目录的目的是什么$HOME

主目录在 中更改/etc/passwd,我尝试使用usermod这种方式编写更改,它响应“无更改”。

想要解决这个问题。已经查遍了,没找到太多。谢谢。

答案1

添加行:

 set-option update-environment $HOME

到 ~/.tmux.conf 文件

相关内容