10 Trứng Phục sinh hàng đầu trên Linux
Không phải là một danh sách chắc chắn…
Thông thường, khi đăng nhập vào VPS Linux, bạn đang tìm cách hoàn thành một số công việc. Tuy nhiên, không ai có thể khẳng định rằng hàng nghìn nhà phát triển tạo ra phần mềm có sẵn trên một máy Linux điển hình luôn hoàn toàn nghiêm túc.
Linux có một lịch sử bao gồm một số “trứng phục sinh” vui nhộn trong phần mềm của nó. Trong bài viết này, ta sẽ cho bạn biết về một số lệnh và tùy chọn thú vị để làm sáng ngày của bạn. Không phải tất cả chúng đều là "trứng phục sinh", nhưng ta nghĩ rằng bạn sẽ thích chúng.
Editor văn bản
Vim và Douglas Adams
Những người bạn quen thuộc với Douglas Adams , nhà văn của The Hitchhiker's Guide to the Galaxy, sẽ đánh giá cao một tùy chọn trợ giúp có liên quan có trong editor vim.
Nếu bạn chưa có, hãy cài đặt vim. Trong Ubuntu / Debian, có thể chạy lệnh:
sudo apt-get install vim
Trong CentOS / Fedora, có thể chạy lệnh:
sudo yum install vim
Mở editor từ dòng lệnh:
vim
Nhập thông tin sau để truy cập menu trợ giúp vim đặc biệt:
: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...
Nhập hai lần sau đây để thoát vim:
:q
:q
Trò chơi Emacs
Không chịu thua kém, Emacs, editor nổi tiếng với việc bao gồm mọi thứ ngoại trừ bồn rửa nhà bếp, bao gồm một số trò chơi đáng ngạc nhiên có thể được truy cập từ chính editor .
Đầu tiên, cài đặt emacs. Trên Ubunut / Debian, đây sẽ là:
sudo apt-get install emacs
Trên CentOS / Fedora, hãy thực hiện lệnh này thay thế:
sudo yum install emacs
Bạn có thể tìm hiểu những trò chơi có sẵn bằng cách xem folder này:
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
Để thực hiện chúng, hãy mở Emacs:
emacs
Tiếp theo, gõ Esc
, theo sau là x
(để thực thi), rồi nhập tên trò chơi bạn muốn bắt đầu:
Esc-x
pong
<img style = “border: 2px màu đen đặc; display: block; margin-left: auto; margin-right: auto ”src =“ https://assets.digitalocean.com/articles/easter_eggs/emacs_pong.png ”alt =“ Emacs pong ”/>
Để thoát Emacs khi bạn hoàn thành, hãy nhập Ctrl
, theo sau là x
, sau đó Ctrl
và c
:
Ctrl-x
Ctrl-c
Lệnh Apt
Apt-get Cows
Trên Ubuntu và Debian, trình quản lý gói apt-get
đã có một quả trứng Phục sinh được nhúng từ lâu.
Nếu bạn nhập lệnh trợ giúp cho apt-get, bạn sẽ nhận được một gợi ý:
apt-get help
<pre>
…
…
-c =? Đọc file cấu hình này
-o =? Đặt tùy chọn cấu hình tùy ý, ví dụ -o dir :: cache = / tmp
Xem hướng dẫn sử dụng apt-get (8), sources.list (5) và apt.conf (5)
trang để biết thêm thông tin và tùy chọn.
<span class = “highlight”> APT này có Super Cow Power. </span>
</pre>
Dòng cuối cùng cho ta biết rằng quả trứng Phục sinh đang hoạt động trong version apt này. Kiểu:
apt-get moo
(__)
(oo)
/------\/
/ | ||
* /\---/\
~~ ~~
...."Have you mooed today?"...
Năng khiếu bò?
Với mối quan hệ của apt-get dành cho bò, user có thể tò mò về việc liệu aptitude
, một công cụ apt khác, cũng thực hiện một quả trứng Phục sinh vui nhộn.
Ta có thể kiểm tra trợ giúp như trước đây:
aptitude help
<pre>
…
…
-u Download danh sách gói mới khi khởi động.
(chỉ giao diện terminal )
-i Thực hiện cài đặt khi khởi động.
(chỉ giao diện terminal )
<span class="highlight">This aptitude does not have Super Cow Powers.</span>
</pre>
Điều đó thật đáng thất vọng. Tuy nhiên, hãy thử nó:
aptitude moo
There are no Easter Eggs in this program.
Một câu trả lời khá thẳng thắn. Nhưng sự kiên trì là quan trọng. Hãy thêm một số chi tiết:
aptitude -v moo
There really are no Easter Eggs in this program.
Và …:
aptitude -vv moo
Didn't I already tell you that there are no Easter Eggs in this program?
Nếu bạn tiếp tục thêm nhiều “độ dài”, cuối cùng bạn sẽ nhận được điều này:
aptitude -vvvvv moo
All right, you win.
/----\
-------/ \
/ \
/ |
-----------------/ --------\
----------------------------------------------
Nó không giống như quá nhiều. Hãy thêm một “v” khác:
aptitude -vvvvvv moo
What is it? It's an elephant being eaten by a snake, of course.
Đây là một tham chiếu đến cuốn sách Hoàng tử bé của Antoine de Saint-Exupéry.
Tùy chọn lạ cho các chương trình phổ biến
Có một số tùy chọn lạ có sẵn trong một số chương trình phổ biến mà bạn có thể cần kiểm tra.
Xúc phạm user bằng Sudo
Bạn có thể cấu hình sudo
, được sử dụng để nâng cao quyền của một lệnh, để xúc phạm user khi họ nhập sai password .
Để làm như vậy, hãy chỉnh sửa file sudoers bằng một công cụ gọi là visudo
, công cụ này sẽ chỉnh sửa và xác nhận các sửa đổi đối với file cấu hình sudo.
sudo visudo
Ở gần đầu, thêm một dòng có nội dung:
Defaults insults
Lưu và đóng file .
Tiếp theo, làm trống bộ nhớ cache lưu trữ password của bạn trong một khoảng thời gian nhất định và sau đó gõ nhầm password của bạn cho một lệnh sudo:
sudo -k
sudo ls
<pre>
[sudo] password cho bản demo: <span class = “highlight”> # Nhập password không chính xác tại đây </span>
Bạn đã xem xét việc thử kết hợp trí thông minh với rutabaga chưa?
[sudo] password cho bản demo:
Con chồn cưng của tôi có thể gõ tốt hơn bạn!
[sudo] password cho bản demo:
Sai lầm! Đồ cặn bã ăn gian!
</pre>
Script Kiddie Output cho Nmap
Nmap là một công cụ thăm dò mạng thường được sử dụng được dùng để thực hiện kiểm tra bảo mật trên hệ thống.
Cài đặt nó trên Ubuntu / Debian bằng lệnh sau:
sudo apt-get install nmap
Trên CentOS / Fedora, hãy cài đặt nó bằng lệnh :
sudo yum install nmap
Nmap cung cấp cho bạn tùy chọn bất thường để có thể xuất dữ liệu của nó ở định dạng "script kiddie".
Trước tiên, hãy xem kết quả bình thường trông như thế nào, bằng cách chạy lệnh trên trang web 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
Bây giờ, hãy kích hoạt kết quả thay thế với các tùy chọn sau:
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
Về cơ bản, nó thay thế một số chữ cái nhất định bằng các ký tự trông tương tự để mô phỏng ngôn ngữ “hacker” hoặc nói leet .
Dòng lệnh Star Wars
Có hai dòng lệnh truy cập Star Wars khác nhau có thể truy cập được từ terminal của bạn.
ASCII Art Star Wars thông qua Telnet
Simon Jansen, Sten Spans và Mike Edwards đã tạo ra một bộ phim đầy đủ về Chiến tranh giữa các vì sao bằng nghệ thuật hoạt hình ASCII (văn bản) có thể truy cập được thông qua telnet. Theo thuật ngữ của giáo dân: bạn có thể xem version văn bản của Chiến tranh giữa các vì sao trong terminal của bạn !
Đầu tiên, download telnet
, tiền thân của SSH, nếu nó chưa được cài đặt:
Trên Ubuntu / Debian:
sudo apt-get install telnet
Trên CentOS / Fedora:
sudo yum install telnet
Tất cả những gì bạn phải làm từ đây là trỏ telnet đến đúng server :
telnet towel.blinkenlights.nl
/~\
R2-D2! |oo )
Where are you? # _\=/_ #
\\ / _ \ //
\\//|/.\|\\//
\/ \_/ \/
|\ /|
\_ _/
| | |
| | |
[]|[]
| | |
_______________________________/_]_[_\_____________________________
Khi bạn đã có đủ, hãy giữ Ctrl
và ]
. Bạn sẽ nhận được một dấu nhắc để bạn có thể nhập “đóng”:
Ctrl-]
close
Star Wars Traceroute
Ryan Werber đã đạt được sự tôn vinh mới hơn dành cho Star Wars bằng cách đặt tên các bước nhảy mạng cho một địa chỉ cụ thể.
Nếu bạn chạy traceroute
, một chương trình theo dõi đường dẫn của các gói đến một server từ xa, bạn sẽ thấy phần giới thiệu của Star Wars trong tên mạng trên đường đi.
Chỉ cần gõ:
traceroute -m 254 -q1 obiwan.scrye.net
Tuyến đường sẽ bắt đầu đông dân cư. Sau một vài điểm dừng, bạn sẽ bắt đầu thấy điều kỳ diệu:
. . .
. . .
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
. . .
. . .
Sau khi xem qua phần giới thiệu các Tập IV, V và VI, Ryan tiếp tục với các cách giải trí khác:
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
Cài đặt Thú vị hơn
Có một số chương trình mà bạn có thể không cần cho bất kỳ mục đích nào khác, nhưng có thể thú vị nếu bạn có chút thời gian.
Học từ các lỗi đánh máy của bạn
Nếu bạn đã từng vô tình gõ sl
khi bạn muốn liệt kê nội dung của folder bằng ls
, thì bạn có thể cần cài đặt một chương trình “sl”.
Trên Ubuntu / Debian:
sudo apt-get install sl
Trên CentOS / Fedora:
sudo yum install sl
Bây giờ, khi nào bạn vô tình gõ “sl” thay vì “ls”, bạn sẽ phải mỉm cười:
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
\_/ \__/ \__/ \__/ \__/ \_/ \_/ \_/ \_/ \
Một chuyến tàu sẽ chạy ngang qua màn hình của bạn mỗi lần.
Vui vẻ với Cowsay và Fortune
Nếu bạn cần một số trò giải trí rẻ tiền hơn tại dòng lệnh và không nhận được sự lấp đầy của những con bò từ quả trứng Phục sinh "apt", bạn có thể download cowsay
và vận fortune
.
Trên Ubuntu / Debian:
sudo apt-get install fortune cowsay
Một CentOS / Fedora:
sudo yum install fortune cowsay
Cowsay chèn bất kỳ đầu vào nào vào bong bóng từ và vẽ một con bò ASCII để nói chuyện với bạn:
cowsay "hello, I'm a cow"
__________________
< hello, I'm a cow >
------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
Vận trình tài lộc đưa ra những câu danh ngôn, vận may, chuyện cười, những điều vô nghĩa có thể được đưa vào các câu chuyện:
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 |
|| ||
Nếu bạn không quá thích những con bò, bạn cũng có thể nhận được các nhân vật khác:
fortune | cowsay -f tux
_____________________________________
/ You never know how many friends you \
| have until you rent a house on the |
\ beach. /
-------------------------------------
\
\
.--.
|o_o |
|:_/ |
// \ \
(| | )
/'\_ _/`\
\___)=(___/
Để có danh sách đầy đủ các ký tự có sẵn, hãy nhập:
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
Yêu thích cá nhân của tôi là stegosaurus:
fortune | cowsay -f stegosaurus
_________________________________________
/ Q: What lies on the bottom of the ocean \
\ and twitches? A: A nervous wreck. /
-----------------------------------------
\ . .
\ / `. .' "
\ .---. < > < > .---.
\ | \ \ - ~ ~ - / / |
_____ ..-~ ~-..-~
| | \~~~\.' `./~~~/
--------- \__/ \__/
.' O \ / / \ "
(_____, `._.' | } \/~~~/
`----. / } | / \__/
`-. | / | / `. ,~~|
~-.__| /_ - ~ ^| /- _ `..-'
| / | / ~-. `-. _ _ _
|_____| |_____| ~ - . _ _ _ _ _>
Như bạn thấy, không hữu ích lắm, nhưng khá thú vị.
Kết luận
Hướng dẫn này có thể không truyền đạt bất kỳ kiến thức cần thiết nào hoặc cải thiện khả năng Linux của bạn, nhưng hy vọng nó sẽ giúp bạn thư giãn và thậm chí có thể khám phá hệ thống của bạn một chút.
Hãy cho ta biết trong phần comment nếu bạn có quả trứng phục sinh tốt nào khác hoặc các lệnh vui nhộn, bất thường.
<div style = “text-align: right; font-size: small; ”> Bởi Justin Ellingwood </div>
Các tin liên quan
Cách sử dụng SSH để kết nối với server từ xa trong Ubuntu2013-09-10
Cách sử dụng ps, kill và hay để quản lý các tiến trình trong Linux
2013-09-06
Cách xem người dùng hệ thống trong Linux trên Ubuntu
2013-09-05
Cách sử dụng mật khẩu và trình bổ sung để quản lý mật khẩu trên VPS Linux
2013-09-04
Cách cài đặt Linux, Lighttpd, MySQL và PHP5 (LLMP Stack) trên CentOS 6
2013-08-30
Cách sử dụng Top, Netstat, Du và các công cụ khác để giám sát tài nguyên server
2013-08-26
So sánh server Django: server phát triển, Mod_WSGI, uWSGI và Gunicorn
2013-08-19
Giới thiệu khái niệm cơ bản về Linux
2013-08-16
Cách sử dụng SFTP để truyền tệp an toàn bằng server từ xa
2013-08-13
Cách thiết lập server Git riêng trên VPS
2013-08-02