Terminalis on lõbus 20 Linuxi või Linuxi käsku


Linux on lõbus! Ah. OK, nii et te ei usu mind. Pidage mind selle artikli lõpus meeles, et peate uskuma, et Linux on tegelikult lõbus kast.

1. Käsk: sl (auruvedur)

Võimalik, et olete teadlik käsust "ls" nimekirja käsk, mida kasutatakse sageli kausta sisu vaatamiseks, kuid kirjutamata jätmise tõttu võib mõnikord tekkida "sl", kuidas oleks terminalis natuke nalja saada ja mitte "käsklust ei leitud".

$ 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 protected]:~# sl

See käsk töötab isegi siis, kui sisestate „LS” ja mitte „ls”.

2. Käsk: telnet

Ei! Ei !! see pole nii keeruline, kui tundub. Telnet oleks teile tuttav. Telnet on tekstisuunaline kahesuunaline võrguprotokoll üle võrgu. Siin pole midagi installida. Teil peaks olema Linuxi kast ja toimiv Internet.

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

3. Käsk: varandus

mis siis, kui saad oma juhusliku varanduse, mõnikord terminalis naljaka.

$ 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 protected]:~# 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. Käsk: rev (tagurpidi)

See muudab iga talle antud stringi vastupidiseks, kas pole naljakas.

[email protected]:~# rev

123abc 
cba321 

xuniL eb ot nrob
born to be Linux

5. Käsk: tegur

Aeg mõne matemaatika jaoks annab see käsk kõik antud arvu võimalikud tegurid.

[email protected]:~# factor 5

5 
5: 5 

12 
12: 2 2 3 

1001 
1001: 7 11 13 

5442134 
5442134: 2 2721067

6. Käsk: skript

OK, see pole käsk ja skript, kuid see on tore.

[email protected]:~# 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. Käsk: Cowsay

ASCII lehm terminalis ütleb, mida iganes soovite.

$ 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 protected]:~# cowsay I Love nix 

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

Kuidas oleks juhtumiga „varanduskäsk“, mida eespool kirjeldati, lehmaajaga?

[email protected]:~# 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 |
                ||     ||

Märkus: ‘|’ nimetatakse torujuhtmeks ja seda kasutatakse juhul, kui ühe käsu väljund peab olema teise käsu sisend. Ülaltoodud näites toimib käsu ‘fortune’ väljund käsu ’cowsay’ sisendina. Seda torujuhtme käsku kasutatakse sageli skriptimisel ja programmeerimisel.

xcowsay on graafiline programm, mis reageerib sarnaselt lehmaajaga, kuid graafiliselt, seega on see lehmaaja X.

$ 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 protected]:~# xcowsay I Love nix

cowthink on teine u200bu200bkäsk lihtsalt käivitada "cowthink Linux on nii naljakas" ja näha erinevust lehmaaja ja cowthink väljundis.

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

8. Käsk: jah

See on naljakas, kuid kasulik ka eriti skriptides ja süsteemiadministraatorite jaoks, kus terminalile saab edastada automatiseeritud etteantud vastuse või genereerida.

[email protected]:~# 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

Märkus. (Kuni katkestate, st. Ctrl + c).

9. Käsk: tualett

mida? Kas teete nalja, ah ei! Kindlasti mitte, kuid kindlasti on see käsunimi ise liiga naljakas ja ma ei tea, kust see käsk oma nime saab.

$ 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 protected]:~# toilet tecmint 

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

See pakub isegi mingit värvi ja fondi stiili.

[email protected]:~# toilet -f mono12 -F metal Tecmint.com

Märkus: Figlet on veel üks käsk, mis enam-vähem pakub terminalis sellist efekti.

10. Käsk: cmatrix

Olete ehk näinud Hollywoodi filmi „maatriksit” ja oleksite lummatud Neoga pakutava võimuga, et näha maatriksis kõike ja kõike või võite mõelda animatsioonile, mis näeb välja nagu Hackeri töölaud.

$ 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 protected]:~# cmatrix

11. Käsk: oneko

OK, nii et usute, et Linuxi hiirekursor on sama rumal mustvalge kursor, kui animatsioon ei valeta, siis kardan, et võite eksida. “Oneko” on pakett, mis kinnitab hiire kursoriga “Jerry” ja liigub koos kursoriga.

$ 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 protected]:~# oneko

Märkus. Kui sulgete terminali, kust oneko käivitati, kaob jerry ega käivitu ka käivitamisel. Rakenduse saate käivitamiseks ja nautimise jätkamiseks lisada.

12. Kahvlipomm

See on väga vastik koodijupp. Käivitage see omal vastutusel. See on tegelikult kahvlipomm, mis korrutab ennast eksponentsiaalselt, kuni kogu süsteemiressurss on ära kasutatud ja süsteem hangub.

