Linux 命令行可能是高级用户和系统管理员的家。然而,Linux 不仅仅是一堆苦差事。 Linux 是由热爱乐趣的人们开发的,他们创造了一系列滑稽的命令。当您想微笑时,不妨自己尝试一下这些命令。
蒸汽机车 (sl)
没有任何理由,您可以使用 sl
命令导致蒸汽机车飞速穿过您的终端。使用您的软件包管理器安装 Steam Locomotive。 例如,在 Fedora 上
$ sudo dnf install sl

实际用途
据我所知,sl
命令真的只是为了好玩。 您对 sl
有什么有趣的用途吗? 请在评论中告诉我。
壁炉 (aafire)
使用 aafire
命令温暖您的心灵和您的终端,该命令会播放壁炉动画。 您可以使用您的软件包管理器安装 aafire。 在 Debian、Mint、Elementary 和类似系统上
$ sudo apt install libaa-bin
在 Fedora、CentOS 和其他系统上
$ sudo dnf install aalib

Don Watkins,CC BY-SA 4.0
实际用途
这张图片是一种微妙的方式,可以向您的团队或老板传达一切都将化为乌有的信息。
Yes
您可以使用 yes
命令打印出一系列文本,直到使用 Ctrl+C 强制停止它。 例如,我是一名布法罗比尔队球迷,所以我选择使用 yes
命令打印出一系列无休止的布法罗比尔队
$ yes Buffalo Bills

Don Watkins,CC BY-SA 4.0
实际用途
您可以使用此命令将确认信息传递给脚本,以便当脚本暂停以征求确认时,它会自动收到 yes
。 例如,想象一下您运行的脚本经常停止以征求您的确认
$ foo
Are you sure you want to do this? Y/n Y
Are you really sure? y/N Y
But are you really? y/N
您可以通过将 yes
传递给命令来自动接受此类消息
$ yes | foo
或者,您也可以使用 yes 自动拒绝消息
$ yes no | foo
Fortune
您可以通过安装 Fortune 在命令行中算命。 Fortune 会打印一条随机的、可能是有意义的消息。
使用您的软件包管理器安装 Fortune
$ sudo apt install fortune
在 Fedora 上
$ sudo dnf install fortune-mod
fortune
命令有许多数据集可以从中提取。 例如,您可以从文学作品或科幻电视剧萤火虫中获取名言,或者从笑话、关于 Linux 的技巧等中进行选择。 搜索您的存储库以查找“fortune”,以查看您的发行版提供了哪些选项。
$ fortune
Johnson's law:
Systems resemble the organizations that create them.
实际用途
您可以使用 Fortune 生成伪随机数。 没有足够的熵使其具有密码学安全性,但是当您需要一个意外的数字时,您可以计算字符或单词
$ fortune | wc --chars
38
$ fortune | wc --words
8
$ fortune | wc --chars
169
Lolcat
Lolcat 是一个将文件或标准输入连接到标准输出(如通用 cat)并为其添加彩虹色的程序。 您可以将其他命令的输出通过管道传递给 lolcat
,这会为结果提供彩虹色调。
这是 lolcat -h
的结果,用于显示其帮助输出

Don Watkins,CC BY-SA 4.0
Figlet 和 banner
figlet
和 banner
命令可让您创建简单的 ASCII 文本横幅。 这是一个 CentOS 系统的文本横幅
$ figlet centos.com

Don Watkins,CC BY-SA 4.0
将 figlet
通过管道传递给 lolcat
以获得一个彩色横幅
$ figlet centos.com | lolcat

Don Watkins,CC BY-SA 4.0
$ banner Hello World

Don Watkins,CC BY-SA 4.0
实际用途
figlet
和 banner
都是提醒用户他们正在登录的系统的简单方法,这在您使用数十台服务器时非常有用,许多系统管理员、网页设计师和云开发人员都是如此。
Espeak
您可以通过安装 espeak
将语音功能添加到您的命令行乐趣中。
安装 espeak
后,调高计算机的音量,然后享受听您的机器与您交谈的乐趣。 Espeak 是一款软件语音合成器,并且有几种不同的语音库可用。
$ espeak "Linux is the best operating system."
有趣的命令
请务必查阅所有这些命令的手册页,以探索所有可能性和迭代。 您最喜欢的愚蠢命令是什么,它们也有实际用途吗? 在评论中分享您最喜欢的命令。
11 条评论