20 sjove kommandoer af Linux eller Linux er sjovt i Terminal
Linux er sjovt! Huhhh. OK, så du ikke tror på mig. Husk mig i slutningen af denne artikel bliver du nødt til at tro, at Linux faktisk er en sjov boks.
1. Kommando: sl (damplokomotiv)
Du er måske opmærksom på kommandoen 'ls' listekommandoen og bruger den ofte til at se indholdet af en mappe, men på grund af manglende indtastning vil du nogle gange resultere i 'sl', hvad med at blive lidt sjov i terminalen og ikke "kommandoen ikke fundet".
[email :~# apt-get install sl (In Debian like OS) [email :~# yum -y install sl (In Red Hat like OS)
[email :~# sl
Denne kommando fungerer, selv når du skriver 'LS' og ikke 'ls'.
2. Kommando: telnet
Ingen! Ingen!! det er ikke så meget komplekst som det ser ud til. Du ville være fortrolig med telnet. Telnet er en tekstorienteret tovejs netværksprotokol over netværk. Her er der intet at installere. Hvad du skal have er en Linux-boks og et fungerende internet.
[email :~# telnet towel.blinkenlights.nl
3. Kommando: formue
hvad med at få din tilfældige formue, nogle gange sjov i terminalen.
[email :~# apt-get install fortune (for aptitude based system) [email :~# yum install fortune (for yum based system)
[email :~# fortune You're not my type. For that matter, you're not even my species!!! Future looks spotty. You will spill soup in late evening. You worry too much about your job. Stop it. You are not paid enough to worry. Your love life will be... interesting.
4. Kommando: rev (omvendt)
Det vender hver streng, der gives til det, er det ikke sjovt.
[email :~# rev 123abc cba321 xuniL eb ot nrob born to be Linux
5. Kommando: faktor
Tid til noget matematik, denne kommando sender alle mulige faktorer i et givet tal.
[email :~# factor 5 5 5: 5 12 12: 2 2 3 1001 1001: 7 11 13 5442134 5442134: 2 2721067
6. Kommando: script
OK fint, dette er ikke en kommando og et script, men det er rart.
[email :~# for i in {1..12}; do for j in $(seq 1 $i); do echo -ne $i×$j=$((i*j))\\t;done; echo;done 1×1=1 2×1=2 2×2=4 3×1=3 3×2=6 3×3=9 4×1=4 4×2=8 4×3=12 4×4=16 5×1=5 5×2=10 5×3=15 5×4=20 5×5=25 6×1=6 6×2=12 6×3=18 6×4=24 6×5=30 6×6=36 7×1=7 7×2=14 7×3=21 7×4=28 7×5=35 7×6=42 7×7=49 8×1=8 8×2=16 8×3=24 8×4=32 8×5=40 8×6=48 8×7=56 8×8=64 9×1=9 9×2=18 9×3=27 9×4=36 9×5=45 9×6=54 9×7=63 9×8=72 9×9=81 10×1=10 10×2=20 10×3=30 10×4=40 10×5=50 10×6=60 10×7=70 10×8=80 10×9=90 10×10=100 11×1=11 11×2=22 11×3=33 11×4=44 11×5=55 11×6=66 11×7=77 11×8=88 11×9=99 11×10=110 11×11=121 12×1=12 12×2=24 12×3=36 12×4=48 12×5=60 12×6=72 12×7=84 12×8=96 12×9=108 12×10=120 12×11=132 12×12=144
7. Kommando: Cowsay
En ASCII ko i terminalen, der vil sige, hvad du nogensinde vil have.
[email :~# apt-get install cowsay (for Debian based OS) [email :~# yum install cowsay (for Red Hat based OS)
[email :~# cowsay I Love nix ____________ < I Love nix > ------------ \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || ||
Hvad med pipelineing af 'formune command', beskrevet ovenfor med cowsay?
[email :~# fortune | cowsay _________________________________________ / Q: How many Oregonians does it take to \ | screw in a light bulb? A: Three. One to | | screw in the light bulb and two to fend | | off all those | | | | Californians trying to share the | \ experience. / ----------------------------------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || ||
Bemærk: '|' kaldes pipeline-instruktion, og det bruges, hvor output fra en kommando skal være input til en anden kommando. I ovenstående eksempel fungerer output af 'formue' kommando som input af 'cowsay' kommando. Denne pipelineinstruktion bruges ofte i scripting og programmering.
xcowsay er et grafisk program, der svarer svarende til cowsay, men på en grafisk måde, derfor er det X for cowsay.
apt-get install xcowsay yum install xcowsay
[email :~# xcowsay I Love nix
cowthink er en anden kommando, bare kør "cowthink Linux er sååå sjovt" og se forskellen i output fra cowsay og cowthink.
apt-get install cowthink yum install cowthink
[email :~# cowthink ....Linux is sooo funny _________________________ ( ....Linux is sooo funny ) ------------------------- o ^__^ o (oo)\_______ (__)\ )\/\ ||----w | || ||
8. Kommando: ja
Det er sjovt, men også nyttigt, specielt i scripts og til systemadministratorer, hvor et automatisk foruddefineret svar kan overføres til terminal eller genereres.
[email :~# yes I Love Linux I Love Linux I Love Linux I Love Linux I Love Linux I Love Linux I Love Linux I Love Linux I Love Linux I Love Linux I Love Linux I Love Linux I Love Linux
Bemærk: (indtil du afbryder, dvs. ctrl + c).
9. Kommando: toilet
hvad? Tæller du sjov, hej nej! Bestemt ikke, men helt sikkert er dette kommandonavn for sjovt, og jeg ved ikke, hvorfra denne kommando får sit navn.
[email :~# apt-get install toilet [email :~# yum install toilet
[email :~# toilet tecmint mmmmmmm " m # mmm mmm mmmmm mmm m mm mm#mm mmm mmm mmmmm # #" # #" " # # # # #" # # #" " #" "# # # # # #"""" # # # # # # # # # # # # # # # "#mm" "#mm" # # # mm#mm # # "mm # "#mm" "#m#" # # #
Det tilbyder endda en slags farve- og skrifttypestil.
[email :~# toilet -f mono12 -F metal linux-console.net
Bemærk: Figlet er en anden kommando, der mere eller mindre giver en sådan slags effekt i terminalen.
10. Kommando: cmatrix
Du har måske set Hollywood-filmen 'matrix' og ville blive fascineret af magt, Neo fik forsynet med, at se alt og alt i matrixen, eller du tænker måske på en animation, der ligner Hacker's desktop.
[email :~# apt-get install cmatrix [email :~# yum install cmatrix
[email :~# cmatrix
11. Kommando: oneko
OK, så du tror, at musemarkøren i Linux er den samme fjollede sort/hvide markør, hvor der ikke ligger nogen animation, så jeg er bange for, at du kan tage fejl. "Oneko" er en pakke, der vedhæfter en "Jerry" med din musemarkør og bevæger sig sammen med din markør.
[email :~# apt-get install oneko [email :~# yum install oneko
[email :~# oneko
Bemærk: Når du lukker terminalen, hvorfra oneko blev kørt, forsvinder jerry og starter heller ikke ved opstart. Du kan tilføje applikationen for at starte og fortsætte med at nyde.
12. Gaffelbombe
Dette er et meget grimt stykke kode. Kør dette på egen risiko. Dette er faktisk en gaffelbombe, som multiplicerer sig eksponentielt, indtil al systemressourcen er brugt, og systemet hænger. (For at kontrollere kraften i ovenstående kode skal du prøve det en gang, men alt på egen risiko, luk og gem alle andre programmer og filer, før du kører fork bomb).
[email :~# :(){ :|:& }:
13. Kommando: mens
Nedenstående "while" -kommando er et script, der giver dig farvet dato og fil, indtil du afbryder (ctrl + c). Bare kopier og indsæt nedenstående kode i terminalen.
[email :~# while true; do echo "$(date '+%D %T' | toilet -f term -F border --gay)"; sleep 1; done
Bemærk: Ovenstående script, når det er ændret med følgende kommando, giver lignende output, men med en lille forskel skal du kontrollere det i din terminal.
[email :~# while true; do clear; echo "$(date '+%D %T' | toilet -f term -F border --gay)"; sleep 1; done
14. Kommando: espeak
Drej bare drejeknappen på din multimediehøjttaler, inden du indsætter denne kommando i din terminal, og lad os vide, hvordan du følte at lytte til Guds stemme.
[email :~# apt-get install espeak [email :~# yum install espeak
[email :~# espeak "Tecmint is a very good website dedicated to Foss Community"
15. Kommando: aafire
Hvad med brand i din terminal. Bare skriv "aafire" i terminalen uden citater og se magien. Tryk på en vilkårlig tast for at afbryde programmet.
[email :~# apt-get install libaa-bin
[email :~# aafire
16. Kommando: bb
Installer først “apt-get insatll bb”, og skriv derefter “bb” i terminalen og se hvad der sker.
[email :~# bb
17. Kommando: url
Vil det ikke være en fantastisk følelse for dig, hvis du kan opdatere din twitter-status fra kommandolinjen foran din ven, og de virker imponeret. OK bare udskift brugernavn, adgangskode og din statusmeddelelse med din brugernavn, adgangskode og "din statusmeddelelse".
[email :~# url -u YourUsername:YourPassword -d status="Your status message" http://twitter.com/statuses/update.xml
18. ASCIIquarium
Hvordan det bliver at få et akvarium i terminalen.
[email :~# apt-get install libcurses-perl [email :~# cd /tmp [email :~# wget http://search.cpan.org/CPAN/authors/id/K/KB/KBAUCOM/Term-Animation-2.4.tar.gz [email :~# tar -zxvf Term-Animation-2.4.tar.gz [email :~# cd Term-Animation-2.4/ [email :~# perl Makefile.PL && make && make test [email :~# make install
Download og installer nu ASCIIquarium.
[email :~# cd /tmp [email :~# wget http://www.robobunny.com/projects/asciiquarium/asciiquarium.tar.gz [email :~# tar -zxvf asciiquarium.tar.gz [email :~# cd asciiquarium_1.1/ [email :~# cp asciiquarium /usr/local/bin [email :~# chmod 0755 /usr/local/bin/asciiquarium
Og kør endelig "asciiquarium" eller "/ usr/local/bin/asciiquarium" i terminalen uden citater og vær en del af magien, der finder sted foran dine øjne.
[email :~# asciiquarium
19. Kommando: sjove manpages
Installer først "apt-get install funny-manpages" og kør derefter man-sider for nedenstående kommandoer. Nogle af dem kan være over 18 år, køre på egen risiko, de er alle for sjove.
baby celibacy condom date echo flame flog gong grope, egrope, fgrope party rescrog rm rtfm tm uubp woman (undocumented) xkill xlart sex strfry
[email :~# man baby
20. Linux Tweaks
Det er tid for dig at have nogle one liner tweaks.
[email :~# world bash: world: not found
[email :~# touch girls\ boo** touch: cannot touch `girls boo**': Permission denied
[email :~# nice man woman No manual entry for woman
[email :~# ^How did the sex change operation go?^ bash: :s^How did the sex change operation go?^ : substitution failed
[email :~# %blow bash: fg: %blow: no such job
[email :~# make love make: *** No rule to make target `love'. Stop.
$ [ whereis my brain? sh: 2: [: missing ]
% man: why did you get a divorce? man:: Too many arguments.
% !:say, what is saccharine? Bad substitute.
[email :/srv$ \(- bash: (-: command not found
Linux er sexet: hvem | grep -i blondine | dato; cd ~; pakke ud; røre ved; strimmel; finger; montere; gispe; Ja; oppetid umount; søvn (hvis du ved hvad jeg mener)
Der er visse andre, men disse fungerer ikke på hele systemet og er derfor ikke inkluderet i denne artikel. Nogle af dem er mandhund, filter, banner osv.
Hav det sjovt, du kan sige mig tak senere :) yup din kommentar er meget værdsat, hvilket opmuntrer os til at skrive mere. Fortæl os hvilken kommando du kunne lide mest. Hold øje med, jeg kommer snart tilbage med en anden artikel, der er værd at læse.