在本地网络中更改了命令行提示符

问题描述 投票:0回答:2

我坐在我的大学和终端(mac os,bash)一起工作。到目前为止,我连接到当地的Wi-Fi,经过一段时间我发现我的cli提示行从默认改为h55我打印:echo "$PS1"它显示了它应该是什么:\h:\W \u\$另外,我的朋友告诉我,它也发生在他身上。我用谷歌搜索连接到本地网络可能会导致这种行为所以我想知道它是如何工作的,连接到本地网络可以改变我的提示行?

提前致谢。

bash shell command-line command-line-interface
2个回答
0
投票

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

此外,我假设只有提示符的主机名部分更改为h55,而不是整个事情。如果这是错误的,请用提示的“之前”和“之后”示例更新您的问题。


0
投票

在Mac上

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

  1. 导航到您的主目录:cd ~
  2. 创建一个名为.bash_profile的文件:vi .bash_profile
  3. 添加以下行(按i)export PS1="$ "
© www.soinside.com 2019 - 2024. All rights reserved.