0

背景:我有两种方法可以登录我公司的超级计算机:TeraTerm 和 NoMachine。TeraTerm 只是终端,而且速度更快。当我想画图片时,我使用 NoMachine。

问题:我在我的帐户 .bash_profile 中设置了所有内容,当我使用 TeraTerm 登录时它可以工作。但是说到 NoMachine,我需要去 Konsole 和source .bash_profile. 每次我断开连接并重新登录时,我都需要来源。

我做了什么:echo $SHELL用来检查当前shell,ps用来检查当前进程,echo $$用来检查当前进程ID。我确定我使用 /bin/bash,而不是 /bin/zsh 或其他。

4

1 回答 1

1

我怀疑“NoMachine”没有为你启动登录 shell。

解决方案:

  1. 将所有设置~/.bash_profile移至~/.bashrc.

  2. 只输入一行~/.bash_profile

    source ~/.bashrc
    
于 2020-12-04T02:42:09.000 回答