如何以当前工作目录作为“Home”而不是默认“Root”启动终端?

SID*_*IDD 5 command-line

当我启动终端时,当前工作目录始终为"/". 我希望它从"/home/<username>"即我的家开始。

有什么解决办法吗?

Tom*_*unn 7

当您打开一个新终端时,当前工作目录应该是您的主文件夹。

nevon@loltop:~$ echo ${PWD}
/home/nevon
Run Code Online (Sandbox Code Playgroud)

也就是说,如果您不是这种情况,我想您可以将以下内容附加到 .bashrc 文件的末尾:

cd /home/username
Run Code Online (Sandbox Code Playgroud)

  • 可能值得注意的是 ~ 是你家目录的缩写。 (4认同)

Joã*_*nto 6

如果终端的初始工作目录不是您的主目录,您可能会遇到严重的配置问题。检查以下内容:

grep $USER /etc/passwd # Should show /home/youruser before the shell location
Run Code Online (Sandbox Code Playgroud)

检查您的主目录权限/所有者:

ls -ltrd $HOME # You must be the owner
Run Code Online (Sandbox Code Playgroud)

确保您没有在 shell 启动脚本上执行 'cd':

~/.profile ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

  • João 是对的:您不应该解决明显的配置错误,而应尝试找出问题的根源。 (7认同)