更改命令提示符主机名

更改命令提示符主机名

如何更改命令提示符中的主机名。

我有

[root@domU-12-31-19-93-37-71 ~]# ls

我可以换成

[root@jasonvaritek ~]# ls

答案1

最简单的方法是永久更改机器的主机名,而不是在 CLI 上使用“hostname”命令。您至少可以在 RHEL/Centos/Fedora 机器上的 /etc/sysconfig/network 中进行此更改。重新启动机器后,命令提示符中的主机名应该会反映您的更改。

如果使用 bash shell,也可以通过 PS1 变量进行更改。例如,运行

echo $PS1

将显示类似“[\u@\h \W]\$”的内容。其中,\u 是用户名,\h 是主机名,\w 显示当前工作目录的基本名称,其中 $HOME 用波浪符号缩写。

要更改主机名,您只需设置 $PS1 以反映您的值而不是您的主机名,如下所示

PS1="[\u@jasonvaritek \W]\$"

当然,如果您希望此更改持久,则需要在 bash 配置文件设置中设置环境变量。

相关内容