有没有一种方法可以在不更新/etc/hosts或相关文件的情况下在终端上隐藏主机名。

通常,我们在屏幕上看到服务器的详细信息,如下所示

[root@ServernamE /]#

因此,我不希望在终端上显示主机名= ServernamE。这样做的原因是,我将录制一个Web session 。我知道我可以变形所需的部分,但是这很耗时,并且依赖于其他软件。

谢谢

最佳答案

如果您需要临时解决方案(因为您正在谈论屏幕录像),则可以设置PS1变量来更改提示。

例如,如果您希望您的提示是:

$

然后在终端上按如下所示设置PS1变量:
export PS1='$'

同样,您可以将其放置在所需的提示符下。如果要显示路径,请将其设置为:
export PS1='\w'

对于永久性解决方案,可以在shell配置脚本中进行设置,如果您将bash作为shell,则可以在~/.bashrc文件中进行设置。

10-04 11:54