一、ASCIIquarium–水族馆

6个好玩的linux终端程序_perl


ASCIIquarium是一个基于ASCII字符的终端动画程序,它模拟了一个水族馆的场景,让用户可以在终端中欣赏到各种鱼类、水草和其他水生生物的运动。这个程序是由开发者 Joey Hess 创建的,它可以在类Unix系统上运行,比如Linux和macOS。

ASCIIquarium 是一个轻量级、有趣的工具,可以让用户在终端中放松心情,欣赏一些简单但令人愉悦的动画。

1.1 首先安装Term-Animation。

wget http://search.cpan.org/CPAN/authors/id/K/KB/KBAUCOM/Term-Animation-2.4.tar.gz

# tar -zxvf Term-Animation-2.4.tar.gz

# cd Term-Animation-2.4/

# yum install perl-Curses.x86_64

# perl Makefile.PL

# make

# make test

# make install

 

备注:ubuntu    下安装Curses 命令如下

 sudo apt-get install libcurses-perl          


2.1 然后安装ASCIIquarium的步骤:

1、安装CPAN模块: 可以使用以下命令安装:

sudo yum install perl-CPAN 

2、使用CPAN安装Term::Animation模块: 安装了CPAN模块后,可以使用CPAN命令来安装Term::Animation模块:

sudo cpan Term::Animation 

3、下载ASCIIquarium源代码: 可以从ASCIIquarium的官方网站或者GitHub仓库中下载源代码。使用wget或curl命令从命令行下载:

yum install wget

wget http://www.robobunny.com/projects/asciiquarium/asciiquarium.tar.gz

4、解压缩源代码::

tar -zxvf asciiquarium.tar.gz

5、进入ASCIIquarium目录,运行ASCIIquarium:

cd asciiquarium_1.1/

perl asciiquarium 

将 asciiquarium  mv 到/usr/local/bin 下 以便能直接运行 asciiquarium 

sudo mv asciiquarium /usr/local/bin

[root@cka-master ~]# asciiquarium


问题处理:

问题1:Can't locate Term/Animation.pm in @INC (you may need to install the Term::Animation module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.30.0 /usr/local/share/perl/5.30.0 /usr/lib/x86_64-linux-gnu/perl5/5.30 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.30 /usr/share/perl/5.30 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/local/bin/asciiquarium line 42.

解决方法:安装Term-Animation即可,如上


问题2:

Can't locate Curses.pm in @INC (you may need to install the Curses module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.30.0 /usr/local/share/perl/5.30.0 /usr/lib/x86_64-linux-gnu/perl5/5.30 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.30 /usr/share/perl/5.30 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/local/share/perl/5.30.0/Term/Animation.pm line 7.

BEGIN failed--compilation aborted at /usr/local/share/perl/5.30.0/Term/Animation.pm line 7.

Compilation failed in require at /usr/local/bin/asciiquarium line 42.

BEGIN failed--compilation aborted at /usr/local/bin/asciiquarium line 42.

解决方法:# yum install perl-Curses.x86_64

ubuntu    下安装Curses 命令如下

 sudo apt-get install libcurses-perl   



二、cmatrix–矩阵代码

cmatrix是一个在终端中模拟Matrix电影中矩阵代码效果的命令行工具,它可以在您的终端屏幕上显示绿色的数字雨,给人一种仿佛置身于电影《黑客帝国》中的感觉。

这个程序的主要功能是在终端屏幕上以矩阵代码的形式显示文本,从而产生一种令人印象深刻的视觉效果。它常常被用作屏保或者仅仅是为了增加一些娱乐性的终端体验。

除了默认的绿色数字雨效果外,cmatrix还提供了一些选项,允许用户自定义显示效果,如改变颜色、速度、矩阵密度等等。

cmatrix是一个轻量级的工具,不需要复杂的设置或配置,安装后即可立即使用。它不仅可以增加终端的视觉吸引力,还能让用户感受到一些电影中的科幻氛围,是Linux用户中非常受欢迎的一个小工具。

总的来说,cmatrix是一个简单但有趣的命令行工具,适合用来增添终端的趣味性和个性化。

————————————————

Cmatrix 已经被收录在几乎所有主要的 Linux 发行版的官方库中。如果你是 Ubuntu 用户,可以通过如下命令来安装 Cmatrix:

sudo apt install cmatrix

对于 Fedora 用户,应该使用以下命令进行安装:

sudo dnf install cmatrix

而对于 Arch Linux 用户,则可以使用 pacman 命令进行安装:

sudo pacman -S cmatrix


参数介绍:

-a:异步滚动

-b:启用粗体字符

-b:所有粗体字符(覆盖-b)

-f:强制启用linux$term类型

-l:linux模式(使用矩阵控制台字体)

-o:使用旧式滚动

-h:打印使用和退出

-n:无粗体字符(覆盖-b和-b,默认)

-s:“屏幕保护程序”模式,在第一次按键时退出

-x:窗口模式,如果您的xterm使用mtx.pcf,则使用

-v:打印版本信息并退出

-u延迟(0-10,默认4):屏幕更新延迟

-C [颜色]:将此颜色用于矩阵(默认为绿色)


1、加粗的字符

你可以选择使用-b选项,偶尔展示加粗的字符,

cmatrix -b

6个好玩的linux终端程序_perl_02



2、加粗的 Cmatrix 字符

或者,你也可以调整设置,让所有的字符都以加粗方式显示,

cmatrix -B

6个好玩的linux终端程序_ci_03


3、异步滚动

