20 Smešnih ukazov Linuxa ali Linux je zabavno v terminalu


Linux je zabaven! Huh. OK, torej mi ne verjamete. Na koncu tega članka ne pozabite, da boste morali verjeti, da je Linux pravzaprav zabavna škatla.

1. Ukaz: sl (Parna lokomotiva)

Morda se zavedate ukaza 'ls' ukaz list, ki se pogosto uporablja za ogled vsebine mape, toda zaradi napačnega tipkanja bi včasih prišlo do 'sl', kaj pa, če bi se malo zabavali v terminalu in ne "Ukaza ni mogoče najti".

$ sudo apt install sl   [On Debian/Ubuntu & Mint]
$ sudo yum install sl   [On CentOS/RHEL 7]
$ sudo dnf install sl   [On CentOS/RHEL 8 & Fedora]
$ sudo pacman -S sl     [On Arch Linux]
$ sudo pkg_add -v sl    [On FreeBSD]
[email :~# sl

Ta ukaz deluje tudi, če vtipkate 'LS' in ne 'ls'.

2. Ukaz: telnet

Ne! Ne !! ni tako zapleten, kot se zdi. Poznali bi telnet. Telnet je besedilno usmerjen dvosmerni omrežni protokol prek omrežja. Tu ni treba namestiti ničesar. Kar bi morali imeti, je Linux box in delujoč Internet.

[email :~# telnet towel.blinkenlights.nl   [No longer working]

3. Ukaz: sreča

kaj pa dobiti svojo naključno bogastvo, včasih smešno v terminalu.

$ sudo apt install fortune   [On Debian/Ubuntu & Mint]
$ sudo yum install fortune   [On CentOS/RHEL 7]
$ sudo dnf install fortune   [On CentOS/RHEL 8 & Fedora]
$ sudo pacman -S fortune     [On Arch Linux]
$ sudo pkg_add -v fortune    [On FreeBSD]
[email :~# fortune

You're not my type.  For that matter, you're not even my species!!!
Future looks spotty.  You will spill soup in the 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. Ukaz: rev (Reverse)

Obrne vsak niz, ki mu je dan, ali ni smešno.

[email :~# rev

123abc 
cba321 

xuniL eb ot nrob
born to be Linux

5. Ukaz: faktor

Čas za nekaj matematike, ta ukaz izpiše vse možne faktorje določenega števila.

[email :~# factor 5

5 
5: 5 

12 
12: 2 2 3 

1001 
1001: 7 11 13 

5442134 
5442134: 2 2721067

6. Ukaz: skript

V redu, to ni ukaz in skript, vendar je lepo.

[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. Ukaz: Cowsay

Krava ASCII v terminalu bo povedala, kar želite.

$ sudo apt install cowsay   [On Debian/Ubuntu & Mint]
$ sudo yum install cowsay   [On CentOS/RHEL 7]
$ sudo dnf install cowsay   [On CentOS/RHEL 8 & Fedora]
$ sudo pacman -S cowsay     [On Arch Linux]
$ sudo pkg_add -v cowsay    [On FreeBSD]
[email :~# cowsay I Love nix 

 ____________
< I Love nix >
 ------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

Kako pa je s cevovodnim 'ukazom sreče', ki je bil zgoraj opisan s kavboj?

[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 |
                ||     ||

Opomba: "|" se imenuje navodilo cevovoda in se uporablja tam, kjer mora biti izhod enega ukaza vhod drugega. V zgornjem primeru izhod ukaza 'fortune' deluje kot vhod ukaza 'cowsay'. Ta navodila se pogosto uporabljajo pri skriptiranju in programiranju.

xcowsay je grafični program, ki se odziva podobno kot cowsay, vendar na grafičen način, zato je X cowsay.

$ sudo apt install xcowsay   [On Debian/Ubuntu & Mint]
$ sudo yum install xcowsay   [On CentOS/RHEL 7]
$ sudo dnf install xcowsay   [On CentOS/RHEL 8 & Fedora]
$ sudo pacman -S xcowsay     [On Arch Linux]
$ sudo pkg_add -v xcowsay    [On FreeBSD]
[email :~# xcowsay I Love nix

cowthink je še en ukaz, samo zaženite »cowthink Linux je tako smešno« in si oglejte razliko v rezultatih cowsay in cowthink.

[email :~# cowthink ....Linux is sooo funny
 _________________________
( ....Linux is sooo funny )
 -------------------------
        o   ^__^
         o  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

8. Ukaz: da

Smešno je, a koristno, še posebej v skriptih in za sistemske skrbnike, kjer je mogoče avtomatiziran vnaprej določen odziv prenesti na terminal ali ustvariti.

[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

Opomba: (Dokler ne prekinete, tj. Ctrl + c).

9. Ukaz: stranišče

kaj? Se hecaš, huh ne! Vsekakor ne, toda zagotovo je samo ime tega ukaza preveč smešno in ne vem, od kod ta ukaz dobi ime.

$ sudo apt install toilet  [On Debian/Ubuntu & Mint]
$ sudo yum install toilet  [On CentOS/RHEL 7]
$ sudo dnf install toilet  [On CentOS/RHEL 8 & Fedora]
$ sudo pacman -S toilet    [On Arch Linux]
$ sudo pkg_add -v toilet   [On FreeBSD]
[email :~# toilet tecmint 

mmmmmmm                        "             m                               
   #     mmm    mmm   mmmmm  mmm    m mm   mm#mm          mmm    mmm   mmmmm 
   #    #"  #  #"  "  # # #    #    #"  #    #           #"  "  #" "#  # # # 
   #    #""""  #      # # #    #    #   #    #           #      #   #  # # # 
   #    "#mm"  "#mm"  # # #  mm#mm  #   #    "mm    #    "#mm"  "#m#"  # # #

Ponuja celo neke vrste barv in slog pisave.

[email :~# toilet -f mono12 -F metal linux-console.net

Opomba: Figlet je še en ukaz, ki bolj ali manj zagotavlja takšen učinek na terminalu.

10. Ukaz: cmatrix

Morda ste videli hollywoodski film "matrica" in bi bili navdušeni nad močjo, ki jo je Neo dobil, da bi videl vse in vse v matriki ali pa bi si morda omislili animacijo, ki je videti kot Hackerjevo namizje.

$ sudo apt install cmatrix  [On Debian/Ubuntu & Mint]
$ sudo yum install cmatrix  [On CentOS/RHEL 7]
$ sudo dnf install cmatrix  [On CentOS/RHEL 8 & Fedora]
$ sudo pacman -S cmatrix    [On Arch Linux]
$ sudo pkg_add -v cmatrix   [On FreeBSD]
[email :~# cmatrix

11. Ukaz: oneko

V redu, torej verjamete, da je kazalec miške v Linuxu enak neumen črno-beli kazalnik, če ne gre za animacijo, potem se bojim, da bi se lahko zmotili. "Oneko" je paket, ki bo z miškinim kazalcem pritrdil "Jerry" in se premikal skupaj z vami.

$ sudo apt install oneko  [On Debian/Ubuntu & Mint]
$ sudo yum install oneko  [On CentOS/RHEL 7]
$ sudo dnf install oneko  [On CentOS/RHEL 8 & Fedora]
$ sudo pacman -S oneko    [On Arch Linux]
$ sudo pkg_add -v oneko   [On FreeBSD]
[email :~# oneko

Opomba: Ko zaprete terminal, s katerega je poganjal oneko, jerry izgine in se ne zažene ob zagonu. Aplikacijo lahko dodate za zagon in uživanje še naprej.

12. Viličasta bomba

To je zelo grd del kode. Zaženite to na lastno odgovornost. To je dejansko bomba z vilicami, ki se eksponentno pomnoži, dokler se ne izkoristijo vsi sistemski viri in sistem visi.

Če želite preveriti moč tega ukaza, poskusite enkrat, vendar na lastno odgovornost zaprite in shranite vse druge programe in datoteke, preden zaženete vilico.

[email :~# :(){ :|:& }:

13. Ukaz: medtem

Spodnji ukaz »while« je skript, ki vam prikaže barvni datum in datoteko, dokler ne prekinete (ctrl+c). Preprosto kopirajte in prilepite spodnjo kodo v terminal.

[email :~# while true; do echo "$(date '+%D %T' | toilet -f term -F border --gay)"; sleep 1; done

Opomba: Zgornji skript, če je spremenjen z naslednjim ukazom, bo dal podobne rezultate, vendar z malo razlike preverite v terminalu.

[email :~# while true; do clear; echo "$(date '+%D %T' | toilet -f term -F border --gay)"; sleep 1; done

14. Ukaz: espeak

Preprosto obrnite gumb vašega multimedijskega zvočnika na polno, preden prilepite ta ukaz v terminal in nam sporočite, kako ste se počutili ob poslušanju božjega glasu.

$ sudo apt install espeak  [On Debian/Ubuntu & Mint]
$ sudo yum install espeak  [On CentOS/RHEL 7]
$ sudo dnf install espeak  [On CentOS/RHEL 8 & Fedora]
$ sudo pacman -S espeak    [On Arch Linux]
$ sudo pkg_add -v espeak   [On FreeBSD]
[email :~# espeak "Tecmint is a very good website dedicated to Foss Community"

15. Ukaz: aafire

Kaj pa požar v vašem terminalu. Preprosto vnesite "aafire" v terminal, brez narekovajev, in si oglejte čarovnijo. Pritisnite katero koli tipko za prekinitev programa.

$ sudo apt install libaa-bin  [On Debian/Ubuntu & Mint]
$ sudo yum install aalib  [On CentOS/RHEL 7]
$ sudo dnf install aalib  [On CentOS/RHEL 8 & Fedora]
$ sudo pacman -S aalib    [On Arch Linux]
$ sudo pkg_add -v aalib   [On FreeBSD]
[email :~# aafire

16. Ukaz: bb

Najprej namestite ukaz in nato v terminal vnesite »bb« in poglejte, kaj se bo zgodilo.

$ sudo apt install bb  [On Debian/Ubuntu & Mint]
$ sudo yum install bb  [On CentOS/RHEL 7]
$ sudo dnf install bb  [On CentOS/RHEL 8 & Fedora]
$ sudo pacman -S bb    [On Arch Linux]
$ sudo pkg_add -v bb   [On FreeBSD]
[email :~# bb

17. Ukaz: curl

Ali ne bo za vas čudovit občutek, če lahko iz ukazne vrstice pred prijateljem posodobite svoje stanje v Twitterju in so videti navdušeni? V redu, samo zamenjajte uporabniško ime, geslo in sporočilo o stanju z uporabniškim imenom, geslom in "sporočilom o stanju".

[email :~# curl -u YourUsername:YourPassword -d status="Your status message" http://twitter.com/statuses/update.xml

18. ASCII akvarij

Kako bo dobiti akvarij v terminalu.

[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

Zdaj prenesite in namestite 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

In končno, v terminalu zaženite »asciiquarium« ali »/ usr/local/bin/asciiquarium« brez narekovajev in bodite del čarovnije, ki se bo odvijala pred vašimi očmi.

[email :~# asciiquarium

19. Ukaz: smešne strani

Najprej namestite smešne strani in nato za spodnje ukaze zaženite strani z navodili.

$ sudo apt install funny-manpages  [On Debian/Ubuntu & Mint]
$ sudo yum install funny-manpages  [On CentOS/RHEL 7]
$ sudo dnf install funny-manpages  [On CentOS/RHEL 8 & Fedora]
$ sudo pacman -S funny-manpages    [On Arch Linux]
$ sudo pkg_add -v funny-manpages   [On FreeBSD]

Nekateri izmed njih so lahko starejši od 18 let, tečejo na lastno odgovornost, vsi so preveč smešni.

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. Popravki Linuxa

Čas je, da prilagodite eno linijo.

[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 je seksi: kdo | grep -i blondinka | datum; cd ~; razpakirajte; dotik; trak; prst; nosilec; zadihanost; ja; uptime; umount; spanje (če veste, kaj mislim)

Obstajajo tudi nekateri drugi, ki pa ne delujejo na vseh sistemih in zato niso vključeni v ta članek. Nekateri med njimi so človeški pes, filter, pasica itd.

[Morda vam bo všeč tudi: 6 zanimivih smešnih ukazov Linuxa (zabava v terminalu) - II. Del]

Zabavajte se, pozneje se mi lahko zahvalite :) ja, vaš komentar je zelo cenjen, kar nas spodbuja, da pišemo več. Povejte nam, kateri ukaz vam je bil najbolj všeč. Ostanite z nami. Kmalu se vrnem z novim člankom, vrednim branja.