发布于2026-06-29 阅读(0)
扫一扫,手机访问
《黑客帝国》里那种绿色数字雨的效果,在终端里通过 cmatrix 就能实现。不过大部分人只拿它当屏保耍酷,很少想到还能用它来展示实际信息——比如,当前目录下每个文件到底属于什么类型。换句话说,把文件类型识别结果喂进 cmatrix,让字符矩阵替你把文件类型“刷”出来,不仅酷,还实用。

具体怎么做?先确认系统里装了 cmatrix。多数 Linux 发行版包管理器里都有,Debian 系用一句命令就能搞定:
sudo apt-get install cmatrix
装好之后,写个脚本把文件类型提取出来,再传给 cmatrix 展示。下面是一个可直接用的示例脚本,文件名建议叫 cmatrix_file_types.sh:
#!/bin/bash
# 获取当前目录下的文件列表,并使用 file 命令获取每个文件的类型
file_types=$(ls -l | awk '{print $9, $0}' | while read file; do
type=$(file "$file" | awk -F: '{print $2}' | tr -d ' ')
echo -e "\033[48;5;${RANDOM}m${type}\033[0m $file"
done)
# 将文件类型信息传递给 cmatrix
echo -e "$file_types" | cmatrix -A -C -s 1 -w 100
脚本的逻辑很直白:先用 ls -l 列出文件,用 file 命令识别每个文件的类型,然后利用 ANSI 转义码给不同类型随机分配背景颜色——注意是 ${RANDOM} 生成的随机色号,每次运行颜色都不一样,视觉效果更跳脱。最后把带颜色的类型信息通过管道传给 cmatrix,让它用矩阵动画把这些信息刷出来。
当然,颜色可以按需调整,比如针对 ASCII text 和 ELF 64-bit LSB executable 这种典型类型分别指定固定色号,会更清晰。但随机色也有随机的趣味,看个人喜好。
脚本写好之后,赋予执行权限:
chmod +x cmatrix_file_types.sh
然后运行:
./cmatrix_file_types.sh
终端就会开始播放“文件类型矩阵雨”,每个条目后面跟着对应的类型标签,背景颜色各不相同。想停下来?按 q 或 Ctrl+C 退出即可。
这个脚本的作用范围是当前目录。如果要查看其他目录,把 ls -l 和 file 的路径改一下,或者写成接受参数的形式。更进一步,还可以对接 find、stat 等信息,让矩阵显示文件权限、大小、修改时间——只要你能把数据格式化后塞进管道,cmatrix 都吃得下。
说到底,cmatrix 从来不只是个花架子,稍微动动手,它就能变成一台信息展示的“氛围组”。把枯燥的系统信息用这种视觉方式呈现,至少比盯着表格读日志有趣多了。
上一篇:cmatrix如何显示隐藏文件
下一篇:cmatrix如何显示文件所有者
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8