Linux终端提示符颜色修改

  • 1、环境
  • 2、修改提示符颜色
  • 2.1 相关变量的介绍
  • 2.2 PS1提示符语法
  • 2.3 PS1提示符颜色语法
  • 2.4 我的设置
  • 3、说明


1、环境

  实验环境是centos8.3

2、修改提示符颜色

2.1 相关变量的介绍

  1. PS1和PS2
    (1)PS1:Linux系统命令行提示符是用系统变量PS1来定义的。一般系统默认的形式是:[username@host 工作目录]$
    (2)PS2:第一行没输完,等待第二行输入的提示符(这里不做介绍)。
  2. 变量位置
    家目录下.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 我的设置

centos命令行配色方案 centos修改终端颜色_shell


(1)进入家目录打开文件:[root@centos83 ~]$vim .bashrc (2)修改PS1变量值:

centos命令行配色方案 centos修改终端颜色_linux_02


\[\e[35m\][\u@\h \[\e[32m\]\w\[\e[35m\]]$\[\e[36m\]



(3)使修改生效

执行命令: [root@centos83 ~]$source .bashrc

3、说明

  如果有写的不对,写的不清楚的地方欢迎评论、私聊我。