自定义命令提示符

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

相关推荐

  • select循环与菜单的用法

    select循环与菜单的用法 1、select循环主要用于创建菜单,其按数字顺序排列并且显示在标准错误输出上,并显示PS3提示符,等待用户输入选择内容,用户一旦输入菜单中的某个数字,则执行相应菜单中的命令。用户输入的内容被保存在内置变量REPLY中。 select的用法: select variable [in list] ; do   …

    Linux干货 2016-08-21
  • RAID简介

    一,什么是raid? RAID(Redundant Arrays of Independent Disks)中文叫磁盘阵列。 简单来讲就是把很多的硬盘组织在一起来使用。        RAID技术分为几种不同的等级,分别可以提供不同的速度,安全性和性价比。根据实际情况选择适当的RAID级别可以满足用户对存储系统可用性、…

    Linux干货 2016-06-22
  • 第一周-N28

    1、描述计算机的组成及功能 我们现在常用的计算机,包括手机及智能设备,通常由五大部件组成(冯若依曼提出),如下图所示: 五大部件: 运算器:做算数运算(加减乘除取余)和逻辑运算(移位) 控制器:控制各部分协调的功能。 CPU包括以下四个部分:运算器、控制器、寄存器、缓存 I/O设备:即输入输出设备,用于跟外部交互。通常为磁盘、键盘、鼠标、显示器、打印机等。I…

    2017-12-04
  • 第二周作业

    一、Linux文件管理类命令     1、文件的复制、移动和删除     1 2 3 4 5 6 7 8 9 10 11 12 13 14 15    A、cp  文件的复制        &nbsp…

    Linux干货 2016-12-13
  • 字符串处理

      一.字符串处理 v bash 的字符串处理工具: (一)字符串切片: ${#var}: 返回字符串变量var 的长度 例: [root@lxc ~]# a="     " [root@lxc ~]# echo ${#a} 5 [root@lxc ~]# ${var:offse…

    Linux干货 2016-11-24
  • Vim编辑器初步接触

    一、概要     vim(IMproved)编辑器是vi(visual interface)编辑器的增强版,它是Linux系统编辑文本文件重要的工具之一,也是最基础的编辑工具。它可以执行输出、删除、查找、替换、块操作等众多文本操作。学会它之后,你使用Linux系统的路将更加平坦。 二、使用方法   …

    Linux干货 2015-04-03

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