假设写在文档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
打开后添加一行
保存退出再次登录时显示的颜色也会是我们设定的值了.
这要看你用的什么终端吧,有些终端自带,有些需要安装插件.
现介绍一种修改显示颜色的方法:
①.、将/etc/DIR_COLORS文件cp到~/下,并改名为.dir_colors.
你可以找到文件的两行注释:
#Textcolorcodes:
按照颜色对应的数字,你还可以把目录显示颜色改成其他的.
同样其他的显示效果(包括背景)也可以参照说明进行修改.
这样你就可以定制自己的linux下命令行方式下的个性化显示效果了.
命令行方式中,默认的目录显示颜色为蓝色,在黑色背景下难以看清.现介绍一种修改显示颜色的方法:
工具/材料
Linux Terminal
配置字体
在弹出的选择命令行字体界面中我们选择自己喜欢的字体,然后设置字体大小即可,如下图所示
配置背景
背景的配置需要首先定位到Colors页卡,然后去掉系统背景的复选框,如下图所示
最后回到命令行界面,我们就可以看到背景颜色已经发生了改变,如下图所示
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的颜色设置成了前景色为红色,背景色为黑色.
vi /etc/DIR_COLORS
解释下后面数字含义,前面是效果,后面是颜色:
* 效果列表:
00 默认
01 加粗
* 颜色列表:
以上就是土嘎嘎小编为大家整理的改变linux命令行颜色相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!