linux - 如何在 Linux 终端上隐藏主机名?

标签 linux terminal prompt

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

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

[root@ServernamE /]#

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

谢谢

最佳答案

如果您想要一个临时解决方案(因为您正在谈论截屏视频),您可以设置 PS1 变量来更改提示。

例如,如果您希望提示为:

$

然后在终端上如下设置您的PS1变量:

export PS1='$ '

同样,您可以将其设置为任何您希望提示符显示的样子。如果要显示路径,设置为:

export PS1='\w '

对于永久解决方案,您可以在您的 shell 配置脚本中设置它,这是您的 ~/.bashrc 文件,以防您将 bash 作为您的 shell。

关于linux - 如何在 Linux 终端上隐藏主机名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23533407/

相关文章:

linux - 列出名称中包含字母字符和任何其他符号(即数字、标点符号等)的文件,并按大小对它们进行排序

linux - 找到一个模式并替换它的一个字符

macos - 在 Mac OSX 10.5 中,它找不到我的终端命令 sudo、find 等

javascript - 为什么在浏览器中打开网页时功能不执行?

python - Python脚本与linux shell的交互

regex - 使用perl将多行字符串替换为多行字符串

linux - 如何让SUN上的gcc像Linux一样计算 float

macos - hdiutil 附加/分离/将结果转换为 "resource temporarily unavailable"

Swift Process - 执行命令错误

haskell - 在 Haskell 中设置提示