本地网络中的命令行提示符已更改
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。
要更改您的默认命令行提示符,请按照以下说明操作:
导航到您的主目录:cd ~
创建一个名为 .bash_profile 的文件:vi .bash_profile
添加以下行(按 i)export PS1="$ "
我坐在我的大学里,用终端工作(mac os、bash)。到目前为止,我已连接到本地 wi-fi,经过一定时间后,我发现我的 cli 提示行从默认更改为 h55
我打印了:echo "$PS1"
它显示了它应该显示的内容:\h:\W \u$
另外,我的朋友告诉我,他也遇到过这种情况。
我用谷歌搜索连接到本地网络会导致这种行为
所以我想知道,它是如何工作的,连接到本地网络可以改变我的提示行?
提前致谢。
\h
表示您当前的主机名。当您通过 dhcp 连接到网络时,它通常会尝试为您设置主机名,我猜这就是这里发生的事情。您可以 运行 hostname
确认您当前的主机名。
此外,我假设只有提示的主机名部分更改为 h55
,而不是全部。如果那是错误的,请使用 "before" 和 "after" 提示示例更新您的问题。
在 Mac
我更愿意将其缩短为一个简单的美元符号 ($),以便释放 space。 要更改您的默认命令行提示符,请按照以下说明操作:
导航到您的主目录:
cd ~
创建一个名为 .bash_profile 的文件:
vi .bash_profile
添加以下行(按 i)
export PS1="$ "