将来的你
一定会感谢现在拼命努力的自己

Linux在批量服务器管理中实用的PS1命令提示符格式

作为一个大公司的运维,手头管理了成百上千的服务器是家常便饭,甚至更多。而我们一般都是用跳板机登陆,由于这些机器一般都是克隆或者虚拟化出来的,所以登陆后的命令行提示符几乎是一个模子刻出来的,比如都是:[root@localhost ~]#

Linux在批量服务器管理中实用的PS1命令提示符格式

这时,我们肯定会经常遇到这样一个困扰:操作服务器时因某事中断,回头继续操作的时候肯定会 ifconfg 确认下是否是我要操作的服务器,因为无法从表象识别。

所以,我们很有必要将这个 PS1 命令行提示符优化一下。每个运维攻城狮肯定都有自己的习惯,不过我还是推荐一个服务器批量管理中比较使用的 PS1 格式吧!

PS1 是神马?PS1 是 linux 里头的一个默认的环境变量,至于当前系统的 PS1 是如何设置的,你可以使用命令“env|grep PS1”来查看 。

其实 PS1 就是用来设置命令提示符格式的环境变量。

下面贴一下 PS1 的配置参数:

当然,为了更好的识别,我们还可以加入一些颜色设置,这个就不赘述了,百度一下 shell 颜色即可,当然记得参考下文的 PS1 进行自定义。

为了更好的区分服务器,我建议使用如下格式:

所以 PS1 可以如下设置:

但是机器太多,这个 IP 总不能每次手动修改,所以还是写个脚本来修改吧!(当然,你也可以先获取 IP,赋值变量加入到 PS1)

脚本很简单:

好了,最后直接 source ./update_PS1.sh 即可看到效果:

Linux在批量服务器管理中实用的PS1命令提示符格式

重新登陆或 source /etc/profile,就可以看到效果了:

Linux在批量服务器管理中实用的PS1命令提示符格式

这样设置之后,就能清晰的知道现在操作的是服务器是哪一台,而不至于混淆。

赞(48) 打赏
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除,联系邮箱:contact@3yyy.top。文章观点不代表本站立场。本站原创内容未经允许不得转载:三叶运维 » Linux在批量服务器管理中实用的PS1命令提示符格式
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