MobaXterm 修改 chmod 777 高亮底色(xterm 配色方案)
本文解决:MobaXterm 连接 Linux 时,
chmod 777文件/目录默认底色刺眼、看不清、想自定义颜色的问题。
前言
在使用 MobaXterm 连接 Linux 服务器时,权限为 777 的文件/目录会默认显示一个高亮底色(通常是绿色背景),很多同学觉得这个颜色太刺眼、影响阅读,甚至看不清文字。
需要明确的是:这个底色不是 MobaXterm 软件本身的设置 ,而是由 Linux 终端的 dircolors 配色规则决定的,核心控制字段为 OTHER_WRITABLE(代表"其他用户可写"的文件/目录)。本文教你一步到位修改这个底色,让终端显示更清爽。
一、核心原理
chmod 777意味着文件/目录对所有用户可读、可写、可执行,Linux 会用特殊颜色标记这种高风险权限的文件;- 颜色规则由
dircolors配置文件控制,777权限对应配置项为OTHER_WRITABLE; - 颜色格式为
前景色;背景色(例如30;47代表"黑字白底")。
二、修改步骤
1. 生成默认 dircolors 配置文件
在 Linux 终端执行以下命令,生成个人目录下的 dircolors 配置文件:
bash
dircolors -p > ~/.dircolors
2. 编辑配置文件修改底色
使用 vim 打开配置文件:
bash
vim ~/.dircolors
在文件中找到 OTHER_WRITABLE 这一行(可直接在 vim 中输入 /OTHER_WRITABLE 快速定位),修改为你想要的颜色组合:
planitext
# 示例1:黑字白底(推荐,清晰不刺眼)
OTHER_WRITABLE 30;47
# 示例2:白字红底(醒目,适合重点提醒)
# OTHER_WRITABLE 37;41
# 示例3:黑字黄底(柔和,视觉友好)
# OTHER_WRITABLE 30;43
3. 常用颜色码对照表
| 颜色 | 前景色(文字色) | 背景色(底色) |
|---|---|---|
| 黑色 | 30 | 40 |
| 红色 | 31 | 41 |
| 绿色 | 32 | 42 |
| 黄色 | 33 | 43 |
| 蓝色 | 34 | 44 |
| 洋红 | 35 | 45 |
| 青色 | 36 | 46 |
| 白色 | 37 | 47 |
最后关闭窗口重新打开就会生效。