加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_镇江站长网 (https://www.0511zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux查找命令:which, whereis, locate, find - Linux系统

发布时间:2014-06-02 01:07:08 所属栏目:Linux 来源:站长网
导读:命令查找 - which which命令用于查找PATH里包含的可执行文件(即命令) which [-a] command -a:列出所有命令 文件和目录查找 - whereis, locate, find 其中wher
命令查找 - which

which命令用于查找PATH里包含的可执行文件(即命令)

which [-a] command

-a:列出所有命令

文件和目录查找 - whereis, locate, find

其中whereis和locate是从数据库里查找,因此速度较快,但无法找出最新的数据,因为数据库默认情 况下是每天更新一次(也可以执行updatedb命令手动更新)。

whereis file/dirname

locate [-i] keyword

-i:忽略大小写

whereis和locate的区别是whereis是精准匹配,而locate是关键字查找。

find指令是从硬盘查找,速度比较慢,但它功能更强大。

find [PATH] [option] [action]

find指令包含三个部分,[PATH]指要查找的路径,[option]指定参数,如:

-name 要查找的文件名

-atime -ctime -mtime  文件时间

-type 文件类型

-size 文件大小

其中和时间相关的参数比较常用,如:

-mtime +n:列出在n天之前(不含n)被更改过的文件

-mtime -n:列出在n天之内(含n)被更改过的文件

-newer file:列出比file还要新的文件

[action]表示对查找后的文件进行操作的指令,指令内容以-exec开水,到;结束,如下所示:

find /etc -name sysconfig -exec ls -l {} ;

其中{}表示由find找到的所有内容,所以上条命令表示寻找/etc下sysconfig文件和目录,并列出其目 录结构。

查看本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/

(编辑:应用网_镇江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!