博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux环境变量PS1配置
阅读量:4973 次
发布时间:2019-06-12

本文共 1600 字,大约阅读时间需要 5 分钟。

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            username   
  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  

转载于:https://www.cnblogs.com/claireyuancy/p/7219699.html

你可能感兴趣的文章
Codeforces Round #206 (Div. 2)
查看>>
**p
查看>>
优先队列详解
查看>>
VS2012 创建项目失败,,提示为找到约束。。。。
查看>>
设计类图
查看>>
类对象
查看>>
[Voice communications] 声音的滤波
查看>>
SQL语言之概述(一)
查看>>
数据库表 copy
查看>>
LinkedList源码解析
查看>>
SignalR循序渐进(一)简单的聊天程序
查看>>
MyServer
查看>>
Learning Cocos2d-x for XNA(2)——深入剖析Hello World
查看>>
软件建模——第9章 毕业论文管理系统—面向对象方法
查看>>
Http协议
查看>>
[SDOI2008]洞穴勘测
查看>>
NOI2014 购票
查看>>
Difference between Linearizability and Serializability
查看>>
电影《绿皮书》
查看>>
IDEA使用操作文档
查看>>