user
我按照AskUbuntu 答案中的具体步骤将我的用户名 (Ubuntu 22.04.1) 从某个名称更改为。一切似乎都很好,就像用户名是从头开始创建的一样,只是 bash 的用户提示不使用波形符 ( ~
)。
当我最初启动终端(在 GUI 中或没有 X 服务器)时,bash 提示符~
与以前一样使用。但是一旦我进入cd
某个目录,它就会更改为原始值,如下所示:
user@mybox:~$ cd
user@mybox:/home/user$
Run Code Online (Sandbox Code Playgroud)
如何修复像以前一样使用波形符的提示?
仅供参考,~
仍然正确引用更改后的主文件夹。我没有更改任何地方.bashrc
或其他地方的提示。以下是系统的相关信息:
$ getent passwd "$LOGNAME"
user:x:1000:1000:User:/home/user/:/bin/bash
$ echo "${HOME}"
/home/user/
$ echo "$PS1"
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
Run Code Online (Sandbox Code Playgroud)
我认为主目录名称末尾的斜杠让 Bash 感到困惑。
\n如果我手动添加一个到我的$HOME
,Bash 会显示主目录的完整路径。再次删除即可修复。
~$\xc2\xa0pwd\n/home/ilkkachu\n~$\xc2\xa0HOME=/home/ilkkachu/\n/home/ilkkachu$\xc2\xa0cd \n/home/ilkkachu$\xc2\xa0HOME=/home/ilkkachu\n~$\xc2\xa0\n
Run Code Online (Sandbox Code Playgroud)\n尝试从条目的路径中删除尾部斜杠passwd
。
归档时间: |
|
查看次数: |
608 次 |
最近记录: |