推荐模板 export PS1="[e[37;40m][[e[31;40m]u[e[0m@[e[33;40m]H [e[36;40m]w[e[0m]]\$ "
环境变量PS1
PS1是Linux的一个环境变量,用来定义命令行提示符的参数。echo 一下这个变量,就会看到设置的默认值。
PS1的常用参数以及含义:
u :当前用户的账号名称
h :仅取主机名中的第一个名字
H :完整的主机名称
w :完整的工作目录名称
W :利用basename取得工作目录名称,只显示最后一个目录名
d :代表日期,格式为weekday month date,例如:"Mon Aug 1"
:显示时间为24小时格式,如:HH:MM:SS
T :显示时间为12小时格式
A :显示时间为24小时格式:HH:MM
v :BASH的版本信息
# :下达的第几个命令
$ :提示字符,如果是root用户,提示符为 # ,普通用户则为 $
下面我们搭配一组提示符,要求被方括号括起来、显示在线用户名、显示主机名、当前所在完整目录。就可以这样赋值:
export PS1='[u@H w]$ '
颜色设置
我们还可以给它们附上不同的颜色,这样的好处是,界面再混乱一眼就可以找到命令行的位置。
颜色设置格式为:
[e[F;Bm]需要改变颜色的部分[e[0m];
[e[F;Bm]为想要赋予的颜色,遇到别的颜色设置会变为别的颜色,遇到[e[0m]颜色才会停止;
F代表字体颜色,B代表为背景颜色;
颜色对照表:
F B
30 40 黑色
31 41 红色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色