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 强制停止。例如,我是一个 Buffalo Bills 队的球迷,所以我选择使用 yes
命令打印出一连串的 Buffalo Bills
$ 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."
有趣的命令
务必查阅所有这些命令的 man 手册,以探索所有可能性和迭代。您最喜欢的傻命令是什么,它们也有实际用途吗?在评论中分享您的最爱。
11 条评论