更改或者隐藏centos 当前主机名

如何更改或者隐藏centos 当前主机名
很多时候在公司用的都是买的云主机,或者用模板做的虚拟机,对方告知主机名不能更改,
主机名都太长了还特么巨丑,今天用测试过方法发一下比较简单,主要是隐藏实际的主机名,并不更改

在当前用户家目录下编辑 .bashrc 文件新增 【两种选择方式】
PS1='[${debian_chroot:+($debian_chroot)}\u@services \w]\$ '
PS1='[${debian_chroot:+($debian_chroot)}\u@\h \w]\$ '

解释:
service 是自定义显示的主机名,
\h 是自动显示短主机名,具体有多短呢,看你主机名第一个符号(.)在哪里,就显示在哪里
比如:
bjaws-xxxx-pro-mysqltestslave-10-20-226-104.vm.xxxx.lan
第一个点在104与vm 所以就会显示bjaws-xxxx-pro-mysqltestslave-10-20-226-104
实验一下如图:
更改或者隐藏centos 当前主机名

保存后 source .bashrc 文件生效
可以看到确实在符号(.)哪里边短了
[root@services ~]#

还可以这样
PS1='${debian_chroot:+($debian_chroot)}:\w\$ '
啥都不要就留下一个 :~#

加上颜色
PS1="\033[33;1m]\u\033[31;1m]@service \033[37;1m\t\033[0m[\033[34;1m] \w[\033[0m][\e[33;1m] # [\e[0m]"

更改或者隐藏centos 当前主机名

简单解释
root@service 12:07:37 ~ #
PS1="\033[33;1m]\u\033[31;1m]@service \033[37;1m\t\033[0m[\033[34;1m] \w[\033[0m][\e[33;1m] # [\e[0m]"

\033[33;1m]\u

\033[31;1m]@service
\033[37;1m\t
\033[0m[\033[34;1m] \w
[\033[0m][\e[33;1m] #
[\e[0m]"

以上是分解出来的各段颜色,不难看出颜色值在前,值后面跟着对什么参数进行赋予颜色
比如第一行对\u 赋予颜色
比如第二行对@service赋予颜色
以此类推....

部分参数解释:
\u 显示用户
\t 显示时间
\w 显示符号~
\h 显示主机名(短)
\H 显示主机名(长)
\n 换行

部分颜色提示:
\e后面为颜色设置部分“[32;40m]”,32为前景色,40为背景色。“m\”不可少:

30 40 黑色
31 41 红色
32 42 绿色
33 43 huang 色(md 这个字会被和谐)
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值