1、PS1是一个内置的shell变量。
2、颜色代码格式:\[\e[F;Bm\] (F表示字体颜色,B表示背景颜色,具体如下)
字体代码 | 背景代码 | 颜色 |
---|---|---|
30 | 40 | 黑色 |
31 | 41 | 红色 |
32 | 42 | 绿色 |
33 | 43 | 黄色 |
34 | 44 | 蓝色 |
35 | 45 | 紫红色 |
36 | 46 | 青蓝色 |
37 | 47 | 白色 |
3、命令提示符:
\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时,提示符为:# ,普通用户则为:$
4、具体操作:颜色代码+命令提示符
1)修改临时变量(关闭终端,再次返回,颜色更改失效):
export PS1="颜色代码+命令提示符\\[\e[0m\\]" # 此处的\\[\e[0m\\]只是让背景变成透明的,按需添加,只要背景颜色设置为黑色,这个就可以删除了
颜色代码(字体加背景):\[\e[F;Bm\]
命令提示符:见第三点
\[\e[0m\]
:重置背景颜色为透明
如:export PS1="\[\e[33;1m\]\u\[\e[31;1m\]@\[\e[33;1m\]\h \[\e[36;1m\]\w\[\e[34;1m\]\$ \[\e[0m\]"
效果如下:
2)修改永久变量(关闭终端,再次返回,source ~/.bashrc,颜色更改有效):
使用命令vi ~/.bashrc
将export PS1="\[\e[33;1m\]\u\[\e[31;1m\]@\[\e[33;1m\]\h \[\e[36;1m\]\w\[\e[34;1m\]\$ \[\e[0m\]"
添加到.bashrc
文件内。(vi
命令见:https://www.jianshu.com/p/8b1903430605)
效果如下:
代码:export PS1="\[\e[33;1m\]\u\[\e[0m\]@\[\e[0m\]\h \[\e[36;1m\]\w\[\e[31;1m\]\\n$\[\e[0m\]"
效果:
参考文章:https://www.jianshu.com/p/0ad354929baf
https://blog.csdn.net/a280606790/article/details/8513298
友情阅读推荐:
- 强烈推荐参加生信技能树(爆款入门培训课)全国巡讲 ,课程详情见:https://mp.weixin.qq.com/s/Z9sdxgvFj0XJjYaW_5yHXg 各大城市均有开课,随时随地报名。
- 生信技能树公益视频合辑:学习顺序是linux,r,软件安装,geo,小技巧,ngs组学!
B站链接:https://m.bilibili.com/space/338686099 - 学徒培养详见:https://mp.weixin.qq.com/s/3jw3_PgZXYd7FomxEMxFmw