linux命令字体变红 linux命令行字体

linux怎么改变终端的字体颜色PS1
PS1是Linux终端用户的一个环境变量linux命令字体变红,用来说明命令行提示符的设置 。在终端输入命令:echo $PS1linux命令字体变红,就会输出PS1的定义:
PS1=’[\u@\h \W]$ ‘
linux默认的命令行提示信息为:[当前用户的账号名称@主机的第一个名字 工作目录的最后一项]$
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时,提示符为:#,普通用户则为:$
颜色语法
其中设置颜色的格式为:以\[\e[F;Bm] , 以\e[m结束
例如我们要把\u改变颜色
PS1=”[\[\e[31;40m]\u\e[m @\h \W]\$ “
这样我们就将\u的颜色设置成了前景色为红色,背景色为黑色 。
如何改变Linux Shell中的字体和背景颜色示例:设置字体颜色为红色:
setterm -foreground red -store
示例:如上图所示,背景色是黄色,现在设置背景颜色白色:
setterm -background white -store
Linux 字体颜色设置在linux中,我们在编辑时需要对文档编辑或者一些信息linux命令字体变红的显示加上颜色,增强阅读的效果
格式: echo -e "\033[字体颜色;字背景颜色m字符串\033[0m"
要显示什么颜色,优先是先判断位置 , 按语法上来说,应该是先字体色,然后是背景色,但是字体色的地方数值为43,所以判断为背景的颜色,而在后面的31本应该是背景色,结果数值31位字体的颜色,所以显示的效果是字体的颜色为红色,而不是背景红色,假设这个31是数值41 , 则表示背景的为红色,整体的效果就是红色背景,字体处没有颜色,为默认的白色,且效果是闪烁 。
其中设置颜色的格式为:\033[ ; m …… \033[0m , 其中ascii code是对颜色调用的始末.也可以表示为\e[F;Bm…….\e[0m
字背景颜色范围: 40--49字颜色: 30--39
例如显示红色,其中红色^[[31mred^[[0m其中^[是在插入编辑模式下按键进去额ctr+v+[这三个按键输入的 。
假设写在文档tt1写入对应的语句来查看 , 通过cattt1验证效果
^[[31mred^[[0m :表示对应的字是红色字体,没有底色,如下截图
^[[31mred^[[44m:表示红色字体,底色为紫红色 。假设写在文档tt1 , 后面cat tt1.这个屏幕底色都是蓝色,字都是红色如下截图
^[[31;44mred^[[0m:表示红色字体,字和屏幕的底色为蓝色,背景没有底色,和^[[31mred^[[44m效果一样 。如下截图
^[[31;44mred^[[44m:表示红色字体,底色都是蓝色
在命令行里输入命令:echo -e '\e[43;31;4mmagedu\e[0m',得到如下的效果
PS1是Linux终端用户的一个环境变量,用来说明命令行提示符的设置 。在终端输入命令:echo $PS1,就会输出PS1的定义:
默认的PS1变量值为 : PS1="[\u@\h \W]$"
PS1的定义中个常用的参数的含义如下:
【linux命令字体变红 linux命令行字体】给PS1赋值如下:
PS1="[\[\e[31;40m\]\u\[\e[37;40m\]@\[\e[34;40m\]\h\[\e[37;40m\] \W]\\$\[\e[0m"
这里需要注意,颜色的结束调用符号,要放在最后面 , 否则当使用命令history查看历史命令时 , 会出现各种异常的显示

推荐阅读