Ubuntu终端命令行显示时间和不同颜色

在 Bash 的 PS1 提示符中,你可以使用 ANSI 颜色代码来设置不同的颜色。以下是常见的颜色选项:

前景色(文字颜色):

  • \e[30m 黑色
  • \e[31m 红色
  • \e[32m 绿色
  • \e[33m 黄色(你当前使用的)
  • \e[34m 蓝色
  • \e[35m 紫色/洋红
  • \e[36m 青色
  • \e[37m 白色

背景色:

  • \e[40m 黑色背景
  • \e[41m 红色背景
  • \e[42m 绿色背景
  • \e[43m 黄色背景
  • \e[44m 蓝色背景
  • \e[45m 紫色背景
  • \e[46m 青色背景
  • \e[47m 白色背景

样式控制:

  • \e[0m 重置所有样式(关闭颜色)
  • \e[1m 加粗/高亮(你当前使用的)
  • \e[4m 下划线

示例修改:

如果你想换一个 蓝色文字 + 无背景 + 加粗 的提示符,可以这样:

PS1="\[\e[34;1m\][\t][\u@\h:\w]\$\[\e[0m\] "

如果想用 绿色文字 + 黑色背景 + 加粗

PS1="\[\e[32;40;1m\][\t][\u@\h:\w]\$\[\e[0m\] "

如果想用 紫色文字 + 无背景 + 普通粗细

PS1="\[\e[35m\][\t][\u@\h:\w]\$\[\e[0m\] "

高级颜色(256色或RGB):

如果需要更丰富的颜色(如橙色、粉色等),可以使用扩展的 ANSI 颜色代码,例如:

PS1="\[\e[38;5;208m\][\t][\u@\h:\w]\$\[\e[0m\] "  # 橙色

其中 208 是 256 色表中的颜色编号(范围 0-255)。


提示:

  1. 颜色代码以 \e[ 开头,m 结尾,多个属性用分号分隔。
  2. 确保用 \[\] 包裹颜色代码,避免 Bash 计算提示符长度时出错。
  3. 测试时可以直接在终端输入命令,永久生效需写入 ~/.bashrc 文件。
### 更改 Ubuntu 终端字体颜色的方法 为了在 Ubuntu终端中更改字体颜色,可以通过编辑 `.bashrc` 文件来实现自定义的颜色方案。具体操作如下: #### 编辑 .bashrc 文件 通过文本编辑器打开位于用户主目录下的 `.bashrc` 文件: ```bash sudo gedit ~/.bashrc ``` #### 修改 PS1 变量 找到 `PS1` 变量的定义部分,并对其进行修改以应用新的颜色设置。可以将原有 `PS1` 值注释掉,再添加一段带有特定颜色编码的新字符串[^1]。 例如,下面是一段用于创建紫色用户名、红色路径名以及绿色美元符号的配置代码片段: ```bash PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35;40m\]\u\[\033[00;00;40m\]@\[\033[01;35;40m\]\h\[\033[00;31;40m\]:\[\033[00;00;40m\]\w\[\033[01;32;40m\]\$\[\033[01;36;40m\]' ``` 上述代码中的 `\033[Xm` 是 ANSI 转义序列的一部分,用来指定前景色背景色。其中 X 表示不同属性组合而成的一个数值,比如 `[01;35;40m` 中 `01` 表示高亮显示,`35` 对应的是洋红(即紫色),而 `40` 则代表黑色背景[^2]。 #### 启用彩色提示符 如果希望启用更丰富的色彩支持,则可以在同一文件里取消对 `force_color_prompt=yes` 这一行的注释,从而允许使用更多样化的颜色选项[^5]: ```bash # Uncomment the following line to enable colored prompts. force_color_prompt=yes ``` 完成以上所有更改后保存文件并关闭编辑器。为了让新设定生效,需重新加载该脚本或者简单地重启终端窗口即可看到变化的效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Always Believe ...

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

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

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

打赏作者

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

抵扣说明:

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

余额充值