自定义命令提示符

 命令提示符的格式放在变量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

相关推荐

  • CentOS系统启动流程(上)

    CentOS系统启动流程(上)   作为系统运维人员,详细的了解操作系统的启动流程,对于我们日常排除故障大有益处,遇到相关的问题处理,能快速定位,迅速锁定关键点。 下面详细介绍一下,CentOS系统的启动过程,以供各位参考。由于linux各个发行版使用的启动方法略有不同,比如CentOS5使用的是initd,CentOS6使用的是较为接近的Upst…

    Linux干货 2016-06-09
  • Linux磁盘及文件系统

    Linux磁盘及文件系统 一、硬盘 硬盘接口 PATA(Paralled Advanced Technology Attachment,并行的先进技术规范),也叫IDE(Integrated Drive Eelectronics,集成电路驱动设备),是作为一种简单而廉价的接口而开发的。速度中等,容量大而且非常便宜。 串行ATA接口SATA(Serial AT…

    Linux干货 2016-09-19
  • 马哥教育网络班20期-第四周课程作业

    Table of Contents 1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 2、编辑/etc/group文件,添加组hadoop。 3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/h…

    Linux干货 2016-06-26
  • 自动化系统安装之DHCP服务实现

    DHCP服务实现 dhcp的工作过程是基于UDP协议的,其中用到了UDP的67(服务器),68(客户端)端口 使用场景 自动化安装系统 解决IPV4资源不足的问题 同网段多dhcp服务 dhcp服务必须基于本地 先到先得 跨网段 RFC 1542 dhcpclient客户端向dhcpsercer服务器请求续约时,中间相隔多网段时,如果路由器是 RFC1542…

    2018-01-29
  • Flex Ant自动构建

    1.  Flex SDK Ant        Flex开发者会遇到很多,比如自动构建,在一个有着N多模块,N处源码,构建过程复杂的Flex项目开发中,依赖人力手工构建项目非常不现实(机械重复且枯燥无味的过程,相信哪位开发人员都会避之唯恐不及,而且对于人力是非常大的浪费),而通过使用Ant,我们可以将这些工作…

    Linux干货 2016-03-22
  • 作业-第二周

    1、linux常用文件管理命令 ls rm chmod touch mv cp 2、echo $? 如果返回0则成功,其他失败 3、 mkdir /tmp/{a,b}_{c,d} mkdir -p /tmp/mylinux/bin /tmp/mylinux/boot/ /tmp/mylinux/boot/grup /tmp/mylinux/dev \ /tm…

    Linux干货 2016-06-23

评论列表(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