PS1设置:让命令行提示符更加醒目

3 篇文章 0 订阅
2 篇文章 0 订阅

1. 说明:    

  在Shell下,我们可以拥有更加色惨斑斓的提示行信息,这可以通过改变bash的$PS1环境变量还设置,如下面就是提示行的一种:

      user@host$

   root用户的提示是这样的:

      user$host#

 

2.  提示行的转义字符:

 

Java代码   收藏代码
  1.  序列         说明  
  2. \a            ASCII 响铃字符(也可以键入 \007)   
  3. \d            "Wed Sep 06" 格式的日期    
  4. \e            ASCII 转义字符(也可以键入 \033)   
  5. \h            主机名的第一部分(如 "mybox")   
  6. \H            主机的全称(如 "mybox.mydomain.com")   
  7. \j            在此shell中通过按 ^Z 挂起的进程数  
  8. \l            此 shell 的终端设备名(如 "ttyp4")   
  9. \n            换行符  
  10. \r            回车符  
  11. \s            shell 的名称(如 "bash")   
  12. \t            24 小时制时间(如 "23:01:01")   
  13. \T            12 小时制时间(如 "11:01:01")   
  14. \@            带有 am/pm 的 12 小时制时间   
  15. \u            用户名   
  16. \v            bash 的版本(如 2.04)   
  17. \V            Bash 版本(包括补丁级别)  
  18. \w            当前工作目录(如 "/home/drobbins")   
  19. \W            当前工作目录的“基名 (basename)”(如 "drobbins")   
  20. \!            当前命令在历史缓冲区中的位置   
  21. \#            命令编号(只要您键入内容,它就会在每次提示时累加)   
  22. \$            如果您不是超级用户 (root),则插入一个 "$";如果您是超级用户,则显示一个 "#"  
  23. \xxx            插入一个用三位数 xxx(用零代替未使用的数字,如 "\007")表示的 ASCII 字符  
  24. \\            反斜杠  
  25. \[            这个序列应该出现在不移动光标的字符序列(如颜色转义序列)之前。它使 bash 能够正确计算自动换行。   
  26. \]            这个序列应该出现在非打印字符序列之后。   

 

 3. 颜色设置:

    颜色设置可用以下格式表示:

       " \[\e[F;B;Cm\]"

    其中,\[与\]是保证其内的非打印字符不占用行上的任何空间,这样就能使自动换行后的颜色设置正常工作了;

    \e[与m之间的内容表示设置颜色,F是前景色,B是背景色,C是代码多个颜色用分号隔开,但F、B、C顺序可变,这是因为他们的数值不冲突。

    特殊的颜色设置格式:

      "\e[0m"、"\e[m"都是通知终端将颜色(前景、背景、加粗)设置重置为默认。

 

4. 颜色与代码表:

  颜色表:

 

表代码   收藏代码
  1. 前景          背景              颜色  
  2. ---------------------------------------  
  3. 30             40             黑色  
  4. 31             41             紅色  
  5. 32             42             绿色  
  6. 33             43             黄色  
  7. 34             44             蓝色  
  8. 35             45             紫红色  
  9. 36             46             青蓝色  
  10. 37             47             白色  

 代码表:

 

表代码   收藏代码
  1. 代码              意义  
  2. -------------------------  
  3. 0                 OFF  
  4. 1                 高亮显示  
  5. 4                 underline  
  6. 5                 闪烁  
  7. 7                 反白显示  
  8. 8                 不可见  

 5. 最终设置:

    将PS1环境变量的设置放在.bashrc或.bash_profile中即可。

    下面是一种提示行的设置:

 

Bash代码   收藏代码
  1. c_1="\[\e[0m\]"  
  2. c0="\[\e[30m\]"  
  3. c1="\[\e[31m\]"  
  4. c2="\[\e[32m\]"  
  5. c3="\[\e[33m\]"  
  6. c4="\[\e[34m\]"  
  7. c5="\[\e[35m\]"  
  8. c6="\[\e[36m\]"  
  9. c7="\[\e[37m\]"  
  10. PS1="$c0***** $c1\w $c2*** $c3<\u@\h> $c4***** $c5\! $c6***** $c7\t $c1***\n$c2\$ $c_1";  
  11. export PS1  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值