웹사이트 검색

탑 10 리눅스 이스터 에그


종종 Linux VPS에 로그인할 때 작업을 완료하려고 합니다. 그러나 일반적인 Linux 시스템에서 사용할 수 있는 소프트웨어를 만드는 수천 명의 개발자가 항상 완전히 진지하다고 주장할 수 있는 사람은 아무도 없습니다.

Linux는 소프트웨어에 재미있는 "이스터 에그\를 포함시킨 역사가 있습니다. 이 기사에서는 하루를 가볍게 할 수 있는 몇 가지 재미있는 명령과 옵션에 대해 설명합니다. 모두 "이스터 에그\는 아니지만 우리는 당신이 그럼에도 불구하고 그것들을 즐길 것이라고 생각합니다.

텍스트 편집기

빔과 더글러스 애덤스

The Hitchhiker's Guide to the Galaxy의 작가 Douglas Adams에 익숙한 사용자는 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...

다음을 두 번 입력하여 vim을 종료합니다.

:q
:q

이맥스 게임

부엌 싱크대를 제외한 모든 것을 포함하는 것으로 유명한 텍스트 편집기인 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

이맥스 퐁” /></p><script async src=

완료 시 Emacs를 종료하려면 Ctrl, x, Ctrlc를 차례로 입력합니다.

Ctrl-x
Ctrl-c

적절한 명령

적절한 암소

우분투와 데비안에서 apt-get 패키지 관리자는 오랫동안 이스터 에그를 내장했습니다.

apt-get에 대한 help 명령을 입력하면 힌트가 표시됩니다.

apt-get help

<예비>

마지막 줄은 이 버전의 apt에서 이스터 에그가 활성화되었음을 알려줍니다. 유형:

apt-get moo
         (__) 
         (oo) 
   /------\/ 
  / |    ||   
 *  /\---/\ 
    ~~   ~~   
...."Have you mooed today?"...

적성 소?

소에 대한 apt-get의 친화력으로 사용자는 또 다른 apt 도구인 aptitude도 재미있는 이스터 에그를 구현하는지 궁금할 수 있습니다.

이전과 같이 도움말을 확인할 수 있습니다.

aptitude help

<예비>

              <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를 구성하여 사용자가 잘못된 암호를 입력할 때 모욕을 줄 수 있습니다.

이렇게 하려면 sudo 구성 파일에 대한 수정 사항을 편집하고 유효성을 검사하는 visudo라는 도구를 사용하여 sudoers 파일을 편집합니다.

sudo visudo

맨 위에 다음 줄을 추가합니다.

Defaults insults

파일을 저장하고 닫습니다.

그런 다음 일정 시간 동안 암호를 저장하는 캐시를 비운 다음 sudo 명령에 대한 암호를 잘못 입력합니다.

sudo -k
sudo ls

<예비>

Nmap용 Script Kiddie 출력

Nmap은 시스템에서 보안 감사를 수행하는 데 사용할 수 있는 일반적으로 사용되는 네트워크 탐색 도구입니다.

다음 명령을 사용하여 Ubuntu/Debian에 설치합니다.

sudo apt-get install nmap

CentOS/Fedora에서는 다음을 입력하여 설치합니다.

sudo yum install nmap

Nmap은 "script kiddie\ 형식으로 데이터를 출력할 수 있는 특이한 옵션을 제공합니다.

먼저 Nmap 웹 사이트 자체에 대해 명령을 실행하여 정상 출력이 어떻게 보이는지 봅시다.

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를 에뮬레이션하기 위해 특정 문자를 비슷한 모양의 문자로 대체합니다.

명령줄 스타워즈

터미널에서 액세스할 수 있는 두 가지 네트워크 연결 가능 명령줄 Star Wars 공물이 있습니다.

Telnet을 통한 ASCII Art Star Wars

Simon Jansen, Sten Spans 및 Mike Edwards는 텔넷을 통해 액세스할 수 있는 ASCII(텍스트) 애니메이션 아트로 완전한 스타워즈 헌사를 만들었습니다. 평신도의 용어로: 터미널에서 스타워즈의 텍스트 버전을 볼 수 있습니다!

먼저 SSH의 전신인 telnet을 다운로드합니다(아직 설치되지 않은 경우).

우분투/데비안:

sudo apt-get install telnet

CentOS/Fedora에서:

sudo yum install telnet

여기에서 해야 할 일은 올바른 서버에 텔넷을 지정하는 것입니다.

telnet towel.blinkenlights.nl
                                   /~\                               
         R2-D2!                   |oo )                              
     Where are you?         #     _\=/_    #                         
                             \\  /  _  \  //                         
                              \\//|/.\|\\//                          
                               \/  \_/  \/                           
                                  |\ /|                              
                                  \_ _/                              
                                  | | |                              
                                  | | |                              
                                  []|[]                              
                                  | | |                              
  _______________________________/_]_[_\_____________________________

충분하면 Ctrl]를 누르십시오. "닫기\를 입력할 수 있는 프롬프트가 표시됩니다.

Ctrl-]
close

스타워즈 트레이스루트

Ryan Werber는 네트워크 홉의 이름을 특정 주소로 지정하여 Star Wars에 대한 새로운 찬사를 얻었습니다.

원격 호스트까지의 패킷 경로를 추적하는 프로그램인 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에 대한 소개를 거친 후 Ryan은 다른 엔터테인먼트 분야를 계속 진행합니다.

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

더 재미있는 설치

다른 목적에는 필요하지 않지만 시간이 있으면 재미있을 수 있는 몇 가지 프로그램이 있습니다.

오타로부터 배우기

ls로 디렉토리의 내용을 나열하려고 할 때 실수로 sl을 입력한 적이 있다면 "sl\ 프로그램을 설치하는 것이 좋습니다.

우분투/데비안:

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의 재미

명령줄에서 좀 더 저렴한 오락이 필요하고 "apt\ 이스터 에그에서 소를 충분히 얻지 못한 경우 cowsayfortune을 다운로드할 수 있습니다. .

우분투/데비안:

sudo apt-get install fortune cowsay

하나의 CentOS/Fedora:

sudo yum install fortune cowsay

Cowsay는 말풍선에 모든 입력을 삽입하고 ASCII 암소를 그려 사용자와 대화합니다.

cowsay "hello, I'm a cow"
 __________________
< hello, I'm a cow >
 ------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

포춘 프로그램은 소소한 이야기로 연결될 수 있는 인용문, 운세, 농담, 넌센스를 내뱉습니다.

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 능력을 향상시키지는 못했지만 긴장을 풀고 시스템을 탐색하는 데 도움이 되었기를 바랍니다.

다른 좋은 이스터 에그나 특이하고 재미있는 명령이 있으면 댓글로 알려주세요.

작성: Justin Ellingwood