加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

如何改变你的终端颜色

发布时间:2019-09-11 11:08:33 所属栏目:Windows 来源:Seth Kenlon
导读:使 Linux 变得丰富多彩(或单色)。 你可以使用特殊的 ANSI 编码设置为 Linux 终端添加颜色,可以在终端命令或配置文件中动态添加,也可以在终端仿真器中使用现成的主题。无论哪种方式,你都可以黑色屏幕上找回怀旧的绿色或琥珀色文本。本文演示了如何使 L

或者你可以直接使用 dircolors

  1. $ dircolors --print-database
  2. [...]
  3. # image formats
  4. .jpg 01;35
  5. .jpeg 01;35
  6. .mjpg 01;35
  7. .mjpeg 01;35
  8. .gif 01;35
  9. .bmp 01;35
  10. .pbm 01;35
  11. .tif 01;35
  12. .tiff 01;35
  13. [...]

这看起来很神秘。文件类型后面的第一个数字是属性代码,它有六种选择:

  • 00 无
  • 01 粗体
  • 04 下划线
  • 05 闪烁
  • 07 反白
  • 08 暗色

下一个数字是简化形式的颜色代码。你可以通过获取 ANSI 代码的最后一个数字来获取颜色代码(绿色前景为 32,绿色背景为 42;红色为 31 或 41,依此类推)。

你的发行版可能全局设置了 LS_COLORS,因此系统上的所有用户都会继承相同的颜色。如果你想要一组自定义的颜色,可以使用 dircolors。首先,生成颜色设置的本地副本:

  1. $ dircolors --print-database > ~/.dircolors

根据需要编辑本地列表。如果你对自己的选择感到满意,请保存文件。你的颜色设置只是一个数据库,不能由 ls 直接使用,但你可以使用 dircolors 获取可用于设置 LS_COLORS 的 shellcode:

  1. $ dircolors --bourne-shell ~/.dircolors
  2. LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:
  3. pi=40;33:so=01;35:do=01;35:bd=40;33;01:
  4. cd=40;33;01:or=40;31;01:mi=00:su=37;41:
  5. sg=30;43:ca=30;41:tw=30;42:ow=34;
  6. [...]
  7. export LS_COLORS

将输出复制并粘贴到 ~/.bashrc 文件中并重新加载。或者,你可以将该输出直接转储到 .bashrc 文件中并重新加载。

  1. $ dircolors --bourne-shell ~/.dircolors >> ~/.bashrc
  2. $ source ~/.bashrc

你也可以在启动时使 Bash 解析 .dircolors 而不是手动进行转换。实际上,你可能不会经常改变颜色,所以这可能过于激进,但如果你打算改变你的配色方案,这是一个选择。在 .bashrc 文件中,添加以下规则:

  1. [[ -e $HOME/.dircolors ]] && eval "`dircolors --sh $HOME/.dircolors`"

如果你的主目录中有 .dircolors 文件,Bash 会在启动时对其进行评估并相应地设置 LS_COLORS

颜色

在终端中使用颜色是一种可以为你自己提供特定信息的快速视觉参考的简单方法。但是,你可能不希望过于依赖它们。毕竟,颜色不是通用的,所以如果其他人使用你的系统,他们可能不会像你那样看懂颜色代表的含义。此外,如果你使用各种工具与计算机进行交互,你可能还会发现某些终端或远程连接无法提供你期望的颜色(或根本不提供颜色)。

除了上述警示之外,颜色在某些工作流程中可能很有用且很有趣,因此创建一个 .dircolor 数据库并根据你的想法对其进行自定义吧。


【编辑推荐】

  1. Linux 里的 exFAT 是微软的“特洛伊木马”
  2. Linux怎么设置环境变量
  3. 5分钟学会两年经验Linux运维都不懂的内核问题
  4. 28个Unix/Linux的命令行神器
  5. Linux怎么查看正在运行的进程的CPU和内存使用率?
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读