แผลง Unix & Linux


24

เล่นแผลง ๆ แบบไหนที่ไม่เป็นอันตรายรู้ว่ามันจะเป็นการดีสำหรับการเล่นกับเพื่อนร่วมงานของคุณ?


7
ไม่เป็นอันตรายสำหรับพวกเขา? หรือไม่เป็นอันตรายกับคุณเมื่อพวกเขาพบการแก้แค้นของพวกเขา?
Stefan Lasiewski

2
ไม่เป็นอันตรายต่อระบบ
Eimantas

คำตอบ:


26

ฉันไม่ทราบว่าสิ่งนี้มีคุณสมบัติในการเล่นตลกหรือไม่ แต่คุณสามารถดู StarWars บนเชลล์ได้ !

telnet towel.blinkenlights.nl

เกี่ยวกับเรื่องนี้


ฉันรักสิ่งนั้น!
Robert Swisher

เตะ! มันยอดเยี่ยมมาก!
geoffc

หากคุณเปิดใช้งานไดรเวอร์เอาต์พุต ASCII art (สีเสริม) mplayerคุณสามารถรับชมภาพยนตร์ที่เกิดขึ้นจริงใน ASCII!
Troubadour

17

ติดตั้ง "sl" ชูชู! http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/index_e.html

      ====        ________                ___________
  _D _|  |_______/        \__I_I_____===__|_________|
   |(_)---  |   H\________/ |   |        =|___ ___|      _________________ 
   /     |  |   H  |  |     |   |         ||_| |_||     _|                \_____A
  |      |  |   H  |__--------------------| [___] |   =|                        |
  | ________|___H__/__|_____/[][]~\_______|       |   -|                        |
  |/ |   |-----------I_____I [][] []  D   |=======|____|________________________|_
__/ =| o |=-~~\  /~~\  /~~\  /~~\ ____Y___________|__|__________________________|_
 |/-=|___||    ||    ||    ||    |_____/~\___/          |_D__D__D_|  |_D__D__D_|
  \_/      \__/  \__/  \__/  \__/      \_/               \_/   \_/    \_/   \_/

"SL (Steam Locomotive) วิ่งข้ามสถานีของคุณเมื่อคุณพิมพ์" sl "ตามที่คุณต้องการพิมพ์ 'ls' มันเป็นเพียงคำสั่งตลกและไม่เป็นประโยชน์เลยใส่ไบนารีไปยัง / usr / local / bin"


นี่เป็นคำตอบที่ซ้ำกันแต่เครื่องยนต์ไม่มีวิธีระบุว่า
Michael Mrozek

17

บางครั้งฉันจะนั่งในเครื่องที่บ้านและทำให้ภรรยาของฉัน (หรือแมว) ตกใจโดยการเล่นข้อความผ่านลำโพงโดยใช้ข้อความเป็นคำพูดของเทศกาล

echo "Helllloooo!  Is anyone home?" | festival --tts

ว้าว ... มันตลกและโหดร้ายนะ ...
xenoterracide

5
ฉันเคยมีการสนทนา IM กับภรรยาของฉันซึ่งเธอพิมพ์ข้อความของเธอลงใน IM และฉันพิมพ์คำตอบของฉันลงในเชลล์ ssh ที่พูดกับเธอ เธอเกือบจะเสียชีวิตแล้วหัวเราะ มันเริ่มต้นขึ้นเมื่อเธอรู้สึกอึดอัดใจและฉันก็พยายามทำให้เธอสนใจ เธอคิดว่าคอมพิวเตอร์มีไวรัส ในขณะที่ฉันแกล้งตอบกลับมาจากคอมพิวเตอร์เองราวกับว่าเธอกำลังคุยกับมันอยู่
Neil Mayhew

4
dd if=/dev/sda of=/dev/dsp- โอ้วันนี้เป็นวันที่มีความสุข ...
polemon

16

ต่อท้ายบรรทัดนี้เพื่อ~/.bashrc(สมมติว่าเชลล์เริ่มต้นคือ bash)

export PROMPT_COMMAND="cd"

ไม่ว่าเหยื่อcdจะอยู่ที่ไหนเขา / เธอจะยังคงอยู่ในนั้น$HOME

จากหน้าคนทุบตี:

PROMPT_COMMAND  
    If set, the value is executed as a command prior to issuing each
    primary prompt.

13
cat<<EOF >> ~/.bashrc
alias cd='echo "Segmentation fault" && echo $* > /dev/null'
alias ls='echo "Segmentation fault"'
EOF

