Linux查找命令:which, whereis, locate, find - Linux系统
命令查找 - 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/ (编辑:应用网_镇江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |