linux 修改bash之PS1显示默认详解
2017-10-01 09:03
316 查看
如下是cygwin下的bash配置值:
默认放在如下目录:
$cygwin\etc\bash.bashrc
对应的配置为:
PS1='\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ '
说明:
\e]0;\w\a:设置文本的字体为:默认值
\e :转义序列的开始,转义序列就是一个让 shell 执行一个特殊步骤的控制指令。
] :开始定义文本格式
0 :提示符的文本的默认格式设置:0、1、22、4、24、5、25、7、27, 分别表示:默认值、粗体、非粗体、下划线、非下划线、闪烁、非闪烁、 反显、非反显。
; :各种定义的命令分隔符
\w :当前工作目录
\a :an ASCII bell character (07) ,用于发出一个声音
\n :表示换行
[ :开始定义颜色
32m: 前景色绿色, 对应值:30(黑色)、31(红色)、32(绿色)、 33(黄色)、34(蓝色)、35(洋红)、36(青色)、37(白色)。
\u :显示用户名
@ :纯文本,直接显示
' :表示开始或结束
默认放在如下目录:
$cygwin\etc\bash.bashrc
对应的配置为:
PS1='\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ '
说明:
' :表示开始或结束
\[ :表示非显示字符的开始
\e]0;\w\a:设置文本的字体为:默认值
\e :转义序列的开始,转义序列就是一个让 shell 执行一个特殊步骤的控制指令。] :开始定义文本格式
0 :提示符的文本的默认格式设置:0、1、22、4、24、5、25、7、27, 分别表示:默认值、粗体、非粗体、下划线、非下划线、闪烁、非闪烁、 反显、非反显。
; :各种定义的命令分隔符
\w :当前工作目录
\a :an ASCII bell character (07) ,用于发出一个声音
\] :表示非显示字符的结束
\n :表示换行
\[ :表示非显示字符的开始
\e[32m
\e :转义序列的开始,转义序列就是一个让 shell 执行一个特殊步骤的控制指令。[ :开始定义颜色
32m: 前景色绿色, 对应值:30(黑色)、31(红色)、32(绿色)、 33(黄色)、34(蓝色)、35(洋红)、36(青色)、37(白色)。
\] :表示非显示字符的结束
\u :显示用户名
@ :纯文本,直接显示
\h :显示主机名
\[\e[33m\]:修改前景色为黄色
\w:当前工作目录
\[\e[0m\]修改前景色为默认色
\n:换行
\$:if the effective UID is 0, a #, otherwise a $,就是如果是root用户,显示#,其它用户显示$' :表示开始或结束
相关文章推荐
- linux下安装jdk1.6版本显示1.4,修改默认jdk版本
- linux下安装jdk1.6版本显示1.4,修改默认jdk版本
- arp命令_Linux arp 命令用法详解:显示和修改IP到MAC转换表
- ethtool命令_Linux ethtool 命令用法详解:显示或修改以太网卡的配置信息
- semanage命令_Linux semanage 命令用法详解:默认目录的安全上下文查询与修改
- linux下安装jdk1.6版本显示1.4,修改默认jdk版本
- 【Bash技巧】修改linux的默认的字符集
- linux下安装jdk1.6版本显示1.4,修改默认jdk版本 (转载)
- linux下安装jdk1.6版本显示1.4,修改默认jdk版本
- 嵌入式linux:Ubuntu系统下bash和dash的区别(修改默认sh为bash)
- 修改linux默认jdk方法详解
- 修改登录linux之后显示的默认文件夹目录
- Linux文件关联详解 linux 修改默认文件关联打开程序
- linux下安装jdk1.6版本显示1.4,修改默认jdk版本
- Linux 修改终端显示bash-1.4$
- linux下安装jdk1.6版本显示1.4,修改默认jdk版本
- Rhyme/ linux Bash基本功能—历史命令history配置详解、修改历史命令保存条数、历史命令的调用
- linux的hostname修改详解
- Linux 修改时区 详解
- Linux更新Python版本及修改python默认版本的方法