问题RK3576 开发板 SSH 终端彩色显示配置一、问题背景使用 Windows CMD 通过 SSH 连接 RK3576 开发板时终端默认没有颜色但连接 Ubuntu 时有颜色。在 RK3576 上检查echo$0# -bashecho$SHELL# /bin/bashecho$TERM# xterm-256colorls--colorauto检查结果表明当前 Shell 是Bash。终端类型是xterm-256color具备彩色显示能力。ls --colorauto能正常显示文件颜色。原因RK3576 的 Bash 没有默认配置彩色命令提示符及ls彩色别名并不是 Windows CMD 或 SSH 无法显示颜色。二、临时配置1. 设置彩色命令提示符exportPS1\[\e[1;32m\]\u\h\[\e[0m\]:\[\e[1;34m\]\w\[\e[0m\]\$ 显示效果用户名和主机名为绿色、工作目录为蓝色例如rootlubancat:~#。符号含义\u当前用户名\h主机名\w当前工作目录\e[1;32m绿色\e[1;34m蓝色\e[0m恢复默认颜色\[和\]标记非打印控制序列帮助 Bash 正确计算光标位置2. 设置ls彩色显示aliaslsls --colorautoaliasllls -alh --colorautoaliaslals -A --colorauto现在直接执行ls就能显示彩色文件名这些设置只对当前 Shell 会话有效。三、永久配置推荐编辑当前用户的 Bash 配置文件vi~/.bashrc在文件末尾添加# 彩色命令提示符exportPS1\[\e[1;32m\]\u\h\[\e[0m\]:\[\e[1;34m\]\w\[\e[0m\]\$ # 彩色 lsaliaslsls --colorautoaliasllls -alh --colorautoaliaslals -A --colorauto保存后执行source~/.bashrc配置立即生效。注意SSH 登录时的 Bash 可能以登录 Shell 方式启动不一定自动读取~/.bashrc。如果重新 SSH 登录后颜色消失检查~/.bash_profile或~/.profile是否加载~/.bashrc。可在对应的登录配置文件中加入if[-f$HOME/.bashrc];then.$HOME/.bashrcfi四、Linux 文件颜色的常见含义颜色由LS_COLORS等配置决定常见约定如下颜色常见含义绿色有执行权限的普通文件蓝色目录白色/默认色普通文件红色部分压缩文件或特殊情况取决于配色规则青色符号链接例如ls-ltest_camera可能输出-rwxr-xr-x 1 root root 24576 Oct 13 test_camera其中的x表示执行权限所以test_camera通常会显示为绿色。五、重要知识点配置作用PS1控制命令提示符的文本与颜色alias为命令设置别名ls --colorauto在输出到终端时启用ls彩色显示~/.bashrcBash 交互式非登录 Shell 常用配置文件source ~/.bashrc在当前 Shell 中重新加载配置最终结论RK3576 已具备彩色终端能力。通过 Bash 的PS1和ls别名即可实现类似 Ubuntu 的彩色 SSH 终端不需要修改网络或 SSH 配置。