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 9 Jun 22 18:01 b.txt

#2007.06.23

11、tr [a-z] [A-Z] —— 将小写字符转换成大写

$ echo Hello,everybody|tr '[a-z]' '[A-Z]'
HELLO,EVERYBODY

12、alias —— 定义命令的别名

$ alias OK="seq 10"

$ OK
1
2
3
4
5
6
7
8
9
10

13、unset —— 取消对变量的定义

$ z=lxmxn

$ set|grep ^z
z=lxmxn

$ echo $z
lxmxn

$ unset z

$ set|grep ^z

$ echo $z

14、file —— 判断文件的类型

$ file bb.txt
bb.txt: ASCII text

$ file names.bat
names.bat: MS-DOS batch file text

15、ps —— 显示当前运行的进程信息

$ ps -f
UID PID PPID TTY STIME COMMAND
Python 464 1 0 19:08:20 /usr/bin/bash
Python 3568 1 con 01:41:12 /usr/bin/rxvt
Python 952 3568 1 01:41:12 /usr/bin/bash
Python 4056 952 1 01:58:33 /usr/bin/ps

#2007.06.24

16、col —— 去掉控制字符

$ echo -e "hello\flxmxn"
hello
lxmxn

$ echo -e "hello\flxmxn"|col -b
hello lxmxn

17、type —— 判断各种命令的类型

$ type cd
cd is a shell builtin

$ type cls
cls is aliased to `clear'

$ type gawk
gawk is /usr/bin/gawk

18、cal 7 2007 —— 在命令行显示2007年7月的日历

$ cal 7 2007
July 2007
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

19、ping www.baidu.com - 3 —— ping 百度3次

$ ping www.baidu.com - 3
PING www.a.shifen.com (220.181.37.4): 0 data bytes
8 bytes from 220.181.37.4: icmp_seq=0 ttl=52
8 bytes from 220.181.37.4: icmp_seq=1 ttl=52
8 bytes from 220.181.37.4: icmp_seq=2 ttl=52

----www.a.shifen.com PING Statistics----
3 packets transmitted, 3 packets received, 0.0% packet loss

20、tee —— 将输入同时输出到屏幕和文件

$ cal 7 2007|tee cal.txt
July 2007
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

$ cat cal.txt
July 2007
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

#2007.06.25

21、du /home —— 显示/home目录下各目录的容量

$ du /home
0 /home/PythonLee/.emacs.d/auto-save-list
0 /home/PythonLee/.emacs.d
1330 /home/PythonLee/my/cu
1554 /home/PythonLee/my
0 /home/PythonLee/.mc
1875 /home/PythonLee
1875 /home

22、pg /etc/wgetrc —— 分页显示文件wgetrc的内容

23、sort file —— 将文件file按照ASCII码大小排序

24、stat qq.txt —— 查看文件qq.txt的详细属性信息

$ stat qq.txt
File: “qq.txt”
Size: 0 Blocks: 0 IO Block: 1024 普通空文件
Device: cd39be7fh/3443113599d Inode: 13652776205351375325 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 500/PythonLee) Gid: ( 513/ None)
Access: 2007-07-01 00:00:00.000000000 +0800
Modify: 2007-07-01 21:28:26.000000000 +0800
Change: 2007-07-01 21:28:26.000000000 +0800


25、touch qq.txt —— 更改文件的日期

$ stat qq.txt
File: “qq.txt”
Size: 0 Blocks: 0 IO Block: 1024 普通空文件
Device: cd39be7fh/3443113599d Inode: 13652776205351375325 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 500/PythonLee) Gid: ( 513/ None)
Access: 2007-07-01 00:00:00.000000000 +0800
Modify: 2007-07-01 21:28:26.000000000 +0800
Change: 2007-07-01 21:28:26.000000000 +0800

$ touch qq.txt

$ stat qq.txt
File: “qq.txt”
Size: 0 Blocks: 0 IO Block: 1024 普通空文件
Device: cd39be7fh/3443113599d Inode: 13652776205351375325 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 500/PythonLee) Gid: ( 513/ None)
Access: 2007-07-02 00:00:00.000000000 +0800
Modify: 2007-07-02 06:49:28.000000000 +0800
Change: 2007-07-02 06:49:28.000000000 +0800

Link:http://hi.baidu.com/lxmxn/blog/item/e74f7e27f55be201918f9d8e.html
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值