默认情况下,Cmatrix 会创建一个字符同步下落的显示。但如果你想看到一个更为动态、视觉上更吸引人的显示效果,就可以在代码中操控字符的下落速度。

你可以这样设置 Cmatrix,让其进行异步滚动:

cmatrix -a

6个好玩的linux终端程序_linux_04


自定义字符下落速度

cmatrix -u 2

6个好玩的linux终端程序_perl_05


自定义颜色

cmatrix -C magenta

6个好玩的linux终端程序_linux_06

颜色变为洋红色

你可以任选绿色(green)、红色(red)、蓝色(blue)、白色(white)、黄色(yellow)、青色(cyan)、洋红色(magenta)以及黑色(black)这些颜色。








三、cowsay --会说话的小牛

cowsay 是一个在命令行下显示图形化字符艺术的实用程序,它将一只小牛的形象与用户提供的文本结合起来,以产生有趣的输出。这个小牛通常是ASCII艺术中的一个图形,其形象可以通过选项进行定制。


1、安装

sudo yum install cowsay

cowsay的基本使用方式是在终端中运行cowsay命令,后面跟着要显示的文本。例如,运行以下命令:

cowsay Hello, world!

6个好玩的linux终端程序_perl_07

这将在终端中显示一只小牛,它张着嘴,说着"Hello, world!"。

使用 -f 选项选择不同的小牛形象:

cowsay -f dragon 'Hello, I'\''m a dragon!'

这将使用小龙的形象来显示消息 “Hello, I’m a dragon!”。

6个好玩的linux终端程序_ci_08

使用 -e 选项改变小牛的眼睛:

cowsay -e ^^ "Hello, I have different eyes\!"

6个好玩的linux终端程序_perl_09

这将使小牛的眼睛变成 “^^”。

使用 -T 选项改变小牛的舌头:

cowsay -T "U" "Hello, I have a different tongue\!"

6个好玩的linux终端程序_linux_10

添加颜色:

sudo yum install lolcat


6个好玩的linux终端程序_perl_11

6个好玩的linux终端程序_linux_12


四、sl --火车动画

当不小心将 ls 拼错成 sl 时,sl 命令会以火车驶过的动画来提醒。可以使用 sudo yum install sl 来安装它。

sudo yum install sl


五、fortune–随机名言警句

这个命令会随机显示一条“名言警句”或者其他有趣的句子。


使用 yum 包管理器安装 fortune:

sudo yum install fortune-mod

[root@cka-server ~]# fortune

6个好玩的linux终端程序_perl_13

通过指定特定的名言或笑话文件来获取特定类型的名言或笑话。例如,如果想获取关于计算机的名言,可以使用以下命令:

fortune computers


六、bastet-俄罗斯方块

1、下载并编译 bastet:

可以从源代码编译 bastet。首先,需要下载 bastet 的源代码。可以从 GitHub 上的仓库中获取最新的源代码:

wget https://github.com/fph/bastet/archive/master.zip

2、然后解压下载的压缩文件:

yum install unzip

yum install boost-devel

unzip master.zip

3、进入解压后的目录:

cd bastet-master

4、现在,使用 make 命令编译并安装 bastet:

make && make install

将 bastet 可执行文件复制到 /usr/local/bin/:

sudo cp bastet /usr/local/bin/

5、运行 bastet:

安装完成后,可以在终端中直接输入 bastet 命令来启动游戏。



   



----------------------------------------------------

还有很多好玩的命令如下:

1. sl命令:这是一个有趣的命令,当你意外地输入“sl”时,会显示一辆火车通过你的终端屏幕。

2. cowsay命令:这个命令会通过一只可爱的小牛在终端上显示你输入的文本。

3. fortune命令:这个命令会随机显示一条有趣的或者励志的名言或者古语。

4. cmatrix命令:这个命令会在终端上显示一个矩阵代码的图形,就像电影《黑客帝国》中的画面。

5. figlet命令:这个命令可以将你输入的文本转换成艺术字体的形式在终端上显示。

6. espeak命令:这个命令可以将你输入的文本转换成机器人般的语音在终端上播放。

7. slm命令:这个命令是sl命令的增强版本,当你输入的是”slm”而不是”sl”时,会出现一个跳舞的列车。

8. xcowsay命令:这个命令是cowsay命令的增强版本,不仅可以显示可爱的小牛说话,还可以让小牛移动。

9. rig命令:这个命令会显示一个随机的“有趣事实”,可以让你开心和学习新知识。

10. asciiquarium命令:这个命令会在终端上显示一个水族馆的图像,里面有各种各样的鱼和其他水生动物。

11. toilet命令:这个命令可以将你输入的文本转换成彩色的字符画在终端上显示。

12. aafire命令:这个命令会在终端上显示一个火焰效果的图形。

13. oneko命令:这个命令会在终端上显示一个追踪鼠标移动的小猫。

14. lolcat命令:这个命令可以使终端上的文字变得五彩斑斓。

15. banner命令:这个命令可以将你输入的文本转换成大字体的形式在终端上显示。

16. rev命令:这个命令可以将你输入的文本逆序显示在终端上。

17. telnet towel.blinkenlights.nl命令:这个命令会在你的终端上播放一个星球大战的ASCII动画。

18. rig命令:这个命令会显示一个随机的“有趣事实”,可以让你开心和学习新知识。

这些趣味命令可以让你的终端变得更有趣和有趣,同时也可以带给你一些轻松和娱乐的时光。无论你是一个新手还是一个有经验的Linux用户,都可以尝试一下这些命令,为你的终端增添一些乐趣。