如何配置Linux命令行的字体和背景颜色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何配置Linux命令行的字体和背景颜色相关的知识,希望对你有一定的参考价值。

参考技术A

我们使用Linux的时候,经常需要使用命令行。Linux命令行的背景默认是白色的,字体默认是黑色,14像素的。那么我们如何根据自己的喜好配置Linux命令行的字体和背景颜色呢?下面我给大家分享一下。

工具/材料

Linux Terminal

配置字体

    01

    首先进入Linux系统以后点击左上角的Applications,然后选择Terminal选项,如下图所示

    02

    接下来在打开的命令行中点击顶部的Edit菜单,然后选择Profile Preferences选项,如下图所示

    03

    进入Profile Preferences设置界面以后,定位到General页,去掉使用系统字体的复选框,然后点击Font后面的按钮,如下图所示

    04

    在弹出的选择命令行字体界面中我们选择自己喜欢的字体,然后设置字体大小即可,如下图所示

配置背景

    01

    背景的配置需要首先定位到Colors页卡,然后去掉系统背景的复选框,如下图所示

    02

    接下来点击Background Color后面的按钮进行背景色的配置,如下图所示

    03

    在弹出的选择命令行背景颜色的界面中我们选择一个自己喜好的颜色,点击Select按钮即可,如下图所示

    04

    最后回到命令行界面,我们就可以看到背景颜色已经发生了改变,如下图所示

如何改变Linux Shell中的字体和背景颜色

下面我介绍一下RedHat的字体和背景颜色的改变方法: 命令: PS1="[\\e[32;1m\\u@\\h \\W]\\\\$" 看看是什么效果 或export PS1="[\\e[32;1m\\u@\\h \\W]\\\\$" 两者的区别请查看环境变量的相关资料 解释: PS1:一个环境变量,就称它为提示符变量吧,注意大小写,且后面是数字“1” 不是字母“I” \\e[32;1m:这就是控制字体和背景颜色的转义字符,30~37是字体颜色、40~47是背景颜色 例子中的32;1m数字的位置是可以对调的如\\e[1;32m,如果是在X环境下可以更换一下1的范围0~10,可能有的没用处:0或者不写(\\e[0;32m或\\e[;32m)显示浅颜色,1:显示高亮 4:加下划线.....如果改后的效果不好,但是又还原不了,那就不写m前面的数字,如\\e[32;m,或者直接注销再登陆 \\u \\h \\W:这是一些转义字符,下面详细解释: \\d :代表日期,格式为weekday month date,例如:"Mon Aug 1" \\H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux \\h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略 \\t :显示时间为24小时格式,如:HH:MM:SS \\T :显示时间为12小时格式 \\A :显示时间为24小时格式:HH:MM \\u :当前用户的账号名称 \\v :BASH的版本信息 \\w :完整的工作目录名称。家目录会以 ~代替 \\W :利用basename取得工作目录名称,所以只会列出最后一个目录 \\# :下达的第几个命令 \\$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$ \\n :新建一行 字体并不局限于一个颜色,可以有多个颜色: PS1="[\\e[32;1m\\u@\\e[35;1m\\h \\e[31;1m\\W]\\\\$" 以上两个命令在注销后再登陆就失效了,用下面方法使其永久生效: vi /etc/profile 在“export PATH .....”下面添加一行:export PS1="[\\e[32;1m\\u@\\h \\W]\\\\$" 注销再登陆,就成功了,如果没生效,使用source /etc/profile 命令试试,或者直接重启机器。 参考技术A 示例:设置字体颜色为红色:
setterm
-foreground
red
-store
示例:如上图所示,背景色是黄色,现在设置背景颜色白色:
setterm
-background
white
-store

以上是关于如何配置Linux命令行的字体和背景颜色的主要内容,如果未能解决你的问题,请参考以下文章

如何改变Linux Shell中的字体和背景颜色

Linux echo命令定义字体和背景颜色

在linux用VI打开的配置文件字体颜色

WPF里,如何修改ListView的指定行的字体颜色和背景颜色?

linux命令行里字体有白有蓝是啥区别

linux下字体颜色变化