linux系统文件搜索命令,Linux文件搜索命令

1、which

功能:显示系统命令所在命令

语法:which 命令名

例如:which ls

2、find

功能:查找文件或目录

语法:find [搜索路径] [搜寻关键字]

例子:

find /etc -name init    查找文件名为init的文件,完全匹配

find /etc -name init*

find /etc -name init???

*  匹配任意字符,包含0个或多个字符

? 匹配单个字符

find /etc -size +204800  查找文件大小大于为100MB,204800是数据块的个数,1个数据块的大小为512B

find /etc -size -204800  查找文件大小小于为100MB,204800是数据块的个数,1个数据块的大小为512B

find /etc -user 用户名    查找目录下文件所有者为“用户名”的文件

ctime、atime、mtime  以天为单位的时间

cmin、amin、mmin   以分钟为单位的时间

c:改变     文件的属性被修改过,所有者、所属组、权限

a:访问     文件被访问过

m:修改    文件的内容被修改过

find /etc -ctime -1    在1天之内被改变的文件

find /etc -ctime +1     在超过1天被改变的文件

find /etc -mmin -120    在120分钟之内被修改过的文件

(1)连接符: -a 逻辑与; -o 逻辑或,多个查找条件

find /etc -size 204800 -a -size -409600

-type  文件类型

f   二进制文件

l   软链接文件

d  目录

(2)连接符 -exec

find ... -exec 命令 {} \;  //固定的格式,不能变

{}表示find查询的结果;

\是转义符;

;表示结束符。

例子:find . -name init -exec ls -l {} \;

不用-exec,换成-ok 询问是否执行命令

-num 文件的inode

find . -num 16  在当前目录下查找inode为16的文件

3、locate

功能:查找文件或目录

语法: locate 关键字

4、updatedb

功能:建立整个系统文件目录数据库

5、grep

功能:在文件内查找关键字匹配的行并输出

语法:grep 关键词 路径

6、man

功能:获取帮助信息

语法:man 命令名

7、--help

功能:查看某个命令的参数的信息

语法: 命令 --help

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值