ฉันแน่ใจว่าคุณจะสามารถพบความหลากหลายของ~/.bashrcความคิดสร้างสรรค์ของการเล่นตลก


12

ไม่จำเป็นต้องใช้เฉพาะ UNIX แต่ฉันชอบแก้ไข/etc/hostsไฟล์:

127.0.0.1    google.com
127.0.0.1    slashdot.org
127.0.0.1    questionablecontent.net

และจากนั้นตั้งค่า Apache ด้วยการErrorDocument 404 click_harder.htmlชี้ไปที่หน้านี้


4
ฉันไม่แน่ใจว่าจะส่งพวกเขาไปยังหน้าข้อผิดพลาดที่ระบุว่า IE จะทำงานกับผู้ใช้ * ระวัง
xenoterracide

1
@ xenoterracide: นั่นเป็นส่วนหนึ่งของการเล่นตลก
David Thornley

11

ฉันใช้การเล่นซ้ำสคริปต์นี้ในสำนักงานเพื่อเปลี่ยนภาพเบราว์เซอร์กลับหัว

คุณจะประหลาดใจเมื่อเห็นว่าผู้คนตื่นตระหนกเมื่อพวกเขาคิดว่าพวกเขาได้รับไวรัสบางประเภท

นอกจากนี้คุณยังสามารถใช้การเล่นตลกเพื่อทำให้ภาพพร่ามัว (คุณเลือกระดับความพร่ามัว) ตลกดีเมื่อคุณไม่หักโหมเกินไป - คนคิดว่าดวงตาของพวกเขาเหนื่อยล้าหรือจอภาพขรึม


D'โอ้! เอาชนะมันให้ได้ :)
เอเวอรี่เพน

มี verson นี้ในแกลเลอรีส่วนขยายของโครเมี่ยมด้วยเช่นกันและง่ายต่อการเลื่อนในคอมพิวเตอร์บางแหล่งเมื่อคุณนั่งลงเพื่อเรียกดู
Caleb

10

... ฉันไม่แน่ใจเกี่ยวกับอันตราย แต่เมื่อฉันตั้งค่า runlevel เริ่มต้นของเพื่อนร่วมห้องของฉันเป็น 6 นั่นเป็นช่วงบ่ายที่สนุกสนาน (สำหรับฉัน)


ฮ่า ๆ. สุกใส :)
Lucas Jones

โหดร้ายและผิดปกติ และโอ้หวานจัง
Caleb

8

นี่คือการเล่นตลกที่ไม่เป็นอันตราย

คุณจะประหลาดใจว่ามีกี่คนที่ไม่รู้จักตัวละคร tty stop ดังนั้นเมื่อเหยื่อของคุณออกจากเทอร์มินัลของเขาหรือเธอให้หยุดเทอร์มินัลโดยใช้ Ctrl-S (นั่นคือสิ่งที่มันเป็นโดยทั่วไป stty -a จะแสดงกุญแจบนเทอร์มินัลนั้น) และเมื่อเหยื่อกลับมาเขาหรือเธอจะพยายามอย่างหนักเพื่อให้เครื่องกลับมามีชีวิตอีกครั้ง ...

และถ้าคุณพบใครบางคนที่คอยออกจากสถานีของเขา .... คุณโชคดีจริงๆ!


1
นั่นเป็นเพียงความชั่วร้าย ;) ปกติแล้วฉันจะสลับระหว่างการใช้เครื่อง Windows และมักจะพิมพ์C-sเมื่อบันทึก .. มันเป็นความเจ็บปวดเมื่อคุณเผลอกดมันเมื่อ ssh'ing เป็นเครื่อง linux ..
Patrick

1
สำหรับบันทึกคุณสามารถกลับสู่ปกติได้โดยกด Ctrl-C
badp

1
อ้านั่นคือสิ่งที่เกิดขึ้นกับฉัน! ขอบคุณ @badp ที่ฉันกำลังเรียนCtrl-Cอยู่ตอนนี้! แต่รอคำตอบมีCtrl-Qบอกให้เราใช้ อันไหนถูกต้อง?
imz - Ivan Zakharyaschev

6

สิ่งที่ฉันชอบคือลงชื่อเข้าใช้คอมพิวเตอร์ใกล้เคียงและเล่นเสียงจิ้งหรีดหรือกบ

ในขณะที่ทำงานในไมอามี่ฟลอริด้าฉันมีครอบครัวทั้งหมดของฉันกลับมาที่โอเรกอนเพื่อค้นหากบในโรงรถ


