mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-01-01 21:50:13 +08:00
46c9301b52
This reverts commit 88966cb1bb
.
416 lines
14 KiB
Markdown
416 lines
14 KiB
Markdown
>>**Linchenguang翻译中**
|
||
|
||
20 Funny Commands of Linux or Linux is Fun in Terminal
|
||
================================================================================
|
||
**Linux** is fun! **Huhhh**. OK so you don’t believe me. Mind me at the end of this article you will have to believe that **Linux** is actually a fun box.
|
||
|
||
![20 Linux Funny Commands](http://www.tecmint.com/wp-content/uploads/2013/05/Linux-Funny-Commands.png)
|
||
|
||
### 1. Command: sl (Steam Locomotive) ###
|
||
|
||
You might be aware of command ‘ls‘ the list command and use it frequently to view the contents of a folder but because of miss-typing sometimes you would result in ‘sl‘, how about getting a little fun in terminal and not “command not found“.
|
||
|
||
#### Install sl ####
|
||
|
||
root@tecmint:~# apt-get install sl (In Debian like OS)
|
||
root@tecmint:~# yum -y install sl (In Red Hat like OS)
|
||
|
||
#### Output ####
|
||
|
||
root@tecmint:~# sl
|
||
|
||
![sl command](http://www.tecmint.com/wp-content/uploads/2013/05/sl.png)
|
||
|
||
This command works even when you type ‘**LS**‘ and not ‘**ls**‘.
|
||
|
||
### 2. Command: telnet ###
|
||
|
||
**No! No!!** it is not as much complex as it seems. You would be familiar with **telnet**. Telnet is a text-oriented bidirectional network protocol over network. Here is nothing to be installed. What you should have is a Linux box and a working Internet.
|
||
|
||
root@tecmint:~# telnet towel.blinkenlights.nl
|
||
|
||
![telnet command](http://www.tecmint.com/wp-content/uploads/2013/05/telnet.png)
|
||
|
||
#### 3. Command: fortune ####
|
||
|
||
what about getting your random fortune, sometimes funny in terminal.
|
||
|
||
#### Install fortune ####
|
||
|
||
root@tecmint:~# apt-get install fortune (for aptitude based system)
|
||
root@tecmint:~# yum install fortune (for yum based system)
|
||
|
||
root@tecmint:~# 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. Command: rev (Reverse) ###
|
||
|
||
It **reverse** every string given to it, is not it funny.
|
||
|
||
root@tecmint:~# rev
|
||
|
||
123abc
|
||
cba321
|
||
|
||
xuniL eb ot nrob
|
||
born to be Linux
|
||
|
||
### 5. Command: factor ###
|
||
|
||
Time for some **Mathematics**, this command output all the possible factors of a given number.
|
||
|
||
root@tecmint:~# factor
|
||
|
||
5
|
||
5: 5
|
||
|
||
12
|
||
12: 2 2 3
|
||
|
||
1001
|
||
1001: 7 11 13
|
||
|
||
5442134
|
||
5442134: 2 2721067
|
||
|
||
### 6. Command: script ###
|
||
|
||
OK fine this is not a command and a script but it is nice.
|
||
|
||
root@tecmint:~# 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. Command: Cowsay ###
|
||
|
||
An **ASCII** cow in terminal that will say what ever you want.
|
||
|
||
#### Install Cowsay ####
|
||
|
||
root@tecmint:~# apt-get install cowsay (for Debian based OS)
|
||
root@tecmint:~# yum install cowsay (for Red Hat based OS)
|
||
|
||
#### Output ####
|
||
|
||
root@tecmint:~# cowsay I Love nix
|
||
|
||
____________
|
||
< I Love nix >
|
||
------------
|
||
\ ^__^
|
||
\ (oo)\_______
|
||
(__)\ )\/\
|
||
||----w |
|
||
|| ||
|
||
|
||
How about pipelineing ‘**fortune command**‘, described above with cowsay?
|
||
|
||
root@tecmint:~# 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 |
|
||
|| ||
|
||
|
||
**Note: ‘|‘** is called pipeline instruction and it is used where the output of one command needs to be the input of another command. In the above example the output of ‘**fortune**‘ command acts as an input of ‘**cowsay**‘ command. This pipeline instruction is frequently used in scripting and programming.
|
||
|
||
**xcowsay** is a graphical program which response similar to **cowsay** but in a graphical manner, hence it is **X** of cowsay.
|
||
|
||
apt-get insatll xcowsay
|
||
yum install xcowsay
|
||
|
||
#### Output ####
|
||
|
||
root@tecmint:~# xcowsay I Love nix
|
||
|
||
![xcowsay command](http://www.tecmint.com/wp-content/uploads/2013/05/xcowsay.png)
|
||
|
||
**cowthink** is another command just run “cowthink Linux is sooo funny” and see the difference in output of cowsay and cowthink.
|
||
|
||
apt-get insatll cowthink
|
||
yum install cowthink
|
||
|
||
#### Output ####
|
||
|
||
root@tecmint:~# cowthink ....Linux is sooo funny
|
||
_________________________
|
||
( ....Linux is sooo funny )
|
||
-------------------------
|
||
o ^__^
|
||
o (oo)\_______
|
||
(__)\ )\/\
|
||
||----w |
|
||
|| ||
|
||
|
||
### 8. Command: yes ###
|
||
|
||
It is funny but useful as well, specially in scripts and for **System Administrators** where an automated predefined response can be passed to terminal or generated.
|
||
|
||
root@tecmint:~# 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
|
||
|
||
**Note**: (Till you interrupt i.e **ctrl+c**).
|
||
|
||
### 9. Command: toilet ###
|
||
|
||
what? Are u kidding, huhh no! Definitely not, but for sure this command name itself is too funny, and I don’t know from where this command gets it’s name.
|
||
|
||
#### Install toilet ####
|
||
|
||
root@tecmint:~# apt-get install toilet
|
||
root@tecmint:~# yum install toilet
|
||
|
||
#### Output ####
|
||
|
||
root@tecmint:~# toilet tecmint
|
||
|
||
mmmmmmm " m
|
||
# mmm mmm mmmmm mmm m mm mm#mm mmm mmm mmmmm
|
||
# #" # #" " # # # # #" # # #" " #" "# # # #
|
||
# #"""" # # # # # # # # # # # # # #
|
||
# "#mm" "#mm" # # # mm#mm # # "mm # "#mm" "#m#" # # #
|
||
|
||
It even offers some kind of color and fonts style.
|
||
|
||
root@tecmint:~# toilet -f mono12 -F metal Tecmint.com
|
||
|
||
![toilet command](http://www.tecmint.com/20-funny-commands-of-linux-or-linux-is-fun-in-terminal/toilet/)
|
||
|
||
**Note: Figlet** is another command that more or less provide such kind of effect in terminal.
|
||
|
||
### 10. Command: cmatrix ###
|
||
|
||
You might have seen Hollywood movie ‘**matrix**‘ and would be fascinated with power, **Neo** was provided with, to see anything and everything in matrix or you might think of an animation that looks alike **Hacker**‘s desktop.
|
||
|
||
#### Install cmatrix ####
|
||
|
||
root@tecmint:~# apt-get install cmatrix
|
||
root@tecmint:~# yum install cmatrix
|
||
|
||
#### Output ####
|
||
|
||
root@tecmint:~# cmatrix
|
||
|
||
![cmatrix command](http://www.tecmint.com/wp-content/uploads/2013/05/cmatrix.png)
|
||
|
||
### 11. Command: oneko ###
|
||
|
||
OK so you believe that mouse pointer of Linux is the same silly black/white pointer where no animation lies then I fear you could be wrong. “**oneko**“ is a package that will attach a “**Jerry**“ with you mouse pointer and moves along with you pointer.
|
||
|
||
#### Install cmatrix ####
|
||
|
||
root@tecmint:~# apt-get install oneko
|
||
root@tecmint:~# yum install oneko
|
||
|
||
#### Output ####
|
||
|
||
root@tecmint:~# oneko
|
||
|
||
![oneko command](http://www.tecmint.com/wp-content/uploads/2013/05/oneko.png)
|
||
|
||
**Note**: Once you close the terminal from which **oneko** was run, **jerry** will disappear, nor will start at start-up. You can add the application to start up and continue enjoying.
|
||
|
||
### 12. Fork Bomb ###
|
||
|
||
This is a very nasty piece of code. Run this at **your own risk**. This actually is a fork bomb which exponentially multiplies itself till all the system resource is utilized and the system hangs. (To check the power of above code you should try it once, but all at your own risk, close and save all other programs and file before running **fork bomb**).
|
||
|
||
root@tecmint:~# :(){ :|:& }:
|
||
|
||
### 13. Command: while ###
|
||
|
||
The below “while” command is a script which provides you with colored date and file till you interrupt (ctrl + c). Just copy and paste the below code in terminal.
|
||
|
||
root@tecmint:~# while true; do echo "$(date '+%D %T' | toilet -f term -F border --gay)"; sleep 1; done
|
||
|
||
![Linux while command](http://www.tecmint.com/wp-content/uploads/2013/05/while.png)
|
||
|
||
**Note**: The above script when modified with following command, will gives similar output but with a little difference, check it in your terminal.
|
||
|
||
root@tecmint:~# while true; do clear; echo "$(date '+%D %T' | toilet -f term -F border --gay)"; sleep 1; done
|
||
|
||
### 14. Command: espeak ###
|
||
|
||
Just Turn the Knob of your multimedia speaker to full before pasting this command in your terminal and let us know how you felt listening the god’s voice.
|
||
|
||
#### Install espeak ####
|
||
|
||
root@tecmint:~# apt-get install espeak
|
||
root@tecmint:~# yum install espeak
|
||
|
||
#### Output ####
|
||
|
||
root@tecmint:~# espeak "Tecmint is a very good website dedicated to Foss Community"
|
||
|
||
### 15. Command: aafire ###
|
||
|
||
How about fire in your terminal. Just type “**aafire**” in the terminal, without quotes and see the magic. Press any key to interrupt the program.
|
||
|
||
#### Install aafire ####
|
||
|
||
root@tecmint:~# apt-get install libaa-bin
|
||
|
||
#### Output ####
|
||
|
||
root@tecmint:~# aafire
|
||
|
||
![](http://www.tecmint.com/wp-content/uploads/2013/05/aafire.png)
|
||
|
||
### 16. Command: bb ###
|
||
|
||
First install “**apt-get insatll bb**” and then, type “**bb**” in terminal and see what happens.
|
||
|
||
root@tecmint:~# bb
|
||
|
||
![bb command](http://www.tecmint.com/wp-content/uploads/2013/05/bb.png)
|
||
|
||
### 17. Command: url ###
|
||
|
||
Won’t it be an awesome feeling for you if you can update you **twitter status** from command line in front of your friend and they seems impressed. OK just replace **username, password** and **your status message** with your’s **username, password** and “**your status message**“.
|
||
|
||
### 18. ASCIIquarium ###
|
||
|
||
How it will be to get an **aquarium** in terminal.
|
||
|
||
root@tecmint:~# apt-get install libcurses-perl
|
||
root@tecmint:~# cd /tmp
|
||
root@tecmint:~# wget http://search.cpan.org/CPAN/authors/id/K/KB/KBAUCOM/Term-Animation-2.4.tar.gz
|
||
root@tecmint:~# tar -zxvf Term-Animation-2.4.tar.gz
|
||
root@tecmint:~# cd Term-Animation-2.4/
|
||
root@tecmint:~# perl Makefile.PL && make && make test
|
||
root@tecmint:~# make install
|
||
|
||
#### Install ASCIIquarium ####
|
||
|
||
Now Download and Install **ASCIIquarium**.
|
||
|
||
root@tecmint:~# cd /tmp
|
||
root@tecmint:~# wget http://www.robobunny.com/projects/asciiquarium/asciiquarium.tar.gz
|
||
root@tecmint:~# tar -zxvf asciiquarium.tar.gz
|
||
root@tecmint:~# cd asciiquarium_1.1/
|
||
root@tecmint:~# cp asciiquarium /usr/local/bin
|
||
root@tecmint:~# chmod 0755 /usr/local/bin/asciiquarium
|
||
|
||
And finally run “**asciiquarium**” or “**/usr/local/bin/asciiquarium**“ in terminal without quotes and be a part of magic that will be taking place in front of your eyes.
|
||
|
||
root@tecmint:~# asciiquarium
|
||
|
||
![aquarium command](http://www.tecmint.com/wp-content/uploads/2013/05/ascliquarium.png)
|
||
|
||
### 19. Command: funny manpages ###
|
||
|
||
First install “**apt-get install funny-manpages**” and then run man pages for the commands below. Some of them may be **18+**, run at your own risk, they all are too funny.
|
||
|
||
baby
|
||
celibacy
|
||
condom
|
||
date
|
||
echo
|
||
flame
|
||
flog
|
||
gong
|
||
grope, egrope, fgrope
|
||
party
|
||
rescrog
|
||
rm
|
||
rtfm
|
||
tm
|
||
uubp
|
||
woman (undocumented)
|
||
xkill
|
||
xlart
|
||
sex
|
||
strfry
|
||
|
||
root@tecmint:~# man baby
|
||
|
||
### 20. Linux Tweaks ###
|
||
|
||
It is time for you to have some one liner **tweaks**.
|
||
|
||
root@tecmint:~# world
|
||
|
||
bash: world: not found
|
||
|
||
root@tecmint:~# touch girls\ boo**
|
||
|
||
touch: cannot touch `girls boo**': Permission denied
|
||
|
||
root@tecmint:~# nice man woman
|
||
|
||
No manual entry for woman
|
||
|
||
root@tecmint:~# ^How did the sex change operation go?^
|
||
|
||
bash: :s^How did the sex change operation go?^ : substitution failed
|
||
|
||
root@tecmint:~# %blow
|
||
|
||
bash: fg: %blow: no such job
|
||
|
||
root@tecmint:~# 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.
|
||
|
||
server@localhost:/srv$ \(-
|
||
bash: (-: command not found
|
||
|
||
Linux is sexy: **who | grep -i blonde | date; cd ~; unzip; touch; strip; finger; mount; gasp; yes; uptime; umount; sleep** (If you know what i mean)
|
||
|
||
There are certain other but these don’t work on all the system and hence not included in this article. Some of them are man **dog , filter, banner**, etc.
|
||
|
||
Have fun, you can say me thanks later :) yup your comment is highly appreciated which encourages us write more. Tell us which command you liked the most. Stay tuned i will be back soon with another article worth reading.
|
||
|
||
--------------------------------------------------------------------------------
|
||
|
||
via: http://www.tecmint.com/20-funny-commands-of-linux-or-linux-is-fun-in-terminal/
|
||
|
||
译者:[译者ID](https://github.com/译者ID) 校对:[校对者ID](https://github.com/校对者ID)
|
||
|
||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
|