日期:2014-05-16  浏览次数:20705 次

Linux Shell 命令实例收集
Linux Shell 命令实例收集


1、rev —— 将字符串或者文件的内容逆序输出:

$ echo hello,world|rev
dlrow,olleh

2、tac —— 将文件的内容倒置输出:

$ cat a.txt
Hello
Google
Command

$ tac a.txt
Command
Google
Hello

3、seq —— 输出等差数列:

$ seq 1 3 22
1
4
7
10
13
16
19
22

4、hexedit —— 用16进制形式编辑文件:

$ cat             a.txt
Hello
Google
Command

$ hexedit a.txt

00000000               48 65 6C 6C              6F 0D 0A 47              6F 6F 67 6C              65 0D 0A 43              Hello..Google..C
00000010               6F 6D 6D 61              6E 64 0A                                           ommand.
00000020

5、sed '1!G;h;$!d' a.txt —— 将a.txt文件的内容倒置输出,效果和tac的差不多:

$ cat a.txt
Hello
Google
Command

$ sed '1!G;h;$!d' a.txt
Command
Google
Hello

#2007.06.22

6、sed '/\n/!G;s/\(.\)\(.*\n\)/&\2\1/;//D;s/.//' —— 将字符逆序输出,效果和rev命令差不多:

$ echo a b c d e f g|sed '/\n/!G;s/\(.\)\(.*\n\)/&\2\1/;//D;s/.//'
g f e d c b a

7、head -N —— 输出指定的前N行:

$ seq 10|head -4
1
2
3
4

8、tail -N —— 输出指定的末N行:

$ seq 10|tail -4
7
8
9
10

9、w —— 输出当前登录shell的用户信息:

$ w
05:52:07 up        3:57,        1 user,        load average: 0.00, 0.00, 0.00
USER           TTY              LOGIN@         IDLE         JCPU         PCPU WHAT
Lxmxn tty0            05:09          0.00s        0.00s 20.24s /bin/bash --login -i

10、d —— 显示当前目录的的文件列表,和ls -l的效果差不多:

$ d

/home/Lxmxn/:
rwxr-xr-x        Lxmxn:None          0        Jun 05 04:09        my/
rw-r--r--        Lxmxn:None         84        Jun 21 17:34        -file
rw-r--r--        Lxmxn:None         23        Jun 22 15:24        a.txt
rw-r--r--        Lxmxn:None          2        Jun 22 15:27        aa.txt
rw-r--r--        Lxmxn:None    &