Linux ýa-da Linux-yň 20 gülkünç buýrugy Terminalda gyzykly


Linux gyzykly! Hä. Bolýar, şonuň üçin maňa ynanmaýarsyňyz. Bu makalanyň ahyrynda Linux-yň hakykatdanam gyzykly gutydygyna ynanmaly bolarsyňyz.

1. Buýruk: sl (Bug lokomotiw)

Papkanyň mazmunyny görmek üçin ýygy-ýygydan ulanylýan, ýöne ýalňyş ýazmak sebäpli käwagt “sl” -e sebäp bolup bilersiňiz, terminalda azajyk hezil edip, sanawyň buýrugyny bilýän bolsaňyz gerek. Buýruk tapylmady

$ 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

Bu buýruk LS däl-de, LS ýazanyňyzda hem işleýär.

2. Buýruk: telnet

! Ok! !! Ok !! görnüşi ýaly çylşyrymly däl. Telnet bilen tanyş bolarsyňyz. Telnet, tordaky tekste gönükdirilen iki taraplaýyn tor protokoly. Bu ýerde guruljak zat ýok. Sizde bolmaly zat Linux gutusy we işleýän internet.

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

3. Buýruk: baýlyk

tötänleýin baýlygy, näme üçin terminalda käwagt gülkünç.

$ 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. Buýruk: rev (Ters)

Oňa berlen her setiri tersine edýär, gülkünç däl.

