Linux修改终端命令颜色

一、修改主机终端颜色

1..bashrc文件

1.在家目录中修改.bashrc文件

cd ~
vim .bashrc

2.找到PS1相关段落,把其他的注释掉,填上该行代码,修改为自己设置的颜色 (具体颜色查看参考文章)

在这里插入图片描述


相关段落:

#change color
if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
	PS1='${debian_chroot:+($debian_chroot)}\[\033[0;35m\]\u\[\033[0;34m\]@\h\[\033[00m\] \[\033[0;32m\]\w\[\033[00m\] \[\033[0;32m\]# \[\033[00m\]'
	PS1='\[\033[0;36m\]\u\[\033[0;37m\]@\[\033[0;34m\]\h\[\033[00m\]:\[\033[1;34m\]\w\[\033[00m\]\$ '   #浅蓝色 + 深蓝
	PS1='\[\033[1;32m\]\u\[\033[1;37m\]@\[\033[1;36m\]\h\[\033[00m\]:\[\033[1;34m\]\w\[\033[00m\]\$ '   #绿色 + 浅蓝色
    PS1='\[\033[0;35m\]\u\[\033[0;34m\]@\h\[\033[00m\] \[\033[0;32m\]\w\[\033[00m\] \[\033[0;32m\]# \[\033[00m\]'   #紫色+蓝色+绿色
fi
unset color_prompt force_color_prompt

您可以通过运行以下命令查看 $color_prompt 的值:

echo $color_prompt

如果输出是 yes,则会走 if 分支。如果输出是空的或者 no,则会走 else 分支。


2.提供几种颜色配色

我这里提供三种颜色,其他的自学调色盘吧 (下文有,祝你调色愉快~)


(1)浅蓝色 + 深蓝

在这里插入图片描述

PS1='\[\033[0;36m\]\u\[\033[0;37m\]@\[\033[0;34m\]\h\[\033[00m\]:\[\033[1;34m\]\w\[\033[00m\]\$ '

(2)绿色+浅蓝色+深蓝色

在这里插入图片描述

PS1='\[\033[1;32m\]\u\[\033[1;37m\]@\[\033[1;36m\]\h\[\033[00m\]:\[\033[1;34m\]\w\[\033[00m\]\$ '

(3)紫色+深蓝色+黄色

在这里插入图片描述

PS1='${debian_chroot:+($debian_chroot)}\[\033[0;35m\]\u\[\033[1;37m\]@\[\033[0;36m\]\h\[\033[00m\]\[\033[0;33m\]:\w\[\033[00m\]\[\033[1;37m\]$ \[\033[00m\]'

(4)紫色+青色+绿色+米白色

在这里插入图片描述

PS1='${debian_chroot:+($debian_chroot)}\[\033[0;35m\]\u\[\033[0;97m\]@\[\033[0;34m\]\h\[\033[00m\]:\[\033[0;32m\]\w\[\033[00m\]\[\033[0;97m\]$ \[\033[37m\]'

3.保存并退出,source运行一下,即可

source .bashrc

3.每次启动终端,不会自动调用.bashrc的解决方法

问题:我的MobaXterm,在.bashrc中设置了终端颜色,但是每次重启终端就没颜色了,要source .bashrc才行

解决方法:
通常,.bashrc 是由 .bash_profile.profile 调用的。

vim ~/.bash_profile

.bash_profile中添加如下代码,每次启动终端时就会自动执行 source ~/.bashrc。保存并退出(:wq)。

# Load .bashrc if it exists
if [ -f ~/.bashrc ]; then
    source ~/.bashrc
fi

原理:
.bash_profile 和 .bashrc 的作用:
.bash_profile:通常在用户登录时执行。它主要用于设置登录时的环境变量和启动某些程序。每当用户登录到系统时(例如,通过终端或通过远程连接),都会执行此文件。
.bashrc:通常在启动非登录的交互式 shell 时执行。例如,当你打开一个新的终端窗口时,它会加载 .bashrc。


4.调色盘:常见颜色代码

1.常见颜色代码

00:默认颜色
30:黑色
31:红色
32:绿色
33:黄色
34:蓝色
35:紫色
36:青色
37:米白色
97:纯白色

\033[0;31m    红色
\033[0;32m    绿色
\033[0;33m    黄色
\033[0;34m    蓝色
\033[0;35m    紫色
\033[0;36m    青色
\033[0;37m    白色
\033[1;31m    加粗红色
\033[1;32m    加粗绿色

\033:表示 ESC(转义符),启动一个 ANSI 转义序列。
[0;36m:这是一个控制指令,0 代表默认样式(没有加粗等特殊效果),而 36 表示青色(Cyan)。

00 表示 默认样式,即清除所有已设置的颜色和样式,使文本恢复到终端的默认状态。
m 是终止 ANSI 控制码序列的标志,意味着样式设置的结束。


2.颜色自选 (部分调色盘)
在这里插入图片描述


3.配色网址
https://flatuicolors.com/palette/nl



二、配置解释

1.颜色解释

print("\033[1;31;40m{}".format(res_str.fail_str))
  • \033[ 是转义序列的开始,用于告诉终端开始处理特殊字符序列。
  • 1 表示的是文本样式,其中1表示加粗(也可以理解为明亮的颜色)。
  • 31 和 32 是前景色(即文本颜色)的代码。31代表红色,32代表绿色。
  • 40 是背景色的代码,代表黑色背景。

2.bashrc解释

PS1可以修改6部分的颜色:用户名、@符号、主机名、冒号、目录、$符号

在这里插入图片描述


3.w绝对路径、W相对路径

.bashrc中,w是绝对路径,W是相对路径

PS1='\[\033[0;36m\]\u\[\033[0;37m\]@\[\033[0;34m\]\h\[\033[00m\]:\[\033[1;34m\]\W\[\033[00m\]\$ '

4.参考文章:

①中文转述:https://www.cnblogs.com/edisonfish/p/17800423.html
②英文原篇:https://linuxiac.com/how-to-change-the-colors-of-your-bash-shell-prompt-on-linux/



三、Xshell修改配色方案

1.工具→配色方案
在这里插入图片描述

2.编辑→正常文本
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员爱德华

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值