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
参考にさせていただいたサイト様







コメント