Linuxのイースターエッグトップ10
決定的なリストではありません…
多くの場合、Linux VPSにログインすると、いくつかの作業を実行しようとしています。 ただし、一般的なLinuxマシンで利用可能なソフトウェアを作成する何千人もの開発者が常に完全に真剣であるとは誰も主張できません。
Linuxには、ソフトウェアに楽しい「イースターエッグ」を組み込んだ歴史があります。 この記事では、1日を明るくするための楽しいコマンドとオプションについて説明します。 すべてが「イースターエッグ」というわけではありませんが、それでも楽しんでいただけると思います。
テキストエディタ
Vimとダグラスアダムズ
銀河ヒッチハイカーガイドのライターであるダグラスアダムズに精通している方は、vimテキストエディターに含まれている関連するヘルプオプションを高く評価するでしょう。
まだインストールしていない場合は、vimをインストールしてください。 Ubuntu / Debianでは、次のように入力できます。
sudo apt-get install vim
CentOS / Fedoraでは、次のように入力できます。
sudo yum install vim
コマンドラインからエディターを開きます。
vim
次のように入力して、特別なvimヘルプメニューにアクセスします。
:help 42
What is the meaning of life, the universe and everything? *42*
Douglas Adams, the only person who knew what this question really was about is
now dead, unfortunately. So now you might wonder what the meaning of death
is...
次のように2回入力して、vimを終了します。
:q
:q
Emacsゲーム
流し台以外のすべてを含むことで有名なテキストエディタであるEmacsには、エディタ自体からアクセスできる驚くべき数のゲームが含まれています。
まず、emacsをインストールします。 Ubunut / Debianでは、これは次のようになります。
sudo apt-get install emacs
CentOS / Fedoraでは、代わりに次のコマンドを実行します。
sudo yum install emacs
このディレクトリをチェックすると、利用可能なゲームを見つけることができます。
cd /usr/share/emacs/*/lisp/play
ls
5x5.elc decipher.elc gametree.elc meese.elc spook.elc
animate.elc dissociate.elc gomoku.elc morse.elc studly.elc
blackbox.elc doctor.elc handwrite.elc mpuz.elc tetris.elc
bruce.el dunnet.elc hanoi.elc pong.elc yow.elc
bubbles.elc fortune.elc landmark.elc snake.elc zone.elc
cookie1.elc gamegrid.elc life.elc solitaire.elc
それらを実行するには、Emacsを開きます。
emacs
次に、 Esc
キー、続いて x
(実行用)次に、開始するゲームの名前を入力します。
Esc-x
pong
https://assets.digitalocean.com/articles/easter_eggs/emacs_pong.png ” alt =“ Emacs pong” />
終了時にEmacsを終了するには、次のように入力します Ctrl
、 に続く x
、 その後 Ctrl
と c
:
Ctrl-x
Ctrl-c
Aptコマンド
Apt-牛を手に入れよう
UbuntuとDebianでは、 apt-get
パッケージマネージャーは長い間イースターエッグを埋め込んでいます。
apt-getのhelpコマンドを入力すると、ヒントが表示されます。
apt-get help
。 . . . . 。 -c =? この設定ファイルを読む-o=? -o dir :: cache = / tmpなどの任意の設定オプションを設定します。詳細とオプションについては、apt-get(8)、sources.list(5)、およびapt.conf(5)のマニュアルページを参照してください。 このAPTにはスーパーカウパワーがあります。
最後の行は、イースターエッグがこのバージョンのaptでアクティブであることを示しています。 タイプ:
apt-get moo
(__)
(oo)
/------\/
/ | ||
* /\---/\
~~ ~~
...."Have you mooed today?"...
適性牛?
apt-getは牛に親和性があるため、ユーザーは aptitude
別のaptツールである、も楽しいイースターエッグを実装しています。
以前のようにヘルプを確認できます。
aptitude help
。 . . . . 。 -u起動時に新しいパッケージリストをダウンロードします。 (ターミナルインターフェイスのみ)-i起動時にインストールを実行します。 (ターミナルインターフェースのみ)<span class="highlight">This aptitude does not have Super Cow Powers.</span>
まあそれは残念です。 とにかくそれを試してみましょう:
aptitude moo
There are no Easter Eggs in this program.
かなり簡単な答えです。 しかし、永続性は重要です。 冗長性を追加しましょう。
aptitude -v moo
There really are no Easter Eggs in this program.
そしてまた…:
aptitude -vv moo
Didn't I already tell you that there are no Easter Eggs in this program?
さらに「冗長性」を追加し続けると、最終的には次のようになります。
aptitude -vvvvv moo
All right, you win. /----\ -------/ \ / \ / | -----------------/ --------\ ----------------------------------------------
あまり見えません。 別の「v」を追加しましょう。
aptitude -vvvvvv moo
What is it? It's an elephant being eaten by a snake, of course.
これは、アントワーヌドサンテグジュペリの本星の王子さまへの参照です。
一般的なプログラムの奇妙なオプション
あなたがチェックしたいと思うかもしれないいくつかの一般的なプログラムで利用可能ないくつかの奇妙なオプションがあります。
sudoでユーザーを侮辱する
設定できます
sudo
、コマンドの特権を昇格させるために使用され、ユーザーが間違ったパスワードを入力したときにユーザーを侮辱します。これを行うには、と呼ばれるツールを使用してsudoersファイルを編集します
visudo
、sudo構成ファイルへの変更を編集および検証します。sudo visudo
上部の近くに、次のような行を追加します。
Defaults insults
ファイルを保存して閉じます。
次に、パスワードを一定期間保存するキャッシュを空にしてから、sudoコマンドのパスワードを誤って入力します。
sudo -k sudo ls
[sudo]デモ用のパスワード: #ここに間違ったパスワードを入力してくださいウィットをルタバガと一致させようと考えたことはありますか? [sudo]デモのパスワード:私のペットのフェレットはあなたよりもうまく入力できます! [sudo]デモのパスワード:間違っています! あなたはスカムをだまします!
Nmapのスクリプトキディ出力
Nmapは、システムのセキュリティ監査を実行するために使用できる、一般的に使用されるネットワーク探索ツールです。
次のコマンドを使用して、Ubuntu/Debianにインストールします。
sudo apt-get install nmap
CentOS / Fedoraで、次のように入力してインストールします。
sudo yum install nmap
Nmapは、データを「スクリプトキディ」形式で出力できるという珍しいオプションを提供します。
Nmap Webサイト自体に対してコマンドを実行して、最初に通常の出力がどのようになるかを見てみましょう。
nmap scanme.nmap.org
Starting Nmap 5.21 ( http://nmap.org ) at 2013-09-18 17:43 UTC Nmap scan report for scanme.nmap.org (74.207.244.221) Host is up (0.072s latency). Not shown: 998 closed ports PORT STATE SERVICE 22/tcp open ssh 80/tcp open http Nmap done: 1 IP address (1 host up) scanned in 1.40 seconds
次に、次のオプションを使用して代替出力を有効にしましょう。
nmap -oS - scanme.nmap.org
$tart|ng NMap 5.21 ( http://Nmap.org ) at 2013-09-18 17:45 UTC Nmap $cAn r3p0rt F0r scanM3.nmaP.oRg (74.207.244.221) Ho$t 1z Up (0.071z laT3ncy). Not sh0wN: 998 cl0$Ed p0rt$ POrT ST4TE $ERV!C3 22/tcp opEn Ssh 80/tcP 0p3n HtTp Nmap d0n3: 1 iP AddrESz (1 h0$t Up) $canNed !n 1.34 secondz
基本的に、特定の文字を似たような文字に置き換えて、「ハッカー」言語またはleet-speakをエミュレートします。
コマンドラインスターウォーズ
ターミナルからアクセスできる、ネットワークに到達可能な2つの異なるコマンドラインStarWarsトリビュートがあります。
Telnetを介したASCIIアートスターウォーズ
Simon Jansen、Sten Spans、およびMike Edwardsは、telnetからアクセスできるASCII(テキスト)アニメーションアートでスターウォーズの完全なトリビュートを作成しました。 素人の言葉で言えば、あなたはあなたのターミナルでスターウォーズのテキストバージョンを見ることができます!
まず、ダウンロード
telnet
、SSHの前身(まだインストールされていない場合):Ubuntu / Debianの場合:
sudo apt-get install telnet
CentOS / Fedoraの場合:
sudo yum install telnet
ここから行う必要があるのは、telnetを正しいサーバーにポイントすることだけです。
telnet towel.blinkenlights.nl
/~\ R2-D2! |oo ) Where are you? # _\=/_ # \\ / _ \ // \\//|/.\|\\// \/ \_/ \/ |\ /| \_ _/ | | | | | | []|[] | | | _______________________________/_]_[_\_____________________________
十分になったら、ホールド
Ctrl
と]
. 「close」と入力できるプロンプトが表示されます。Ctrl-] close
Star Wars Traceroute
スターウォーズへの新しい賛辞は、ネットワークホップに特定のアドレスに名前を付けることによって RyanWerberによって達成されました。
実行した場合
traceroute
、リモートホストへのパケットのパスを追跡するプログラムで、途中のネットワーク名にスターウォーズの紹介が表示されます。次のように入力するだけです。
traceroute -m 254 -q1 obiwan.scrye.net
ルートの入力が開始されます。 数回停止すると、魔法が見え始めます。
. . . . . . 15 Episode.IV (206.214.251.1) 77.506 ms 16 A.NEW.HOPE (206.214.251.6) 87.194 ms 17 It.is.a.period.of.civil.war (206.214.251.9) 77.699 ms 18 Rebel.spaceships (206.214.251.14) 78.171 ms 19 striking.from.a.hidden.base (206.214.251.17) 87.624 ms 20 have.won.their.first.victory (206.214.251.22) 86.249 ms 21 against.the.evil.Galactic.Empire (206.214.251.25) 77.505 ms 22 During.the.battle (206.214.251.30) 85.622 ms 23 Rebel.spies.managed (206.214.251.33) 78.121 ms 24 to.steal.secret.plans (206.214.251.38) 77.049 ms . . . . . .
エピソードIV、V、およびVIの紹介を終えた後、ライアンは他の娯楽手段を続けます。
99 Were.no.strangers.to.love (206.214.251.206) 77.472 ms 100 You.know.the.rules.and.so.do.I (206.214.251.209) 78.054 ms 101 A.full.commitments.what.Im.thinking.of (206.214.251.214) 78.512 ms 102 I.just.wanna.tell.you.how.Im.feeling (206.214.251.217) 79.884 ms 103 Gotta.make.you.understand (206.214.251.222) 79.427 ms 104 Never.gonna.give.you.up (206.214.251.225) 77.032 ms 105 Never.gonna.let.you.down (206.214.251.230) 78.909 ms 106 Never.gonna.run.around.and.desert.you (206.214.251.233) 80.286 ms
もっと楽しくインストール
他の目的にはおそらく必要ないプログラムがいくつかありますが、時間があれば楽しいことがあります。
タイプミスから学ぶ
誤って入力したことがある場合
sl
ディレクトリの内容を次のように一覧表示する場合ls
、次に、プログラム「sl」をインストールすることをお勧めします。Ubuntu / Debianの場合:
sudo apt-get install sl
CentOS / Fedoraの場合:
sudo yum install sl
これで、誤って「ls」ではなく「sl」と入力した場合は、笑顔にする必要があります。
sl
( ) (@@) ( ) (@) () @@ O @ O @ (@@@) ( ) (@@@@) ( ) ==== ________ ___________ _D _| |_______/ \__I_I_____===__|_________| |(_)--- | H\________/ | | =|___ ___| _________________ / | | H | | | | ||_| |_|| _| \___ | | | H |__--------------------| [___] | =| | ________|___H__/__|_____/[][]~\_______| | -| |/ | |-----------I_____I [][] [] D |=======|____|______________________ __/ =| o |=-~~\ /~~\ /~~\ /~~\ ____Y___________|__|________________________ |/-=|___|=O=====O=====O=====O |_____/~\___/ |_D__D__D_| |_D__D__D \_/ \__/ \__/ \__/ \__/ \_/ \_/ \_/ \_/ \
電車が毎回画面を横切って移動します。
カウセイとフォーチュンを楽しむ
コマンドラインでもっと安いアミューズメントが必要で、「適切な」イースターエッグから牛をいっぱいにしない場合は、ダウンロードできます。
cowsay
とfortune
.Ubuntu / Debianの場合:
sudo apt-get install fortune cowsay
1つのCentOS/Fedora:
sudo yum install fortune cowsay
Cowsayは入力を単語バブルに挿入し、ASCII牛を描画してあなたと話します。
cowsay "hello, I'm a cow"
__________________ < hello, I'm a cow > ------------------ \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || ||
フォーチュンプログラムは、引用、フォーチュン、ジョーク、ナンセンスを吐き出します。これらは、cowsayにパイプすることができます。
fortune | cowsay
________________________________________ / Q: What looks like a cat, flies like a \ | bat, brays like a donkey, and | | | \ plays like a monkey? A: Nothing. / ---------------------------------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || ||
牛があまり好きでない場合は、他のキャラクターも入手できます。
fortune | cowsay -f tux
_____________________________________ / You never know how many friends you \ | have until you rent a house on the | \ beach. / ------------------------------------- \ \ .--. |o_o | |:_/ | // \ \ (| | ) /'\_ _/`\ \___)=(___/
使用可能な文字の完全なリストについては、次のように入力してください。
cowsay -l
Cow files in /usr/share/cowsay/cows: apt beavis.zen bong bud-frogs bunny calvin cheese cock cower daemon default dragon dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheep ghostbusters gnu head-in hellokitty kiss kitty koala kosh luke-koala mech-and-cow meow milk moofasa moose mutilated pony pony-smaller ren sheep skeleton snowman sodomized-sheep stegosaurus stimpy suse three-eyes turkey turtle tux unipony unipony-smaller vader vader-koala www
私の個人的なお気に入りはステゴサウルスです:
fortune | cowsay -f stegosaurus
_________________________________________ / Q: What lies on the bottom of the ocean \ \ and twitches? A: A nervous wreck. / ----------------------------------------- \ . . \ / `. .' " \ .---. < > < > .---. \ | \ \ - ~ ~ - / / | _____ ..-~ ~-..-~ | | \~~~\.' `./~~~/ --------- \__/ \__/ .' O \ / / \ " (_____, `._.' | } \/~~~/ `----. / } | / \__/ `-. | / | / `. ,~~| ~-.__| /_ - ~ ^| /- _ `..-' | / | / ~-. `-. _ _ _ |_____| |_____| ~ - . _ _ _ _ _>
ご覧のとおり、あまり便利ではありませんが、かなり楽しいです。
結論
このガイドは、おそらく本質的な知識を与えたり、Linuxの能力を向上させたりするものではありませんでしたが、リラックスしたり、システムを少し探索したりするのに役立つことを願っています。
他に良いイースターエッグや珍しい楽しいコマンドがあれば、コメントで知らせてください。
ジャスティン・エリングウッド