1、安装cmatrix
准备工具包
安装Url:
wget http://www.asty.org/cmatrix/dist/cmatrix-1.2a.tar.gz
如果连接不能正确显示,下面是URL地址
![639b487719450f99f32aa66a07d1bc7e.png](https://i-blog.csdnimg.cn/blog_migrate/eaaa78d61cb5206315ec5401a1ed7a0b.png)
我在下载的时候出现问题
![c2fc4bfb7e097404aee2c5fe32a4ada5.png](https://i-blog.csdnimg.cn/blog_migrate/9e86b6db525226466d6d23036b2b579f.png)
官网上这个页面找不到
![f8e58a024e9d172654876bfe1ad32cf3.png](https://i-blog.csdnimg.cn/blog_migrate/87c3993c58b057883ceae26a4c4db54c.jpeg)
在网上下载一个包,上传到虚拟机中
![bbe6ed0afd0de28556a7036d5beb560d.png](https://i-blog.csdnimg.cn/blog_migrate/eecce93b6b61e9b17dbcf38c7457a4d3.png)
解压文件
![f9aec297b79439828024e5d9497d639f.png](https://i-blog.csdnimg.cn/blog_migrate/15bf11727a4f161e87a1141b38fd8405.png)
进入目录
![6235f81373e437364a9b4c709265c75d.png](https://i-blog.csdnimg.cn/blog_migrate/7a00fb01bfce8cdd39f751fbdb68b5c2.jpeg)
安装yum install ncurses-devel –y
![2d74dfe4abfd68c073602329bb391e09.png](https://i-blog.csdnimg.cn/blog_migrate/8068630092472ff47bccb8f61bf9eb7c.jpeg)
安装成功
![4310f25af9e3811d1e91babfafb0003a.png](https://i-blog.csdnimg.cn/blog_migrate/9dc72e26e9181812c40f9df0bbc666af.png)
继续安装./configure && make && make install
![5223cecc355e40af02a377bd0e4ae12c.png](https://i-blog.csdnimg.cn/blog_migrate/ee6a9f15a061429f09a75c71e6871dde.jpeg)
我们先做个例子
![e49a766f488075e0d33c5c9c772070df.png](https://i-blog.csdnimg.cn/blog_migrate/b2ec77301afddafe19e5cfa9defa8003.png)
查看效果,按q可退出效果
![d3ec38ee043ce09f03c061aad0b55682.png](https://i-blog.csdnimg.cn/blog_migrate/4e979e69a7691f9868181784b501033e.jpeg)
以下是效果
使用说明
cmatrix [-abBflohnsVx] [-C color]
选项
-a :异步滚动(默认)
-b :随机粗体
-B :全部粗体
-f :force the linux $TERM type to be on
-l :Linux mode (sets "matrix.fnt" font in console)
-o :使用旧风格滚动(不好看)
-h :获得帮助信息
-n :不使用粗体(默认)
-s :"Screensaver" mode,exits on first keystroke
-x :X window 模式,好像就是显示的符号不一样
-V :显示版本信息
-u :刷新频率,0-9,也就是滚动的快慢
-C:显示的颜色,支持green(默认),red,blue,white,yellow,cyan
2、安装pv,实现电影屏幕上看到一些字幕一个个匀速显示出来,像有人在边敲键盘,边显示一样
yum install -y pv
![f0efe247dab7a3bdcd3c6617f1e36e3d.png](https://i-blog.csdnimg.cn/blog_migrate/a3676d6fba30dccef153f2f0e2402c1f.png)
两个参数的作用
-q –quiet不输出任何信息
-L –rate-limit RATE限制每秒的传输速率,RATE可为n,nK,nM,nG
例子:
echo "Is there anyone who hasn't suffered for the secret love? We always think that love is very heavy, heavy and could be the heaviest thing in the world. But one day,when you look back, you suddenly realize that it's always light, light. We all thought love was very deep, but in fact it's very thin. The deepest and heaviest love must grow up with the time.
有谁不曾为那暗恋而痛苦?我们总以为那份痴情很重,很重,是世上最重的重量。有一天,暮然回首,我们才发现,它一直都是很轻,很轻的。我们以为爱的很深,很深,来日岁月,会让你知道,它不过很浅,很浅。最深和最重的爱,必须和时日一起成长。" | pv -qL 10
![7049a60d528e9078ed0a8ada273d9420.png](https://i-blog.csdnimg.cn/blog_migrate/8ff0cb065cdc19b4708c2e3489e42b6a.png)
3、练习:统计/var/log 有多少个文件,并显示这些文件名
![eac96a457dde9285e5c99f086b5bcf71.png](https://i-blog.csdnimg.cn/blog_migrate/f1fe017c76f87336550b0e75e1924de9.png)
4、练习:
脚本生成一个 100 以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了,猜小了或猜大了,直
至用户猜对脚本结束
![4f7e463114a735dd5186696142f6296f.png](https://i-blog.csdnimg.cn/blog_migrate/691fedb8e1078b57adb40cac9f71f518.png)
5、练习
依次提示用户输入 3 个整数,脚本根据数字大小依次排序输出 3 个数字
![db1b0635c1ec0d3ff39427e18237330b.png](https://i-blog.csdnimg.cn/blog_migrate/8c9e7a29ac5a7bc251bb657edf6a68ae.png)
6、练习
9*9 乘法表(编写 shell 脚本,打印 9*9 乘法表)
![a7097477be79a0c4c63d3ce2a64c3a59.png](https://i-blog.csdnimg.cn/blog_migrate/09bc2c716d4525f749a9145598c25080.png)