千家信息网

Linux常用查找命令

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,whereis命令简单快速方法$ whereis ls可以搜索到 "ls" 命令以及它的联机帮助文档所在的位置。由于 whereis 是在一个数据库中(/var/lib/mlocate/)查询,因此
千家信息网最后更新 2026年11月03日Linux常用查找命令

whereis命令
简单快速方法

$ whereis ls

可以搜索到 "ls" 命令以及它的联机帮助文档所在的位置。由于 whereis 是在一个数据库中(/var/lib/mlocate/)查询,因此 whereis 查询速度很快。这个数据库是 Linux 是系统自动创建的,包含有本地所有文件信息,并且每天通过自动执行 updatedb 命令更新一次。由于数据库每天更新一次,因此 whereis 对于刚添加到文件可能搜索不到,若需要更准确的结果,需要先手动执行 updatedb 。

locate命令
locate 与 whereis 类似,使用相同的数据库,但 locate 有更复杂的匹配语法。

$ locate ls

将会匹配到无论是文件名还是路径中出现过的 "ls" 文件,但有时候太多,需要精确搜索,可以:

$ locate -b "\ls"

但 locate 和 whereis 有相同的缺点。为了速度,需要牺牲准确性。

which命令
常用搜索命令

$ which gcc

它只是在 $PATH 环境变量中指定的路径搜索可执行文件所在的位置,一般用于确定是否安装了指定软件。如上述例子,若安装了 gcc,则返回 gcc 程序的路径,否则报错。

find命令
最强大命令, find 查找非常耗时,但准确性最高。

find < path > < expression > < cmd >

path: 所要搜索的目录及其所有子目录。默认为当前目录
experssion:所要搜索的文件的特征
cmd:对搜索结果进行特定的处理
find常用选项及实例
-name 按照文件名查找文件
$ find /dir -name filename
$ find . -name filename #当前目录及其子目录(用"."表示)

-perm 按照文件权限来查找文件
$ find . -perm 644

grep命令
一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
1
grep [选项] pattern [文件名]
选项与参数:

-a :将 binary 文件以 text 文件的方式搜寻数据
-c :计算找到 '搜寻字符串' 的次数
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行
pattern 为所要匹配的字符串
grep 一般结合管道使用,非常好用!

文件 搜索 命令 数据 数据库 相同 字符 字符串 文件名 目录 路径 常用 位置 准确性 大小 子目 子目录 所在 文本 结果 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网技术 奇酷互联网科技 无线互联网科技 上海致骋互联网科技 互联网科技股有哪些 互联网科技大会案例 卓越科技互联网 招聘 互联网科技公司的市场部门 银川新华互联网科技学校地址 互联网之后的科技是什么 互联网教育科技公司vipkid 茂名市互联网科技产业园 晓花互联网科技有限公司网址 智帮互联网科技公司最近动向 四川互联网展示科技馆设计 北京天晋互联网科技有限公司 科技信息时代互联网发展 广西泛欧互联网科技有限公司 广东猫王互联网科技有限公司电话 互联网的黑科技实验室 没上市的科技互联网公司 金融科技和互联网金融 现代科技和互联网有关系吗 茂名市互联网科技产业园 宁夏众和广鑫互联网科技有限公司 互联网科技革命什么开始 银川新华互联网科技学校联系电话 马化腾互联网科技教学 互联网科技大会大佬 承德科技产业互联网平台
0