linux命令行下提示符用色块区分的方法

linux命令行下提示符用色块区分的方法

这是我们以往的提示符,看得非常吃力

linux命令行下提示符用色块区分的方法

方法:

  • 在命令行输入 vim ~/.bashrc

linux命令行下提示符用色块区分的方法

  • 在最下面输入PS1="[\e[37;40m] [[\e[32;40m]\u[\e[37;40m]@\h [\e[36;40m]\w[\e[0m]]\$"

linux命令行下提示符用色块区分的方法

保存退出后输入source ~/.bashrc(重要)使其配置生效

linux命令行下提示符用色块区分的方法

备注,ps1的含义

PS1=’[\[email protected]\h \W]$ ’

PS1的定义中个常用的参数的含义如下:

\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时,提示符为:# ,普通用户则为:$

由此,我们可知linux默认的命令行提示信息为:[当前用户的账号名称@主机的第一个名字 工作目录的最后一项]#

颜色的设置

2、在PS1中设置字符颜色的格式为:[\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 白色