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 &