[Linux] 查找 - which, whereis, locate, find
2013-12-20 17:44
483 查看
命令查找 - 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文件和目录,并列出其目录结构。
相关文章推荐
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- 基于 Linux 集群环境上 GPFS 的问题诊断
- 谁是桌面王者?Win PK Linux三大镇山之宝
- vivi下重新调整分区
- Linux VS Unix:Linux欲一统天下 Unix不死
- linux下设定环境变量
- Linux下修改MySQL编码的方法
- Linux串口通信
- 从Windows系统下访问Linux分区相关软件