5

ย้อนกลับไปที่โรงเรียนในห้องปฏิบัติการ CS (เวลาทำงานของดวงอาทิตย์) ฉันรวบรวม mpg123 จากแหล่งข้อมูลในไดเรกทอรีบ้านของฉัน (สนุกมาก) และเมื่อใดก็ตามที่ทุกคนจะเดินออกจากห้องปฏิบัติการ (โดยไม่ล็อคเวิร์กสเตชันของพวกเขา) ฉันจะ ปรับเปลี่ยน. csrc (เชลล์เริ่มต้นของเวิร์กสเตชัน) เพื่อเล่น "Imagine" โดย John Lennon เมื่อใดก็ตามที่พวกเขาลงชื่อเข้าใช้มันทำให้ฉันประหลาดใจที่ไม่มีที่สิ้นสุดเมื่อได้ยินเพลงนั้นเล่นอย่างเงียบ ๆ (เวิร์กสเตชันมีลำโพงภายในเท่านั้น) จากทั่วห้องปฏิบัติการ เวลากลางวันหรือกลางคืนที่ฉันเดินเข้าไป



4

สิ่งหนึ่งที่ฉันชอบคือ alias ls = "sl" (ต้องติดตั้ง sl ซึ่งอาจจะใช่หรือไม่ใช่ปัญหา)

สำหรับผู้ที่ไม่ทราบ sl เป็นโปรแกรมที่ถูกพิมพ์ผิดปกติของ ls ถูกสร้างขึ้นเพื่อฝึกคุณจากการพิมพ์ sl มันแสดงให้เห็นว่าคุณไม่สามารถแยกออกจาก Cc หรือ Cd (เว้นแต่-eจะผ่าน)

คุณสามารถทำให้สิ่งต่าง ๆ ด้วยพารามิเตอร์บางอย่าง ต่อ sl (6):

   OPTIONS

       -a     An accident seems to happen. You'll feel pity for people who cry for help.

       -l     shows little one.

       -F     It flies.

       -e     Allow interrupt by Ctrl+C.

ฉันไม่แนะนำให้ใช้ -e ถ้าคุณจะยุ่งกับเพื่อนร่วมงานของคุณ แต่คนที่เหลือมีศักยภาพในการหัวเราะอย่างจริงจัง


4

ย้อนกลับไปในสมัยของระบบเทอร์มินัลเท่านั้นฉันสร้างโปรแกรมที่จำลองโปรแกรมล็อกอิน แต่เพิ่งพูดว่า "ล็อกอินไม่ถูกต้อง" จากนั้นฉันตั้งค่าให้ทำงานบนเทอร์มินัลของเพื่อนร่วมงานในขณะที่เขารับประทานอาหารกลางวัน

เมื่อเขากลับมาเขาก็สับสนและตกใจมากที่สงสัยว่ารหัสผ่านของเขาเปลี่ยนไปหรืออะไรบางอย่างและเรียกฉันมาถามฉันเพื่อช่วยเขาแก้ปัญหา ฉันเริ่มทำทุกอย่างที่เป็นไปได้ แต่ให้คำแนะนำที่ไร้ประโยชน์สำหรับสิ่งที่เขาอาจจะลองและสามารถหนีไปได้ด้วยการทำให้เกิดเสียงที่ไร้เดียงสาอย่างสมบูรณ์เป็นเวลาหลายนาทีจนกระทั่งในที่สุดเขาก็ได้กลิ่นหนูเมื่อฉันหมดคำแนะนำที่สมเหตุสมผล สิ่งต่างชาติอย่างแท้จริง! จากนั้นเราก็หัวเราะกันไปด้วยกัน


4

อันนี้ใช้งานได้ดีบน Windows แต่สามารถนำไปใช้กับ KDE หรือ Gnome ได้เช่นกัน:

  1. เปิดบางโปรแกรมเพียงเพื่อให้ดูเหมือนว่าเซสชันการทำงานปกติ
  2. สร้างภาพหน้าจอของเดสก์ท็อปทั้งหมดโดยที่แอพทั้งหมดทำงาน
  3. ตั้งค่าพาเนลทั้งหมด (หรือภายใต้หน้าต่างแถบเริ่ม) เป็นซ่อน
  4. ย้ายไอคอนเดสก์ท็อปทั้งหมดไปยังโฟลเดอร์ที่อยู่นอกเดสก์ท็อป
  5. ตั้งภาพหน้าจอเป็นภาพพื้นหลังเดสก์ทอป

