Linux服务器运维

Linux服务器查询文件
贵鬼2023-11-15发布
19 0

find命令

find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件

find 目录 条件 参数

目录:要查询的目录路径

条件: -name 文件名*  代表根据文件名查询,其中*代表任何字符;-type -f 代表普通文件;-mmin 10 代表10分钟内修改过的文件,条件可以结合起来使用

参数:-ls 代表显示详细信息


locate命令

locate是搜索一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库

locate 参数 路径

参数:-i 代表忽略大小写

路径:/mnt/a 代表查询/mnt/目录里所有a开头的文件


whereis命令

whereis命令只能用于程序名的搜索

whereis 参数 程序名

参数:-b代表二进制文件,-m代表man说明文件,-s代表源代码文件


which命令

which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果

which 程序名