正确的结果得到的结果如下图
当把结束符调整到$前面,如PS1="[\[\e[31;40m\]\u\[\e[37;40m\]@\[\e[34;40m\]\h\[\e[37;40m\] \W]\[\e[0m\\$",使用history查找的时候出现了如下的异常显示
注意,这里赋值的时候要用单引号才能得到要的效果,只是单纯改变颜色 , 其linux命令字体变红他值不改变,如果赋值用双引号,如下
错误写法:PS1="[\[\e[31;40m\]\u\[\e[37;40m\]@\[\e[34;40m\]\h\[\e[37;40m\]\W]\[\e[0m\$"
得到的效果如下:
如果是root时,提示符为:# , 普通用户则为:$,但是双引号后root的提示符为$,是不对的
解决办法:如果用双引号,需要再\$前再加一个\,语句如下
PS1="[\[\e[31;40m\]\u\[\e[37;40m\]@\[\e[34;40m\]\h\[\e[37;40m\] \W]\\$\[\e[0m"
赋值为PS1='\[\e[43m\][\[\e[31m\]\u@\[\e[34m\]\h \W]\$\e[0m'
效果如下截图
这个例子,我们可以明显看出,\e[颜色值m这个是说明接下来的颜色从这里开始是什么颜色 , \e[0m说明的是颜色的结束位置,
这里需要注意的是,如果没有通过\[\]对每一个颜色进行界定,使用过程,如上翻历史页 , 就会出现显示异常 。
将设置好的PS1变量写到家目录下的.bashrc 里面,这样后面开启的终端都有效 。
$ vim .bashrc
打开后添加一行
PS1="[\[\e[31;40m\]\u\[\e[37;40m\]@\[\e[34;40m\]\h\[\e[37;40m\]\W]\[\e[0m\\$"
保存退出再次登录时显示的颜色也会是我们设定的值了 。
linux命令字体变红的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux命令行字体、linux命令字体变红的信息别忘了在本站进行查找喔 。
推荐阅读
- 怎么做好直播的声音技巧,直播声音设置教程
- 能买鸿蒙系统的手机吗,能用鸿蒙系统的机型
- 怎么查看美国服务器信息,美国服务器地址查询
- 恋爱游戏的女主不对劲,恋爱游戏的女主不太对
- go语言条件变量 go语言中if语句多个条件
- oracle从多个表分别查数据,oracle从一个表查数据插到另一张表
- 导航怎么连接路由器教程,导航怎么连接wifi
- 微信视频号介绍分享,微信视频号介绍大全
- 七米go语言日志收集的简单介绍