我已通过编辑文件/etc/hosts
和更改了我的主机和主机名/etc/hostname
。
但这不会影响我的终端提示符。它仍然显示我的old_host@new_hostname
。如何让提示符显示出来new_host@new_hostname
?
答案1
命令提示符中显示的内容存储在变量中$PS1
。它通常采用以下格式username@hostname:~$
(当然取决于您当前的目录以及您是否是 root 用户)。
听起来您的主机名已成功更改。我不确定您为什么要编辑/etc/hosts
文件,但我怀疑它是否能达到您的想法...
更新:这是有关更改用户名和主文件夹的一些信息
您的选择是创建一个新用户(并移动您的旧主文件夹内容)或重命名您的旧用户和主文件夹。
在使用同一帐户登录时,您将无法更改用户名,因此您可以通过多种方式解决此问题:
- 以其他用户身份登录(具有 sudo 权限)。如有必要,请创建临时用户。
- 启动到恢复模式(启动时按住 Shift),进入Ubuntu 的高级选项,选择最新内核的恢复模式,然后选择root(转到 root shell 提示符)。
- 启用 root 帐户并使用它。
这里要讲的内容太多了,所以你应该仔细阅读以下链接中的内容,了解具体步骤的详细信息。在熟悉这些步骤之前,不要做任何事情。
我如何更改我的用户名?
http://www.ubuntututorials.com/change-用户名-ubuntu-12-04/
https://www.liberiangeek.net/2012/12/how-to-easily-change-your-username-in-ubuntu-12-10-quantal-quetzal/
答案2
@MadMike 谢谢。我看得出你已经理解了这个问题。主机名已成功更改。我编辑的原因/etc/hosts
是为了替换127.0.1.1
字段中的旧用户名。我读到过这样可以解决问题。虽然文件hosts
已更新,但它仍然没有改变我的终端上显示的内容。是的,我想更改我的用户名(以及我的主文件夹)以保持一致性。据我所知,我使用了 ISO 并进行了标准安装,因为我不太擅长自定义。这听起来像是一个答案吗?我很抱歉这种新手方法?谢谢你的帮助。