[TOC]

Grep

Linux-grep命令 - 云+社区 - 腾讯云 (tencent.com)

搜索多个匹配的字符串(或操作)

查找多个

1
grep '一个|个' filename

查找多个并查看数量

1
grep '一个|个' filename | wc -l

查找多个并去重

https://www.csdn.net/tags/MtTaYgysNzQwMTMtYmxvZwO0O0OO0O0O.html

1
grep '一个|个' filename | sort | uniq -c | sort -nr

grep查找内容上下文

1
2
3
grep -C 5 foo file  显示file文件中匹配foo字串那行以及上下5行
grep -B 5 foo file  显示foo及前5行
grep -A 5 foo file  显示foo及后5行

ll

https://blog.csdn.net/jsloveyou/article/details/105203385

按照文件大小排序展示

1
2
3
4
5
6
7
8
9
ll  默认按照文件名字母顺序排序,A在最前

ll -SX 按照文件类型排序,扩展名首字母排序,文件夹最前

ll -St 按照创建时间排序,最近的最前

ll -SS 按照大小排序,最大的最前


find

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#找出当前目录[3KB,10KB]大小的文件
find ./ -size +3k -a -size -10k

#找出当前目录大于1个字节的文件
find ./ -size +1c

#找出当前目录0字节的文件
find ./ -size 0c

#删除当前目录0字节的文件
rm -rf `find ./ -size 0c`

#linux下查找指定后缀的文件
#例如查找当前目录下的所有后缀名时.c或.h的文件

find . -type f -regex ".*\.\(c\|h\)"