Linux终端提示符颜色修改
1、环境
实验环境是centos8.3
2、修改提示符颜色
2.1 相关变量的介绍
- PS1和PS2
(1)PS1:Linux系统命令行提示符是用系统变量PS1来定义的。一般系统默认的形式是:[username@host 工作目录]$
(2)PS2:第一行没输完,等待第二行输入的提示符(这里不做介绍)。
- 变量位置
家目录下.bashrc
文件
2.2 PS1提示符语法
结构:[username@host 工作目录]$行命令
注:行命令不需要设置变量值。
变量值 | 含义 |
---|---|
\d | 显示当前日期。 |
\H | 完整的主机名称。 |
\h | 仅取主机的第一个名字。 |
\t | 显示时间,24小时制。格式:HH:MM:SS |
\T | 显示时间,12小时制。 。 |
\A | 显示时间,24小时制。格式:HH:MM |
\u | 当前用户的账号名称 |
\v | BASH的版本信息 |
\w | 完整的工作目录(当前目录绝对路径)。家目录是 ~,根目录是 / |
\W | 只显示当前目录名 |
# | 下达的第几个命令 |
$ | 提示字符,如果是root时,提示符为:# ,普通用户则为:$ |
举个例子:[\u@\h \w] 显示当前用户名、主机名、显示完整目录路径
2.3 PS1提示符颜色语法
提示符颜色的格式:\[\e[F;Bm\]
其中F为字体颜色,编号30-37,B为字符的背景色,编号40~47、0-8的部分设置
。一般只对字体颜色进行设置。
颜色设置写在提示符变量前,提示符的显示具有就近原则。
F字体颜色 | B字背景颜色 | 含义 |
---|---|---|
30 | 40 | 黑色 |
31 | 41 | 红色 |
32 | 42 | 绿色 |
33 | 43 | 黄色 |
34 | 44 | 蓝色 |
35 | 45 | 紫红色 |
36 | 46 | 青蓝色 |
37 | 47 | 白色 |
无 | 0 | 关闭所有属性 |
无 | 1 | 高亮显示 |
无 | 4 | 下划线 |
无 | 5 | 闪烁 |
无 | 7 | 反白显示 |
无 | 8 | 不可见 |
2.4 我的设置
(1)进入家目录打开文件:[root@centos83 ~]$vim .bashrc
(2)修改PS1变量值:
\[\e[35m\][\u@\h \[\e[32m\]\w\[\e[35m\]]$\[\e[36m\]
(3)使修改生效
执行命令: [root@centos83 ~]$source .bashrc
3、说明
如果有写的不对,写的不清楚的地方欢迎评论、私聊我。