PS1系统变量
\d 代表日期,格式为 weekday month date,例如:"Mon Aug 12"
\H 完整的主机名称
\h 仅取主机的第一个名字
\t 显示时间为24小时格式,如:HH:MM:SS
\T 显示时间为12小时格式
\A 显示时间为24小时格式:HH:MM
\u 当前用户的账号名称
\v BASH的版本信息
\w 显示完整的路径,其中家目录会以~代替
\W 利用basename取得工作目录名称,所以只会列出最后一个目录
\# 执行的第几个命令
\$ 提示字符,如果是root,则提示符为#,如果是普通用户,则为$
设置提示符颜色
格式为:\[\e[F;Bm\],其中”F”为字体颜色,编号为30-37,”B”为背景颜色,编号为40-47。
颜色表如下:
F(前景) B(背景) 颜色说明
30 40 黑色
31 41 红色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色
两个提示符颜色的配置范例:
PS1='[\[\e[33;40m\]\u@\h \W]# ‘
PS1='\[\e[32;1m\][\u@\h \W]\$ \[\e[0m\]'
查看当前PS1变量的值
[root@testdb62 ~]# echo $PS1
[\u@\h \W]\$
临时修改PS1变量
[root@testdb62 ~]# export PS1='[\u@\h \w]\$ '
[root@testdb62 ~]#
[root@testdb62 ~]# cd /data/mysql
[root@testdb62 /data/mysql]#
[root@testdb62 /data/mysql]#
永久生效修改PS1变量
编辑 /etc/bashrc 文件 修改如下的内容 PS1="[\u@\h \W]\\$ " 部分
[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "
修改完之后执行 source /etc/bashrc