杂货:Linux命令行终端提示符

提示符变量PS1

示例

export PS1="[\[\e[1;34;40m\]\u@\h\[\e[m\] \W]$ "

格式说明

  • \d :#代表日期,格式为weekday month date,例如:”Mon Aug 1”
  • \H :#完整的主机名称
  • \h :#仅取主机的第一个名字
  • \t :#显示时间为24小时格式,如:HH:MM:SS
  • \T :#显示时间为12小时格式
  • \A :#显示时间为24小时格式:HH:MM
  • \u :#当前用户的账号名称
  • \v :#BASH的版本信息
  • \w :#完整的工作目录名称
  • \W :#利用basename取得工作目录名称,所以只会列出最后一个目录
  • \# :#下达的第几个命令
  • $ :#提示字符,如果是root时,提示符为:# ,普通用户则为:$

提示符颜色的格式为:\e[字体样式;字体颜色;背景颜色m
提示符颜色结束的格式为:\e[0m

字体样式代码

  • 0 OFF
  • 1 高亮显示
  • 2
  • 3
  • 4 下划线
  • 5 闪烁
  • 6
  • 7 反色
  • 8 不可见

字体样式,字体颜色,背景颜色三者中间使用英语半角的分号隔开,三者都是数字代码
有些代码没有对应的效果,就是和0一样

字体 背景 颜色
30 40 黑色
31 41 红色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色

猜你喜欢

转载自blog.csdn.net/qq_36937234/article/details/79445429