มันจะดูราวกับว่าคอมพิวเตอร์แฮงค์อย่างสมบูรณ์ แต่ในความเป็นจริงมันทำงานได้ดีอย่างสมบูรณ์ หากคุณหมายถึงโดยเฉพาะอย่างยิ่งคุณอาจมีภาพหน้าจอในหน้าต่าง Firefox ที่มีเว็บไซต์ที่ต่อเนื่องหรือน่าอับอาย (อย่าทำสิ่งนี้ในสำนักงาน)


3

ย้อนกลับไปตอนที่ฉันเรียนมหาวิทยาลัยทำงานดึกดื่นในโครงการที่สถานี Unix (แค่ tty ไม่ใช่ X Windows) ทุกข้อความที่ฉับพลันเช่น "คุณหิวหรือเปล่า?" "ทำไมคุณถึงยังทำงานอยู่" "วันสุดท้ายคือพรุ่งนี้เพียงแค่ยอมแพ้ & ไปนอน!" เริ่มปรากฏบนหน้าจอของฉัน

กลับกลายเป็นเพื่อนเป็นในห้องcat'ไอเอ็นจีหรือecho' ไอเอ็นจีไปยังอุปกรณ์ปลายทางของฉัน ( /dev/pts/<whatever>) - ข้อความแสดงขึ้นโดยตรงบนขั้วของฉันโดยไม่ต้องระบุแหล่งที่มาของชนิดใด ๆ (เหมือนwriteหรือwall)

ทุกวันนี้ระบบถูกล็อคมากขึ้นฉันสงสัยว่ามันเป็นเรื่องง่ายที่จะหาอุปกรณ์ปลายทางที่เขียนได้ น่าเสียดายที่นี่เป็นเวลาหลายปีที่ผ่านมาดังนั้นฉันไม่ได้ลองมานานอาจมีวิธีที่แตกต่างในการทำตอนนี้


สิ่งนี้ใช้งานได้จริงในปัจจุบันยังคง: D
badp



1

ผู้ชายคนนี้เกิดขึ้นพร้อมกับรายชื่อนามแฝงที่สามารถใส่ใน. bashrc เมื่อสัมภาษณ์ใครบางคนสำหรับตำแหน่งงาน linux / unix sysadmin ผมจะโพสต์รายการเต็มรูปแบบของนามแฝงที่นี่ แต่ถ้าคุณต้องการคุณสามารถอ่านบทความเต็มรูปแบบที่นี่ ฉันคิดว่ามันตลกดี ..

PS1="youAreHere/ "
export PS1
alias --='-'
alias ash='echo youAreHere/ '
alias bash='echo youAreHere/ '
alias cat='perl -l'
alias cd='cd .'
alias cp='echo cp'
alias csh='echo youAreHere/ '
alias df='echo /dev/dump 100% 100% 0% /tmp/jailfs/hoosegow/you'
alias echo='echo '
alias emacs='ed'
alias env='vmstat'
alias ex='ed'
alias exec='echo cannot fork'
alias exit='echo are you sure?'
alias id='echo user\(me\) group\(sadly the same\)'
alias joe='ed'
alias jsh='echo youAreHere/ '
alias kill='echo all dead'
alias ksh='echo youAreHere/ '
alias less='more ---x'
alias logout='echo are you sure?'
alias ls='echo .'
alias mkdir='echo making directory'
alias more='less </dev/null'
alias mv='echo stay'
alias netstat='cat /dev/random'
alias ping='ping /dev/null'
alias prompt='echo youAreHere/'
alias ps='echo you 501 501 0 Apr 1 ? 0:00 /usr/bin/vicks -vaporub'
alias pwd='echo you are here'
alias rm='echo can\'\''t find'
alias rmdir='removing directory'
alias set='iostat'
alias sh='echo youAreHere/ '
alias su='echo cannot su to'
alias sudo='exec'
alias touch='echo please don\'\''t touch'
alias unalias='echo no aliases found named'
alias vi='ed'
alias vim='ed'
alias w='echo x, y and z'
alias who='echo what?'
alias zsh='echo youAreHere/ '
# alias alias="sleep 5"  # Uncommenting that last line is optional ;)

1

