自定义命令提示符

 命令提示符的格式放在变量PS1

        命令提示符特殊字符定义

            \u  当前用户            \$    提示字符随用户类型变化而变化      root#  普通为$

            \h   主机名简称          \H   主机名

            \w   当前工作目录        \W  当前工作目录基名

            \t    24小时时间格式     \T    12小时时间格式

             \!    命令历史数          \#    开机后命令历史数

             \[\e[F;Bm\]     设置颜色   F代表字体颜色 数字代替  值为30-37    B代表背景颜色  数字代替  值为40-47

           代码表:

3040

黑色

0

OFF

3141

红色

1

高亮显示

3242

绿色

4

underline

3343

黄色

5

闪烁

3444

蓝色

7

反白

3545

紫红色

8

不可见

3646

青蓝色

 

 

3747

白色

 

 

 

 

                 例子:

                 PS1=”[\u@\h \W]”

                               [root@localhost yum.repos.d]

                 PS1=”[\u@\h \w]”

                               [root@localhost /etc/yum.repos.d]

                 PS1=”[\H@\h \w]”

                               [localhost.localdomain@localhost /etc/yum.repos.d]

                 PS1=”[\u@\h\t \W]”

                               [root@localhost16:37:16 yum.repos.d]

                 PS1=”[\u@\i \T \W]”

                               [root@\i 04:40:30 yum.repos.d]

                 PS1=”[\u@\! \T \W]”

                               [root@54 04:43:04 yum.repos.d]

                 PS1=”[\u@\! \# \W]”

                               [root@55 42 yum.repos.d]

 

PS1=”[\[\e[36;40m\]\u\[\e[31;46m\]@\[\e[32;40m\]\h \[\e[36m\]\w\[\e[37m\]]\[\e[31;46m\]\$\[\e[m\]”

 内容部分    [\u@\h \w]\$    

 [=[       \u当前用户        @=@     \h=简化主机名     \h\w之间有一个空格       \w=当前完整路径        ]=]       \$=$

      \[\e[36;40m\]  后面的全部青蓝字黑底显示,除非后面有新的颜色定义     

      \[\e[31;46m\]  后面的全部红字青蓝底显示,除非后面有新的颜色定义     

      \[\e[32;40m\]  后面的全部绿字黑底显示,除非后面有新的颜色定义

      \[\e[36m\]     后面的全部青蓝字显示,除非后面有新的颜色定义

      \[\e[37m\]     后面的全部白字显示,除非后面有新的颜色定义

      \[\e[31;46m\]   后面的全部红字青蓝底显示,除非后面有新的颜色定义

      \[\e[m\]        关闭颜色定义功能    

   [不变颜色       \u当前用户青蓝字黑底        @红字青蓝底     \h=简化主机名绿字黑底     \h\w之间有一个空格沿用前面的定义黑底       \w=当前完整路径青蓝字黑底        ]白字黑底        \$=$ 红字青蓝底

 

思路:先把需要的字段写好,拍好顺序之后加颜色

     加颜色规则   

                1 没有遇到\[\e[m\]则一直生效ZZ

                2 具有覆盖性

                3 字体颜色只会覆盖字体颜色

                4 背景颜色只会覆盖背景颜色

 

      这只是修改的变量内容存放于内存中重启后会失效,要想永久有效需要修改bash的配置文件家目录下的  .bashrc 文件

原创文章,作者:TQT,如若转载,请注明出处:http://www.178linux.com/74651

(0)
TQTTQT
上一篇 2017-05-02 20:32
下一篇 2017-05-02 20:53

相关推荐

  • 20160801作业-用户和组

    http://note.youdao.com/yws/public/redirect/share?id=ba6a68550cd5c0ba5fd1cbfb66651916&type=false

    Linux干货 2016-08-08
  • 四大开源协议比较:BSD、Apache、GPL、LGPL

          现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种。我们现在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。   这里我们来看四种最常用的开源协议及它们的适用范围,供那些准备开…

    系统运维 2016-08-15
  • 关于大型网站技术演进的思考(五):存储的瓶颈(5)

    原文出处: 夏天的森林    上文里我遗留了两个问题,一个问题是数据库做了水平拆分以后,如果我们对主键的设计采取一种均匀分布的策略,那么它对于被水平拆分出的表后续的查询操作将有何种影响,第二个问题就是水平拆分的扩容问题。这两个问题在深入下去,本系列就越来越技术化了,可能最终很多朋友读完后还是没有找到解决实际问题的启迪,而且我觉得…

    Linux干货 2015-03-11
  • vfork 挂掉的一个问题

    在知乎上,有个人问了这样的一个问题——为什么vfork的子进程里用return,整个程序会挂掉,而且exit()不会?并给出了如下的代码,下面的代码一运行就挂掉了,但如果把子进程的return改成exit(0)就没事。 我受邀后本来不想回答这个问题的,因为这个问题明显就是RTFM的事,后来,发现这个问题放在那里好长时间,而挂在下面的几个答案又跑偏得比较严重,…

    Linux干货 2016-08-15
  • Linux磁盘管理基础

    Linux磁盘管理基础 硬盘结构 文件系统与MBR、GTP 磁盘管理三步骤:分区、格式化、挂载 mount 硬盘结构 硬盘的基本组成材质是盘片,不同容量硬盘的盘片数不等。每个盘片有两面,都可记录信息。盘片表面上以盘片中心为圆心,不同半径的同心圆称为磁道,不同盘片相同半径的磁道所组成的圆柱称为柱面,每个磁道被分成许多扇形的区域,每个区域叫一个扇区,每个扇区可存…

    Linux干货 2016-09-01
  • lvs

    1、什么是LVS LVS是Linux Virtual Server的简写,以为Linux虚拟服务器,是一个虚拟服务器集群,其具有很好的可伸缩性、可靠性、可管理性。LVS集群采用IP负载均衡技术和基于内容请求分发技术。调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务…

    Linux干货 2016-10-29

评论列表(1条)

  • Mozart
    Mozart 2017-07-27 18:31

    \[\e[F;Bm\] 设置颜色 F代表字体颜色 数字代替 值为30-37 B代表背景颜色 数字代替 值为40-47
    是不是写反了..
    \[\e[F;Bm\] 设置颜色 B代表字体颜色 数字代替 值为30-37 F代表背景颜色 数字代替 值为40-47