**关闭。**这个问题是not about programming or software development。目前不接受答复。
这个问题似乎不是关于a specific programming problem, a software algorithm, or software tools primarily used by programmers的。如果你认为这个问题与another Stack Exchange site的主题有关,你可以留下评论,解释在哪里可以回答这个问题。
9天前关闭
社区在9天前审查了是否重新打开此问题,并将其关闭:
原始关闭原因未解决
Improve this question
有没有一种方法可以在不更新/etc/hosts
或相关文件的情况下隐藏终端上的主机名。
通常我们会在屏幕上看到服务器的详细信息,如下所示
[root@ServernamE /]#
因此,我不希望hostname = ServernamE显示在终端上。这样做的原因是,我将记录一个Web会话。我知道我可以变形所需的部分,但这是耗时的,并依赖于其他软件。
谢谢
3条答案
按热度按时间kxxlusnw1#
如果您想要一个临时的解决方案(因为您正在讨论屏幕播放),您可以设置您的
PS1
变量来更改提示符。例如,如果您希望提示符为:
然后在终端上设置
PS1
变量如下:同样,您可以将其设置为您希望的任何提示符。如果要显示路径,请将其设置为:
对于一个永久的解决方案,您可以在shell配置脚本中设置它,如果您使用bash作为shell,该脚本是您的
~/.bashrc
文件。l0oc07j22#
很多答案只是建议
paste this PS1='\w....... '
没有告诉变量是什么,基本上我们只需要知道3个变量;\u = username
,\h = hostname
,\w = current directory
,则例如将成为
这里是完整的列表
source
ryevplcw3#
如果你经常想暂时隐藏终端信息,你可以在
.bashrc
中创建一个bash别名:并改用别名:
要获取终端信息,请执行以下操作(您也可以为此创建别名):