PS1系统变量

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

 

posted @ 2020-12-10 17:15  屠魔的少年  阅读(190)  评论(0)    收藏  举报