为什么需要修改终端命令提示符的颜色,也许大家有过这种经历,就是在查找或者输入某些命令时,屏幕内容太多,不容易识别上一个命令时在哪里输入的,所以我就告诉大家如何修改终端提示符颜色,这样就可以快速的查找你输入的命令行在哪里。
为什么需要修改终端命令提示符的颜色,也许大家有过这种经历,就是在查找或者输入某些命令时,屏幕内容太多,不容易识别上一个命令时在哪里输入的,所以我就告诉大家如何修改终端提示符颜色,这样就可以快速的查找你输入的命令行在哪里。
1 获取当前终端格式
]# echo $PS1
[\u@\h \W]\$
2 在正式修改终端颜色之前,先看下终端提示符的命令选项
1 \d :#代表日期,格式为weekday month date,例如:"Mon Aug 1"
2 \H :#完整的主机名称
3 \h :#仅取主机的第一个名字
4 \t :#显示时间为24小时格式,如:HH:MM:SS
5 \T :#显示时间为12小时格式
6 \A :#显示时间为24小时格式:HH:MM
7 \u :#当前用户的账号名称
8 \v :#BASH的版本信息
9 \w :#完整的工作目录名称
10 \W :#利用basename取得工作目录名称,所以只会列出最后一个目录
11 \# :#下达的第几个命令
12 \ $ :#提示字符,如果是root时,提示符为:#,普通用户则为:$
3 修改当前用户命令提示符颜色
1 vim ~/.bashrc 2 PS1="\[\e[32;40m\][\u@\t\h \W ]\$\[\e[0m\]
4 颜色定义区域
开始颜色输入:[\e[F;Bm]
结束颜色输入:[\e[0m]
'F' 字体颜色(编号30-37)
'B' 背景颜色(编号40-47)
'm' 表示转义结束
字体颜色 背景颜色 所选颜色
30 40 黑色
31 41 红色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色
"\e":表示设置颜色值
"F": 表示前景色(字体颜色)
"B": 表示背景色
5 最后我非常喜欢的终端提示符颜色(如果你懒得自己调整,修改字体颜色就足够你用)
1 PS1="\[\e[33;40m\][\u@\h \W]\$\[\e[0m\] "
永远不做思想的巨人,行动的矮子!