linux文件搜索

本文介绍了Linux系统中常用的文件搜索命令,包括which、whereis、locate和find的使用方法,提供了详细的语法和示例。并通过三个实验任务,演示了如何在实际操作中应用这些命令,如搜索命令、查找特定文件夹和筛选大文件。
摘要由CSDN通过智能技术生成

1.概述

文件搜索的常用命令有:which、whereis、find、locate。

2.which

which指令会在环境变量$PATH设置的目录里查找符合条件的文件

语法:
which 文件
示例:

$ which ls
/bin/ls 

3.whereis

该指令会在特定目录中查找符合条件的文件。这些文件应属于源文件、二进制文件,或是man文件。
语法:
whereis [-bfmsu][-B <目录>…][-M <目录>…][-S <目录>…] 文件

选项与参数:

-b  只查找二进制文件

-B<目录>  只在指定目录下查找二进制文件

-f  不显示文件名前的路径名称

-m  只查找man文件。

-M<目录>  只在指定目录下查找man文件

-s  只查找源代码文件

-S<目录>  只在指定目录下查找原始代码文件

-u  查找不包含指定类型的文件

示例:

$ whereis -b passwd
passwd: /usr/bin/passwd /etc/passwd

4.locate

locate命令用于查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找符合查找条件的文档或目录

语法:
locate [-d ][–help][–version] 文件

选项与参数:

-d或–database= 用来指定locate指令使用的数 据库。locate指令默认数据库位于/var/lib/slocate目录里,文档名为slocate.db。

–help 查看帮助

–version 显示版本信息

示例:

$ locate longfile.txt
/home/jovyan/compress/dir/longfile.txt
/home/jovyan/compress/longfile.txt
/home/jovyan/dirandfile/longfile.txt
/home/jovyan/longfile.txt
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值