Linux系统之使用cmatrix实现数字雨效果

简介: 【10月更文挑战第16天】Linux系统之使用cmatrix实现数字雨效果

一、cmatrix介绍

  • cmatrix是一个在终端中显示类似于“黑客屏幕”效果的应用程序。它可以在终端窗口中以矩阵代码的形式显示屏幕上的字符,并具有可配置的选项和颜色。它主要用于展示屏幕保护程序或ASCII艺术作品。cmatrix同时具有Linux和Unix系统上的版本,并且可以通过在终端中输入“cmatrix”命令来启动。

二、本地环境介绍

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为centos7.6。

hostname 本地P地址 操作系统版本 内核版本 python版本
jeven 192.168.3.166 centos 7.6 3.10.0-957.el7.x86_64 3.6.8

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境;
2.在centos7.6环境下实现屏幕数字雨效果。

三、环境准备工作

3.1 安装开发环境

安装开发工具的软件包组

yum -y groupinstall "Development tools"

在这里插入图片描述

3.2 安装基本软件

安装基本软件

yum install -y gcc gcc-c++ zlib zlib-devel libffi-devel openssl openssl-devel pcre pcre-devel yum-utils vim wget tree htop sqlite-devel

在这里插入图片描述

3.3 安装 ImageMagick等工具

安装 ImageMagick等工具

yum install ImageMagick ncurses-devel  gcc -y

在这里插入图片描述

四、安装aalib工具

4.1 新建目录

新创建一个目录

mkdir -p /data/cmatrix && cd /data/cmatrix/

4.2 下载aalib安装包

下载aalib安装包

wget https://nchc.dl.sourceforge.net/project/aa-project/aa-lib/1.4rc5/aalib-1.4rc5.tar.gz

在这里插入图片描述

4.3 解压软件包

解压软件包

tar -xzf aalib-1.4rc5.tar.gz

在这里插入图片描述

4.4 编译安装aalib

编译安装aalib

cd aalib-1.4.0/  && ./configure
make && make install

在这里插入图片描述

在这里插入图片描述

五、安装cmatrix软件

5.1 下载cmatrix

下载cmatrix软件包

wget https://jaist.dl.sourceforge.net/project/cmatrix/cmatrix/1.2a/cmatrix-1.2a.tar.gz

在这里插入图片描述

5.2 解压cmatrix软件包

解压cmatrix软件包

tar -xzf cmatrix-1.2a.tar.gz

5.3 编译安装cmatrix

编译安装cmatrix

cd cmatrix-1.2a
./configure && make && make install

在这里插入图片描述

5.4 检查cmatrix版本

>

[root@jeven cmatrix-1.2a]# cmatrix -V
 CMatrix version 1.2a by Chris Allegretta (compiled 18:14:42, Aug 10 2023)
 Email: cmatrix@asty.org  Web: http://www.asty.org/cmatrix

六、cmatrix的使用效果

6.1 查看cmatrix命令帮助

查看cmatrix命令帮助

cmatrix --help
-a: 异步滚动
-b: 启用粗体字符
-B: 所有粗体字符(替代-B)
-f: 强制打开linux$TERM类型
-l: Linux模式(使用矩阵控制台字体)
-o: 使用旧式滚动
-h: 打印使用和退出
-n: 没有粗体字符(替代-b和-b,默认值)
-s: “屏幕保护程序”模式,第一次按键时退出
-x: x窗口模式,如果xterm使用mtx.pcf,则使用
-V: 打印版本信息并退出
-u延迟(0-10,默认为4):屏幕更新延迟
-C[color]:将此颜色用于矩阵(默认为绿色)

6.2 显示数字雨效果

在命令行中直接输入cmatrix,显示数字雨效果。

cmatrix

在这里插入图片描述

  • 组合使用示例
cmatrix -b -u 3 -C blue

在这里插入图片描述

相关文章
|
6天前
|
Linux
手把手教会你安装Linux系统
手把手教会你安装Linux系统
|
6天前
|
搜索推荐 Linux 测试技术
Linux系统之部署homer静态主页
【10月更文挑战第11天】Linux系统之部署homer静态主页
64 41
Linux系统之部署homer静态主页
|
2天前
|
JSON JavaScript Linux
Linux系统之安装cook菜谱工具
【10月更文挑战第15天】Linux系统之安装cook菜谱工具
12 2
Linux系统之安装cook菜谱工具
|
4天前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
26 4
Linux系统之Ubuntu安装cockpit管理工具
|
3天前
|
安全 Linux
Linux系统之lsof命令的基本使用
【10月更文挑战第14天】Linux系统之lsof命令的基本使用
25 2
Linux系统之lsof命令的基本使用
|
5天前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
24 1
Linux系统之Centos7安装cockpit图形管理界面
|
5天前
|
Linux
Linux 系统五种帮助命令的使用
Linux 系统五种帮助命令的使用
31 14
|
1天前
|
运维 网络协议 Linux
linux系统命令 losf详解
**lsof命令**(List Open Files)是Linux系统中一个非常实用的工具,用于列出当前系统上所有打开的文件以及与之关联的进程。以下是对lsof命令的详细介绍: ### 一、基本功能 lsof命令可以显示系统中被进程打开的文件,这些文件可以是普通文件、目录、网络套接字、设备文件等。通过lsof命令,用户可以方便地查看哪些文件被哪些进程打开,以及这些文件的状态信息。 ### 二、基本语法 lsof命令的基本语法为:`lsof [选项] [文件]`。其中,选项用于指定lsof命令的行为,文件则是可选的,用于指定要查询的文件。 ### 三、常用选项 * `-a` 或 `-
|
2天前
|
Linux Shell
Linux系统
是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。
|
3天前
|
Linux Shell
Linux系统
是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。