文件查找方法
[[email protected] ~]# which useradd #查看可执行文件位置
/usr/sbin/useradd
[[email protected] ~]# whereis !$ #查看可执行文件的位置以及相关文件
whereis useradd
useradd: /usr/sbin/useradd /usr/share/man/man8/useradd.8.gz
grep 过滤
#grep ^# a.txt #以#开头显示
#grep ^$ a.txt #显示空行
[[email protected] ~]# vim a.txt
1111111111111
2222222222222
3333333333333
4444444444444
5555555555555
6666666666666
7777777777777
8888888888888
9999999999999
~
~
[[email protected] ~]# grep 5 a.txt
5555555555555
[[email protected] ~]# grep -v 5 a.txt #反选
1111111111111
2222222222222
3333333333333
4444444444444
6666666666666
7777777777777
8888888888888
9999999999999
find
find命令是在目录结构中搜索文件,并执行指定的操作
find命令提供了相当多的查找条件,功能很强大。
-name<范本样式>:指定字符串作为寻找文件或目录的范本样式;
-perm<权限数值>:查找符合指定的权限数值的文件或目录;
-mtime<24小时数>:查找在指定时间曾被更改过的文件或目录,单位以24小时计算;
-user<拥有者名称>:查找符和指定的拥有者名称的文件或目录
-size<文件大小>:查找符合指定的文件大小的文件;
-type 查找某一类型的文件
b - 块设备文件
d - 目录
c - 字符设备文件
p - 管道文件
f - 普通文件
l - 符号链接文件