自定义命令提示符

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

        命令提示符特殊字符定义

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

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

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

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

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

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

           代码表:

30、40

黑色

0

OFF

31、41

红色

1

高亮显示

32、42

绿色

4

underline

33、43

黄色

5

闪烁

34、44

蓝色

7

反白

35、45

紫红色

8

不可见

36、46

青蓝色

 

 

37、47

白色

 

 

 

 

                 例子:

                 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

相关推荐

  • MAN手册、Linux文件系统等介绍

    适合人群:Linux初学者 主要内容: Man手册使用介绍        FHS文件系统介绍        Linux文件类型介绍        随堂笔记 操作环境:CentOs 6.8 ☆ MAN 手册介绍 man手册…

    Linux干货 2016-10-18
  • 内核编译安装 (用NTFS模块)

    内核编译安装 (用NTFS模块) 1 rz 下载的 的内核最新文件 在这 https://www.kernel.org/ 2 tar xvf linux-4.12.10.tar.xz 解压文件 内核文件一般都放在 /usr/src/ 3 cd linux-4.12.10/ 4 [root@god linux-4.12.10]#cp /boot/config-…

    2017-09-04
  • haproxy实现discuz论坛的动静分离和负载均衡

    一、在cs2、cs3、cs4上安装httpd [root@cs2 ~]# yum install httpd [root@cs3 ~]# yum install httpd [root@cs4 ~]# yum install httpd 二…

    Linux干货 2016-06-05
  • 用户和组的相关配置文件

      用户,是计算机识别使用者身份的一种唯一使用标识。 而现实生活中为了方便人类记忆使用等,用户名往往是用便于人类识别的语言来记录的。但事实上计算机并不对人类语言敏感,所以有必要把人类语言跟机器语言对应上。于是,linux给每一个创建用户提供了一个UID。当使用用户名登录时,系统换自动对应UID来识别该用户身份。 而用户名与UID的对应信息就储存在一…

    Linux干货 2016-10-23
  • 计算机网络知识,脚本编程_第八周练习

    Q1:请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥:网桥(Bridge)是早期的两端口二层网络设备,用来连接不同网段。网桥的两个端口分别有一条独立的交换信道,不是共享一条背板总线,可隔离冲突域。网桥比集线器(Hub)性能更好,集线器上各端口都是共享同一条背板总线的。后来,网桥被具有更多端口、同时也可隔离冲突域的交换机(Sw…

    Linux干货 2016-12-25
  • 磁盘管理—MBR分区与GPT分区总结

    描述: 1,什么是磁盘分区   磁盘分区是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分,盘片一旦划分成数个分区(Partition),不同类的目录与文件可以存储进不同的分区。 2,硬盘结构及参数   3D参数(Disk Geometry):CHS(Cylinder/Head/Sector)  &nb…

    Linux干货 2016-08-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