[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

【超过500家企业部署】AWS搭建、运维、监控服务

【超过500家企业部署】AWS搭建、运维、监控服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

[仅适用于 WordPress] 云服务器“Web Speed”

[仅适用于 WordPress] 云服务器“Web Speed”

[便宜]网站安全自动诊断“快速扫描仪”

[便宜]网站安全自动诊断“快速扫描仪”

[预约系统开发] EDISONE定制开发服务

[预约系统开发] EDISONE定制开发服务

[注册100个URL 0日元] 网站监控服务“Appmill”

[注册100个URL 0日元] 网站监控服务“Appmill”

【兼容200多个国家】全球eSIM“超越SIM”

【兼容200多个国家】全球eSIM“超越SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

【全球专属服务】Beyond北美及中国MSP

【全球专属服务】Beyond北美及中国MSP

[YouTube]超越官方频道“美由丸频道”

[YouTube]超越官方频道“美由丸频道”

在提示符下显示点主机名

我是系统解决方案部门的中川。
前几天搭建服务器的时候,重新审视了提示显示格式,所以
介绍给大家。
提示符是您登录服务器时出现的下一部分。

[根@测试~]#

默认情况下,从左侧显示
用户名@主机名和当前目录我们将向您展示如何更改此处显示的主机名。
请注意,此方法仅适用于 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]\\$ "

在最后

我想分享一些关于如何自定义对您来说更容易的提示的提示。
感谢您阅读到最后。

如果您觉得这篇文章有帮助,请点赞!
0
加载中...
0 票,平均:0.00 / 10
3,757
X Facebook 哈特纳书签 口袋
[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

写这篇文章的人

关于作者

中川沙金娜

我是2016年应届毕业生加入公司的。 最近,我很高兴学习服务器的基础知识。