linux文件搜索命令

系统环境

系统: ubuntu16.04
内核版本: 4.4.0-28-generic
执行shell: bash

四个文件搜索命令

四个搜索命令各有侧重

find

用于在指定目录下查找文件或目录

$ find . -name "filename"
$ find /home/user/ -name "filename"

locate

用于查找文件和目录,相当于find -name命令,不过是通过搜索数据库查询的,数据库保存所有的本地文件信息,系统每日更新一次,所以如果要查询最近添加的文件,需要用updatedb命令手动更新数据库.

$ locate ls

whereis

whereis用于定位指令的二进制文件,源代码文件,man手册.和locate一样,whereis通过搜索数据库获取信息.

$ whereis ls
## ls: /bin/ls /usr/share/man/man1/ls.1.gz

which

which命令查找给定命令的绝对路径,通过查找环境变量$PATH中路径来定位命令的绝对路径,或者说命令是否存在.

$ which ls
## /bin/ls
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值