首页 > 代码库 > linux命令13

linux命令13

文件查找方法

[root@localhost ~]# which useradd   #查看可执行文件位置
/usr/sbin/useradd
[root@localhost ~]# whereis !$  #查看可执行文件的位置以及相关文件
whereis useradd
useradd: /usr/sbin/useradd /usr/share/man/man8/useradd.8.gz

 

grep  过滤

#grep ^#  a.txt  #以#开头显示    

#grep ^$ a.txt  #显示空行

 

[root@localhost ~]# vim a.txt

1111111111111
2222222222222
3333333333333
4444444444444
5555555555555
6666666666666
7777777777777
8888888888888
9999999999999
~
~

 

[root@localhost ~]# grep 5 a.txt
5555555555555

 

[root@localhost ~]# 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 - 符号链接文件

 

linux命令13