【问题标题】:Command line prompt changed in local network本地网络中的命令行提示已更改
【发布时间】:2016-01-31 21:07:28
【问题描述】:
我坐在我的大学里,使用终端(mac os、bash)工作。到目前为止,我连接到本地 wi-fi,经过一段时间后,我发现我的 cli 提示行从默认更改为 h55
我打印了:echo "$PS1"
它显示了它应该做什么:\h:\W \u\$
另外,我的朋友告诉我,这也发生在他身上。
我用谷歌搜索连接到本地网络会导致这种行为
所以我想知道,它是如何工作的,连接到本地网络可以改变我的提示行?
提前致谢。
【问题讨论】:
标签:
bash
shell
command-line
command-line-interface
【解决方案1】:
在 Mac 上
为了腾出空间,我更喜欢将其缩短为简单的美元符号 ($)。
要更改默认命令行提示符,请按照以下说明操作:
导航到您的主目录:cd ~
创建一个名为 .bash_profile 的文件:vi .bash_profile
添加以下行(按 i)export PS1="$ "
【解决方案2】:
\h 表示您当前的主机名。当您通过 dhcp 连接到网络时,它通常会尝试为您设置主机名,我猜这就是这里发生的事情。您可以运行 hostname 来确认您当前的主机名是什么。
另外,我假设只有提示的主机名部分更改为h55,而不是整个内容。如果这是错误的,请使用提示的“之前”和“之后”示例更新您的问题。