ความคึกคะนองที่จำได้มากที่สุดที่ฉันเคยเล่นกับคนอื่นนั้นเป็นสองในขณะที่ฉันเรียนอยู่

  1. เขียนกระดาษห่อซึ่งจะถามรหัสผ่านของผู้ใช้และเก็บสะสมไว้ในไฟล์เขียนได้สำหรับผมแล้วดำเนินการต่อไปตามปกติsu suในตอนท้ายฉันจะมีการรวบรวมรหัสผ่านของผู้ใช้ทั้งหมดในเครือข่ายและใช้ในการหยอกล้อพวกเขาด้วยรหัสผ่านของผู้ใช้ใด ๆ ที่จะอ้างถึงสัญลักษณ์ที่กระตุ้นให้พวกเขารู้ว่าฉันรู้รหัสผ่านของพวกเขา แม้ว่ามันจะสนุก :-))

  2. ฉันปรับใช้สคริปต์ cgi บนอินสแตนซ์ http ที่จะปลอมแปลงรวบรวมรหัสผ่านของผู้ใช้โดยระบุว่าการตรวจสอบความถูกต้องเป็นระบบและพวกเขาจะแบ่งปันรหัสผ่านของตนอย่างมีความสุขกับสคริปต์ cgi ซึ่งจะเก็บไว้ในแฟ้มข้อความ

สนุกดีทั้งคู่เกี่ยวข้องกับการใช้รหัสผ่าน ฉันจะไม่สนับสนุนตอนนี้ ตอนนี้ฉันอยู่ในฐานะผู้ดูแลระบบและไม่แนะนำให้ผู้อื่นแบ่งปันรหัสผ่านของตนอย่างเด็ดขาดแม้กระทั่งบนเว็บ หากมีข้อสงสัยให้ติดต่อ SysAdm เพื่อตรวจสอบความถูกต้องของเว็บไซต์ในเครือข่ายท้องถิ่น


0

ตั้งค่าตัวแปร DISPLAY เป็นชื่อ PC / IP
เปิด debug (wdb) windows ไปยังพีซีของ someones และพวกเขาสับสนว่าเกิดอะไรขึ้น แน่นอนว่าพีซีของพวกเขาควรมี xwin running และ xhost +


0

ใช้งานได้กับจอแสดงผล X11 หากคุณสามารถทำได้โดยใช้ "ทางลัด" บนเดสก์ท็อป:

  1. เพิ่มโฟลเดอร์บนเดสก์ท็อปเรียกมันว่า " Horse porn "
  2. ใช้ GIMP เพื่อซื้อหน้าจอของเดสก์ท็อปทั้งหมด
  3. ตั้งภาพหน้าจอที่คุณถ่ายในขั้นตอนที่สองเป็นภาพพื้นหลัง
  4. ลบโฟลเดอร์ " Horse porn " คุณยังควรเห็นโฟลเดอร์เนื่องจากเป็นส่วนหนึ่งของภาพหน้าจอที่ตั้งเป็นภาพพื้นหลัง
  5. หยุดดูและดูว่าต้องใช้เวลานานแค่ไหนที่ $ user จะทำงาน

ทำงานบน Windows (TM) ได้เช่นกัน


-9
:(){ :|:& }:  //at your terminal

คำเตือน : มันfork ระเบิด ! แต่คุณควรลองอีกครั้ง )

Fork bomb เป็นกระบวนการที่โคลน (forks) ตัวเองโคลนแล้วทำเช่นเดียวกันและโคลนเหล่านั้นทำเช่นเดียวกัน ฯลฯ ฯลฯ มันจะเติบโตขึ้นชี้แจงจนกระทั่งทรัพยากรระบบทั้งหมดจะถูกใช้และระบบแฮงค์ มันเป็นงานที่น่ารังเกียจจริงๆและไม่ใช่เรื่องตลก แต่อย่างใด


6
นี่ไม่ใช่เรื่องไร้สาระและสิ่งที่ทำลาย!
wzzrd

2
นี่เป็นการใช้งานที่ดีสำหรับ Virtualization ทำให้แขกรับเชิญทำงานบนอินสแตนซ์ KVM / Virtualbox ของคุณและลองสิ่งนี้ - คุณสามารถรีบูตได้ตลอดเวลา มันเป็นโอกาสทางการศึกษา
Stefan Lasiewski

โอ้มีวิธีที่จะทำให้การโจมตีนี้ไม่เป็นอันตราย ... แต่การแก้ไขนั้นแย่กว่าการรักษา :(
Arafangion

มันทำงานยังไง?
Kevin Cantu

1
Ahhh แม้ Bash จะอนุญาตให้:ใช้เป็นชื่อฟังก์ชัน แม้ว่า:(){ :|:& };:ดูเหมือนจะจำเป็น ...
Kevin Cantu
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.