本地网络中的命令行提示符已更改

Command line prompt changed in local network

我坐在我的大学里,用终端工作(mac os、bash)。到目前为止,我已连接到本地 wi-fi,经过一定时间后,我发现我的 cli 提示行从默认更改为 h55 我打印了:echo "$PS1" 它显示了它应该显示的内容:\h:\W \u$ 另外,我的朋友告诉我,他也遇到过这种情况。 我用谷歌搜索连接到本地网络会导致这种行为 所以我想知道,它是如何工作的,连接到本地网络可以改变我的提示行?

提前致谢。

\h 表示您当前的主机名。当您通过 dhcp 连接到网络时,它通常会尝试为您设置主机名,我猜这就是这里发生的事情。您可以 运行 hostname 确认您当前的主机名。

此外,我假设只有提示的主机名部分更改为 h55,而不是全部。如果那是错误的,请使用 "before" 和 "after" 提示示例更新您的问题。

在 Mac

我更愿意将其缩短为一个简单的美元符号 ($),以便释放 space。 要更改您的默认命令行提示符,请按照以下说明操作:

  1. 导航到您的主目录:cd ~

  2. 创建一个名为 .bash_profile 的文件:vi .bash_profile

  3. 添加以下行(按 i)export PS1="$ "