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

被折叠的 条评论
为什么被折叠?



