PS1是linux其中的一个默认的环境变量,查看环境变量命令:env
设置PS1的格式:PS1=‘....‘
常用选项如下:
\d :代表日期,格式为weekday month date,例如:"Sun May 1"
\H :完整的主机名称。
\h :仅取主机的第一个名字,如my.localhost.localdomain则取localhost。
\t :显示时间为24小时格式,如:HH:MM:SS
\T :显示时间为12小时格式
\A :显示时间为24小时格式:HH:MM
\u :当前用户的账号名称
\v :BASH的版本信息
\w :完整的工作目录名称。
\W :利用basename取得工作目录名称,所以只会列出最后一个目录
\# :下达的第几个命令
\$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$
颜色选项:
\[\e[F;Bm\] 其中F为字体颜色,B为背景色,如\e[33;47m 设置黄字白底
颜色值对应表:
前景 背景 颜色
0 0 重置
30 40 黑色
31 41 红色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色
代码 意义
0 OFF
1 高亮显示(常用)
4 underline
7 反白显示
8 不可见
如:PS1=‘\e[33;47m[666--> \w] \e[0m\$ ‘
其中: \e[33;47m 设置黄字白底,\e[0m 颜色重置
将PS1写入环境变量: vim ~/.bashrc 然后source ~/.bashrc