在提示符下显示点主机名
我是系统解决方案部门的中川。
前几天搭建服务器的时候,重新审视了提示显示格式,所以
介绍给大家。
提示符是您登录服务器时出现的下一部分。
[根@测试~]#
默认情况下,从左侧显示
用户名@主机名和当前目录我们将向您展示如何更改此处显示的主机名。
请注意,此方法仅适用于 CentOS6,因此请注意,它在 CentOS7 上的工作方式可能会有所不同。
1. 临时更改主机名
首先,暂时更改它的方法如下:
主机名 {主机名}
运行该命令后,运行不带任何选项的 hostname 命令来显示您输入的主机名。
在这种情况下,重新启动将禁用这些设置并返回到之前的主机名。
2.即使重新启动后也启用配置的主机名
即使您能够在步骤 1 中更改主机名,提示中显示的主机名仍保持不变。
要更改提示显示并在重新启动后保留更改,
您需要修改两个配置文件。
・/etc/hosts
127.0.0.1 localhost localhost.localdomain {主机名}・/etc/sysconfig/network
HOSTNAME={主机名}
设置完成后,重启/etc/init.d/network即可生效。
如果没有反映,您将需要重新启动服务器本身。
3.设置特殊主机名
您要设置的主机名包含
. 例如○○.jp或 ○○.co.jp ,则使用上述方法可能无法正确反映。
在这种情况下,请指定环境变量来更改主机名。
要编辑的配置文件是:
- 编辑或添加环境变量“PS1”
提示的显示格式是环境变量PS1,因此
如果没有设置,请对其进行编辑或添加新的。
您可以使用以下命令检查当前设置的环境变量列表。
# 环境
# printenv
这次我们要在提示符上显示的是用户名、主机名和当前目录,因此
将它们设置为以下环境变量。
导出 PS1="[\u@\H \W]\$ "
运行导出命令,看看是否有错误。
如果再次运行 env 命令,将显示环境变量“PS1”的设置。
・~./bashrc
这是目标用户主目录下存在的文件。
之前设置的环境变量“PS1”在重启后会失效,所以
将其添加到.bashrc文件末尾,以便登录时自动读取。
导出 PS1="[\u@\H \W]\$ "
配置完以上设置后,关闭会话或切换到另一个用户并返回到原来的用户,
然后再次登录,提示符中就会显示您设置的主机名。
4.其他设置更改
以下是其他设置更改的一些示例。
如果要显示日期,请在环境变量中添加“\d”。
导出 PS1="[\u@\H \d \W]\\$ "
如果要显示命令历史编号,请添加“\!”。
导出 PS1="[\u@\H \! \W]\\$ "
在最后
我想分享一些关于如何自定义对您来说更容易的提示的提示。
感谢您阅读到最后。