Selle käsu võimsuse kontrollimiseks peaksite seda proovima üks kord, kuid kõik omal vastutusel, enne kahvlipommi käivitamist sulgege ja salvestage kõik muud programmid ja failid.

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

13. Käsk: samas

Allpool olev käsk „while” on skript, mis pakub värvilist kuupäeva ja faili kuni katkestamiseni (ctrl+c). Lihtsalt kopeerige ja kleepige allolev kood terminali.

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

Märkus: ülaltoodud skript, kui seda on muudetud järgmise käsuga, annab sarnase väljundi, kuid väikese erinevusega kontrollige seda oma terminalis.

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

14. Käsk: rääkima

Enne selle käsu oma terminali kleepimist keerake lihtsalt oma multimeediakõlari nupp täis ja andke meile teada, mida tundsite jumala häält kuulates.

$ 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 protected]:~# espeak "Tecmint is a very good website dedicated to Foss Community"

15. Käsk: tulekahju

Kuidas oleks tulekahjuga teie terminalis. Lihtsalt sisestage terminali ilma jutumärkideta "aafire" ja vaadake seda võlu. Programmi katkestamiseks vajutage suvalist klahvi.

$ 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 protected]:~# aafire

16. Käsk: bb

Kõigepealt installige käsk ja seejärel tippige terminali "bb" ja vaadake, mis juhtub.

$ 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 protected]:~# bb

17. Käsk: lokkima

Kas see pole teie jaoks vinge tunne, kui saate oma Twitteri olekut oma sõbra ees käsureal värskendada ja neile tundub muljet? OK, asendage lihtsalt kasutajanimi, parool ja olekusõnum kasutajanime, parooli ja olekusõnumiga.

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

18. ASCII akvaarium

Kuidas saab olema terminali akvaariumi saamine.

[email protected]:~# apt-get install libcurses-perl
[email protected]:~# cd /tmp 
[email protected]:~# wget http://search.cpan.org/CPAN/authors/id/K/KB/KBAUCOM/Term-Animation-2.4.tar.gz
[email protected]:~# tar -zxvf Term-Animation-2.4.tar.gz
[email protected]:~# cd Term-Animation-2.4/
[email protected]:~# perl Makefile.PL &&  make &&   make test
[email protected]:~# make install

Nüüd laadige alla ja installige ASCIIquarium.

[email protected]:~# cd /tmp
[email protected]:~# wget http://www.robobunny.com/projects/asciiquarium/asciiquarium.tar.gz
[email protected]:~# tar -zxvf asciiquarium.tar.gz
[email protected]:~# cd asciiquarium_1.1/
[email protected]:~# cp asciiquarium /usr/local/bin
[email protected]:~# chmod 0755 /usr/local/bin/asciiquarium

Ja lõpuks käivitage terminalis ilma jutumärkideta „asciiquarium” või „/ usr/local/bin/asciiquarium” ja saate osa võlust, mis teie silme all toimub.

[email protected]:~# asciiquarium

19. Käsk: naljakad manlehed

Kõigepealt installige naljakad käsilehed ja seejärel käivitage allolevate käskude jaoks man-lehed.

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

Mõni neist võib olla vähemalt 18-aastane, jookse oma vastutusel, nad kõik on liiga naljakad.

baby
celibacy
condom
date
echo
flame
flog
gong
grope, egrope, fgrope 
party 
rescrog 
rm
rtfm
tm
uubp
woman (undocumented)
xkill 
xlart 
sex 
strfry
[email protected]:~# man baby

20. Linuxi näpunäited

Teil on aeg teha mõned ühe liiniga näpistused.

[email protected]:~# world

bash: world: not found
[email protected]:~# touch girls\ boo** 

touch: cannot touch `girls boo**': Permission denied
[email protected]:~# nice man woman

No manual entry for woman
[email protected]:~# ^How did the sex change operation go?^ 

bash: :s^How did the sex change operation go?^ : substitution failed
[email protected]:~# %blow 

bash: fg: %blow: no such job
[email protected]:~# 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 protected]:/srv$ \(- 
bash: (-: command not found

Linux on seksikas: kes | grep -i blond | kuupäev; cd ~; lahti pakkima; puudutus; riba; sõrm; kinnitus; ahhetama; jah; uptime; arv; magama (kui sa tead, mida ma mõtlen)

On veel teatud, kuid need ei tööta kõigis süsteemides ja seetõttu ei kuulu sellesse artiklisse. Mõned neist on meeskoer, filter, bänner jne.

[Samuti võivad teile meeldida: 6 huvitavat Linuxi lõbusat käsku (lõbus terminalis) - II osa]

Lõbutsege, võite mulle hiljem tänu öelda :) jah, teie kommentaar on kõrgelt hinnatud, mis julgustab meid rohkem kirjutama. Öelge meile, milline käsk teile kõige rohkem meeldis. Püsige lainel. Tulen varsti tagasi uue artikliga, mis on väärt lugemist.