目录
wc
wc = word counts 单词个数统计,一般用来统计文件或命令执行结果的行数
grep
grep
可以实现进行关键字过滤查看
grep -i不区分大小写进行查看
![](https://i-blog.csdnimg.cn/direct/c59eca815ac94cc5b29caf273ad75ade.png)
grep
使用空白关键字可以实现文件全部内容查看,等同于cat filename
![](https://i-blog.csdnimg.cn/direct/49a093ee46274f7c8923a36a94a2ef8d.png)
-n
参数可以实现查看行号并输出文件内容
grep '' -n file1.txt
![](https://i-blog.csdnimg.cn/direct/5c7e14a0423244fcabcec60534ecf380.png)
-v 实现反向过滤
![](https://i-blog.csdnimg.cn/direct/c8872bae56bb4b1aacf553104d4d95b9.png)
-r实现递归搜索
-l仅打印过滤行的文件名
grep -rl可以实现递归过滤搜索关键字所在文件的具体路径
![](https://i-blog.csdnimg.cn/direct/88d173ef29b44552865f6dcc5ceac091.png)
grep -o 实现仅过滤关键字内容进行返回
![](https://i-blog.csdnimg.cn/direct/6eedc68e26014ca5bbe872daf506ca47.png)
find命令
find 如果不加搜索路径,则默认搜索当前目录下
![](https://i-blog.csdnimg.cn/direct/90fe6eae40104d5ca296002eb35501a7.png)
-name 指定文件名,可以使用通配符
![](https://i-blog.csdnimg.cn/direct/6b9f35ffde7d4ae499d48b27e1ab955a.png)
-size
指定文件大小,大小就是人类习惯的大小表达方式,K,M,G,通常+10M代表查找某个目录下大于10M的大小文件,10M是等于此大小的文件,-10M就是小于此大小的文件
![](https://i-blog.csdnimg.cn/direct/984958828bb544a5bc77f2d671d78be0.png)
-type f/d/l
默认文件类型是
f=file
,如果要搜索指定文件类型,则需要通过此参数进行指定,比如查找目录,指定
-type d
-
f 或者不指定:普通文件。
-
d:目录。
-
l:符号链接。
-
b:块设备文件。
-
c:字符设备文件。
-
p:管道文件。
-
s:套接字文件
![](https://i-blog.csdnimg.cn/direct/fab25445713b480badb5c563aeb1d4bc.png)
-exec command {} \; cmmand处写你希望对每个找到的文件执行的命令
find [路径] [选项] -exec [命令] {} \;
-
[路径]:你希望 find 命令搜索的起始路径。
-
[选项]: find 命令的选项,例如 -name、 -type 等。
-
[命令]:你希望对每个找到的文件执行的命令。
-
{}:这是一个占位符,代表当前找到的文件名。
-
\;:这表示 -exec 选项的结束。
sort 排序
sort默认以字符串进行排序
![](https://i-blog.csdnimg.cn/direct/7599fcb54fd44423adc8d9033fc4f0a3.png)
-n 以数值形式进行排序
![](https://i-blog.csdnimg.cn/direct/e52daf29894e438293378b3d32516d68.png)
-r 实现反向排序
![](https://i-blog.csdnimg.cn/direct/610f5ce35c014bb4afd4f9a127ae99de.png)
-u 是去重
![](https://i-blog.csdnimg.cn/direct/afe26a11ce8543f8a34c3bba942c7706.png)
uniq
uniq是unique唯一的缩写,一般用来去重,去重前提是必须连续出现的行
![](https://i-blog.csdnimg.cn/direct/650df9ca8210430785a11eb90e59da5b.png)
-c 可以实现对重复字符去重后的一个统计
![](https://i-blog.csdnimg.cn/direct/58d1b86f598349c2b94f163b60e04d58.png)
stat命令
atime是文件的访问时间,一般打开文件或者执行文件就会触发修改这个时间
mtime
是文件的修改时间,一般改动文件内容,给目录增加内容等会触发修改
ctime是文件的状态修改时间,一般修改文件的元数据,比如文件权限,文件属主会触发修改
![](https://i-blog.csdnimg.cn/direct/a2e75f1c31fe42379dd0451394a50d1c.png)
split
split
实现文件切割 对应cat命令实现文件拼接
split -l numbers
指定每次切割文件的行数