假设写在文档tt1写入对应的语句来查看,通过cat ?tt1验证效果
PS1是Linux终端用户的一个环境变量,用来说明命令行提示符的设置.在终端输入命令:echo $PS1,就会输出PS1的定义:
默认的PS1变量值为 : PS1="[\u@\h \W]$"
PS1的定义中个常用的参数的含义如下:
给PS1赋值如下:
这里需要注意,颜色的结束调用符号,要放在最后面,否则当使用命令history查看历史命令时,会出现各种异常的显示
正确的结果得到的结果如下图
注意,这里赋值的时候要用单引号才能得到要的效果,只是单纯改变颜色,其他值不改变,如果赋值用双引号,如下
得到的效果如下:
如果是root时,提示符为:# ,普通用户则为:$,但是双引号后root的提示符为$,是不对的
解决办法:如果用双引号,需要再\$前再加一个\,语句如下
效果如下截图
这个例子,我们可以明显看出,\e[颜色值m这个是说明此时此刻呢的颜色从这里开始是什么颜色,\e[0m说明的是颜色的结束位置,
这里需要注意的是,如果没有通过\[ ? \]对每一个颜色进行界定,使用过程,如上翻历史页,就会出现显示异常.
将设置好的PS1变量写到家目录下的.bashrc 里面,这样后面开启的终端都有效.
$ vim .bashrc
打开后添加一行
保存退出再次登录时显示的颜色也会是我们设定的值了.
在linux命令行显示绿色是可执行文件,操作方法如下:
①.、首先在电脑开始菜单中打开"运行",在运行栏中输入"cmd".
PS1
PS1='[\u@\h \W]$ '
\d :#代表日期,格式为weekday month date,例如:"Mon Aug 1"
\H :#完整的主机名称
\h :#仅取主机的第一个名字
\u :#当前用户的账号名称
\v :#BASH的版本信息
\w :#完整的工作目录名称
\W :#利用basename取得工作目录名称,所以只会列出最后一个目录
\# :#下达的第几个命令
\ $ :#提示字符,如果是root时,提示符为:# ,普通用户则为:$
颜色语法
其中设置颜色的格式为:以\[\e[F;Bm],以\e[m结束
F
B
颜色
例如我们要把\u改变颜色
这样我们就将\u的颜色设置成了前景色为红色,背景色为黑色.
在linux命令行里输出带颜色的字符,需要使用ascii码里的字符属性设置描述符.
其中颜色代码是:
例如你要输出红色的"hello world":
白色:表示普通文件
蓝色:表示目录
绿色:表示可执行文件
红色:表示压缩文件
浅蓝色:链接文件
红色闪烁:表示链接的文件有问题
黄色:表示设备文件
灰色:表示其他文件
这是linux系统约定的默认颜色,你也可以根据自己喜好自己修改
在环境变量$LS_COLORS上修改就行,想永久保存就在~/.bashrc里改
默认的是:
echo $LS_COLORS
分号前是字的底色,分号后是字的颜色
以上就是土嘎嘎小编为大家整理的linux命令行显示红色相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!