如何更改ubuntu显示名称?

时间:2019-10-09 16:52:08

标签: amazon-ec2 ubuntu-16.04

我想知道如何在登录服务器时更改显示名称。

例如,我通过SSH进入服务器,并显示我的用户名@ ec2实例ip。

example: username@ip-10.0.0.129

what I want: username@production

我不想让它影响任何DNS,主机,主机名或IP东西,只是给它起一个昵称,有什么建议吗?

另一个示例:Cron完成工作后,会从root用户发送电子邮件

Cron <root@ip-10-0-0-129>.....

what I want: Cron <root@production>.....

我在aws上的ec2实例称为生产,所以我能以某种方式告诉系统使用该名称而不是IP地址吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

您只需要在〜/ .bashrc文件中自定义bash提示设置,并更改控制bash提示显示的PS1变量的值。有很多在线操作示例,但这是one

如果您想将其硬编码为您的username @ production,则可以执行以下操作:

PS1='\u@production: '

您可以在编辑bashrc文件之前从bash提示符中首先测试此内容,即只需输入上面的内容即可,

DEFAULT=$PS1 #save your existing setting
PS1='\u@production: ' #try a new setting
PS1=$DEFAULT #restore the original setting

您还可以只编辑系统的主机名,如AWS文档here中所述。