温馨提示×

centos cmatrix怎么改变字符

小樊
33
2026-10-17 16:10:35
栏目: 智能运维

在 CentOS 上使用 cmatrix(终端里的“黑客帝国”字符雨效果)时,改变显示的字符有几种常见方式,取决于你安装的 cmatrix 版本。


一、使用 -C 参数(推荐,简单)

部分 cmatrix 版本支持 -C 参数直接指定字符集:

cmatrix -C "ABCDEF"

或只显示数字:

cmatrix -C "0123456789"

⚠️ 注意:不是所有 cmatrix 版本都支持 -C,如果没有效果,看下面方法。


二、使用 -u / 自带字符(不可自定义)

默认 cmatrix 使用类似 Katakana(片假名)的字符:

cmatrix

或:

cmatrix -u 2   # 更新速度

但这些不能改字符内容。


三、改源码重新编译(最彻底)

如果系统版本不支持 -C,可以自己改字符集:

1. 安装源码

yum install ncurses-devel gcc make -y
wget https://github.com/abishekvashok/cmatrix/archive/master.zip
unzip master.zip
cd cmatrix-master

2. 修改字符

编辑 cmatrix.c:

#define DEFAULT_CHARSET "ABCDEF1234567890@#$%"

或改成中文(不推荐,终端可能乱码):

#define DEFAULT_CHARSET "你好吗中华"

3. 编译安装

./configure
make
make install

然后运行:

cmatrix

四、用环境变量(部分版本)

export CMATRIX_CHARSET="ABCD"
cmatrix

(仅对修改过源码的版本有效)


五、简单替代方案(不改 cmatrix)

如果你只是想玩不同字符:

cmatrix | sed 's/./#/g'

或:

while true; do echo -n "#"; sleep 0.01; done

总结

方法 是否推荐 说明
-C 参数 ✅ 推荐 简单,若支持
改源码 ✅ 彻底 可控最强
默认字符 ❌ 不能改
sed 替换 ⚠️ hack 方式

如果你愿意,可以告诉我:

  • CentOS 版本
  • cmatrix -V 输出版本

我可以帮你确认你的版本是否支持 -C。

0 踩