Linuxのジョークプログラムやコマンド集

Linux

Linuxにはシステムを操作する実用的なCUIプログラムやコマンドだけでなく、遊び心がある見ていて楽しいジョークプログラムやコマンドが存在します。今回は、そういった面白いジョークプログラムやコマンドを備忘録として記事にしたいと思います。

環境は Linux Mint 22.1 “Xia” MATE Edition です。

端末画面にアスキーアートで書かれた文字列を表示

figlet コマンド

インストール方法

$ sudo apt -y install figlet

実行例

$ figlet Have a nice day!
$ figlet -f banner Have a nice day!

banner コマンド

インストール方法

$ sudo apt -y install sysvbanner

実行例

$ banner Have a nice day!

toilet コマンド

インストール方法

$ sudo apt -y install toilet

実行例

$ toilet Have a nice day!

端末画面にアスキーアートと文字列を表示

cowsay コマンド

牛やポニー、ドラゴンなどのアスキーアートの吹き出しに入力したメッセージを表示するコマンドです。

インストール方法

$ sudo apt -y install cowsay

実行例

### 牛が「Have a nice day!」と言っているアスキーアートを出力 ###
$ cowsay Have a nice day!

### ドラゴンが「Have a nice day!」と言ってるアスキーアートを出力 ###
$ cowsay -f dragon Have a nice day!

### Tux (Linuxのマスコット) が「Have a nice day!」と言ってるアスキーアートを出力 ###
$ cowsay -f tux Have a nice day!

### Ghostbusterが「Have a nice day!」と言ってるアスキーアートを出力 ###
$ cowsay -f ghostbusters Have a nice day!

-fオプションを指定することで牛以外のキャラクターに変えることもできます。指定できるキャラクターは以下のコマンドで表示することができます。

$ cowsay -l

cowthink コマンド

cowthinkコマンドは、cowsayがインストールしてあれば実行可能です。

実行例

$ cowthink What a wonderful day!
$ cowthink -f unipony What a wonderful day!

xcowsay コマンド

入力したメッセージを牛が吹き出しで言ってくれます。

インストール方法

$ sudo apt -y install xcowsay

実行例

$ xcowsay Have a nice day!

apt / apt-get コマンド

実行例

$ apt moo
### あるいは ##
$ apt-get moo

画像をアスキーアートに変換

asciiview コマンド

asciiviewは、指定した画像をアスキーアートに変換するコマンドです。

インストール方法

$ sudo apt -y install aview

実行例

$ asciiview foobar.jpg

テキスト系

rev コマンド

rev (Reverse Texts) は、入力した文字を反転させるコマンドです。

実行例

$ rev
hello?
?olleh
This is nice, huh?
?huh ,ecin si sihT

fortune コマンド

fortuneは、歴史上の偉人や有名人が残した名言の一部引用して無作為に表示するコマンドです。

$ fortune

また、以下のようにfortuneコマンドとcowsayコマンドを組み合わせる事もできます。

$ fortune | cowsay -f tux

rig コマンド

rigは、無作為に偽の身分を生成するコマンドです。

インストール方法

$ sudo apt -y install rig

実行例

$ rig
Matt Bell
784 Main St
Alton, IL  62002
(708) xxx-xxxx

数学系

factor コマンド

factorは、コマンドの後に数字を指定することでその数の最小公倍数をすべて出力します。

実行例

$ factor 60
60: 2 2 3 5

pi コマンド

piは、文字通り円周率(π)を表示するコマンドです。コマンドの後に数字を指定することで、その桁数の円周率を表示します。

インストール方法

$ sudo apt -y install pi

実行例

以下は70桁の円周率を表示する例です。

$ pi 70
3.141592653589793238462643383279502884197169399375105820974944592307816

端末画面に動くアスキーアートや文字列を表示

aafire コマンド

aafireは、動く炎のアスキーアートを出力するコマンドです。終了するには任意のキーを押せばOKです。

インストール方法

$ sudo apt -y install libaa-bin

実行例

$ aafire

sl コマンド

sl (Steam Locomotive) は、蒸気機関車が通過するアスキーアートを端末画面に出力するコマンドです。

インストール方法

$ sudo apt -y install sl

実行例

$ sl
### slコマンドのオプション ###

-a: なにかアクシデントがあったようですね。助けを求める人々が悲痛です。
-l: 小さくなります。
-F: 飛びます。
-e: [Ctrl] + [C] で途中で止めることを許します。

cmatrix コマンド

cmatrixは、映画マトリックスに登場する文字列が流れる画面を再現するコマンドです。

インストール方法

$ sudo apt -y install cmatrix

実行例

$ cmatrix -ab

cmatrixをソースコードからコンパイルしたい人や詳細な使い方については、以下の記事をご覧ください。

アスキーアートを虹色にする

lolcat コマンド

アスキーアートを虹色にしたい場合は lolcat をインストールします。

$ sudo apt -y install lolcat

$ cowsay -f tux Have a nice day! | lolcat

telnet コマンドのジョークプログラム

気温や降水量をグラフで表示

$ telnet graph.no 79

以下の画像は東京を指定した場合の天気情報です。

スターウォーズ

$ telnet towel.blinkenlights.nl 23

参考にさせていただいたサイト様

A Playful Tour of Amusing Terminal Tricks
Your Linux terminal can be more than just a tool — it can be a source of fun and amusement! In this blog post, we’ll exp...
Interesting Funny Commands in Linux - GeeksforGeeks
Your All-in-One Learning Portal: GeeksforGeeks is a comprehensive educational platform that empowers learners across dom...
仕事で役に立たない!Linuxネタコマンド集 - Qiita
ブログやってます。更新などはこちら。地方エンジニアの学習日記 背景 仕事で使えそうだったりしたコマンドをまとめた記事を2つ書いた。 今回は仕事で使えないLinuxの面白コマンド(プログラム)の紹介記事です。 ネタ話くらいにはなるかもしれませ...
これはすごい!telnetで利用出来るサービス4個 | 俺的備忘録 〜なんかいろいろ〜
Grav is an easy to use, yet powerful, open source flat-file CMS
Funny Commands in Linux: 👍
For a linux user, the terminal or command line is a powerful and important tool for work. A lot of things on linux are d...

コメント