[email :~# rev

123abc 
cba321 

xuniL eb ot nrob
born to be Linux

5. Buýruk: faktor

Käbir matematika üçin wagt, bu buýruk berlen sanyň mümkin bolan ähli faktorlaryny çykarýar.

[email :~# factor 5

5 
5: 5 

12 
12: 2 2 3 

1001 
1001: 7 11 13 

5442134 
5442134: 2 2721067

6. Buýruk: skript

Bolýar, bu buýruk we skript däl, ýöne gowy.

[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. Buýruk: Kowsaý

Terminaldaky ASCII sygyr islän zadyňyzy aýdar.

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

Aboveokarda sygyr bilen beýan edilen “baýlyk buýrugy” barada näme aýdyp bilersiňiz?

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

Bellik: '|' turbageçiriji görkezmesi diýilýär we bir buýrugyň çykyşy başga bir buýrugyň girişi bolmaly ýerinde ulanylýar. Aboveokardaky mysalda, baýlyk buýrugynyň çykyşy sygyr buýrugynyň girişi hökmünde çykyş edýär. Bu turbageçiriji görkezmesi skript we programmirlemekde ýygy-ýygydan ulanylýar.

xcowsay, sygyrlara meňzeş, ýöne grafiki görnüşde jogap berýän grafiki programma, şonuň üçin sygyrlaryň X-dyr.

$ 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 başga bir buýruk, diňe “cowthink Linux gaty gülkünç” işlediň we sygyr we sygyr pikiriniň çykarylyşynyň tapawudyny görüň.

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

8. Buýruk: hawa

Bu gülkünç, ýöne peýdaly, esasanam skriptlerde we awtomatiki kesgitlenen jogaby terminala geçirip ýa-da döredip boljak ulgam dolandyryjylary üçin.

[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

Bellik: (kesýänçäňiz, ýagny ctrl+c).

9. Buýruk: hajathana

näme? Degişýärsiňmi, ýok! Elbetde ýok, ýöne bu buýrugyň adynyň özi gaty gülkünç we bu buýrugyň adyny nireden alýandygyny bilemok.

$ 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#"  # # #

Hatda haýsydyr bir reňk we şrift stilini hödürleýär.

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

Bellik: Figlet, terminalda şunuň ýaly effekti üpjün edýän başga bir buýruk.

10. Buýruk: cmatrix

Golliwud filminiň “matrisa” -ny gören bolmagyňyz we güýjüne haýran galmagyňyz mümkin, Neo matrisadaky islendik zady we hemme zady görmek üçin üpjün edilipdi ýa-da Hakeriň iş stoluna meňzeýän animasiýa hakda pikir edip bilersiňiz.

$ 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. Buýruk: oneko

Bolýar, şonuň üçin Linux-yň syçanjygynyň görkezijisiniň şol bir manysyz gara/ak görkezijiniň animasiýa ýalan däldigine ynanýarsyňyz, ýalňyşmagyňyzdan gorkýaryn. “Oneko”, “Jerri” -ni syçanjygyň görkezijisi bilen birikdirjek we görkeziji bilen bilelikde hereket edýän bukjadyr.

$ 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

Bellik: Oneko işleýän terminaly ýapanyňyzdan soň, jerri ýok bolar ýa-da işe başlamaz. Başlamak we lezzet almagy dowam etdirmek üçin programmany goşup bilersiňiz.

12. Fork bomba

Bu gaty erbet kod. Muny öz töwekgelçiligiňiz bilen işlediň. Aslynda bu, ähli ulgam çeşmesi ulanylýança we ulgam asylýança özüni köpeldýän çeňňek bomba.

Bu buýrugyň güýjüni barlamak üçin bir gezek synap görmeli, ýöne öz töwekgelçiligiňiz bilen, çeňňek bombasyny ulanmazdan ozal beýleki programmalary we faýllary ýapyň we saklaň.

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

13. Buýruk: wagt

Aşakdaky “wagt” buýrugy, kesilýänçä (ctrl+c) reňkli senäni we faýly üpjün edýän skriptdir. Diňe aşakdaky kody terminala göçüriň.

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

Bellik: Aşakdaky buýruk bilen üýtgedilende ýokardaky skript şuňa meňzeş netije berer, ýöne azajyk tapawut bilen terminalyňyzda barlaň.

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

14. Buýruk: gürlemek

Bu buýrugy terminalyňyza goýmazdan ozal multimediýa gürleýjiňiziň düwmesini dolduryň we hudaýyň sesini diňländigiňizi bize habar beriň.

$ 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. Buýruk: aafire

Terminalyňyzdaky ýangyn hakda. Terminalda sitatasyz “aafire” ýazyň we jadysyny görüň. Programmany kesmek üçin islendik düwmä basyň.

$ 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. Buýruk: bb

Ilki bilen buýrugy guruň we terminala “bb” ýazyň we nämeleriň bolýandygyny görüň.

$ 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. Buýruk: egrelmek

Twitter statusyňyzy dostuňyzyň öňündäki buýruk setirinden täzeläp bilseňiz, bu size ajaýyp duýgy bolmazmy? Bolýar, diňe ulanyjy adyny, parolyňyzy we status habaryňyzy ulanyjy adyňyz, parolyňyz we “status habaryňyz” bilen çalşyň.

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

18. ASCIIquarium

Terminalda akwarium almak nähili bolar.

[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

Indi ASCIIquarium-ny göçürip alyň.

[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

Iň soňunda bolsa, “asciiquarium” ýa-da “/ usr/local/bin/asciiquarium” -y sitatasyz işlediň we gözüňiziň öňünde boljak jadygöýligiň bir bölegi boluň.

[email :~# asciiquarium

19. Buýruk: gülkünç sahypalar

Ilki bilen gülkünç sahypalary guruň we aşakdaky buýruklar üçin adam sahypalaryny işlediň.

$ 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]

Olaryň käbiri 18+ bolup biler, öz töwekgelçiligiňiz bilen işlediň, hemmesi gaty gülkünç.

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

Bir gezeklik düzedişler etmegiň wagty geldi.

[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 seksi: kim | grep -i saryýagyz | senesi; cd ~; açmak; degmek; zolak; barmak; dakmak; aljyraňňy; hawa; iş wagty; umount; ukla (näme diýjek bolýanymy bilýän bolsaň)

Käbirleri bar, ýöne bular ähli ulgamlarda işlemeýär we şonuň üçin bu makalada ýok. Olaryň käbiri adam iti, süzgüç, banner we ş.m.

[Şeýle hem halap bilersiňiz: Linux-yň 6 gyzykly gyzykly buýrugy (Terminalda gyzykly) - II bölüm]

Şadyýan boluň, soň maňa sag bolsun aýdyp bilersiňiz :) hawa, teswiriňiz has köp ýazmaga höweslendirýän ýokary baha berilýär. Haýsy buýrugy has gowy görendigiňizi aýdyň. Üns beriň, ýakyn wagtda okamaga mynasyp başga bir makala bilen dolanaryn.