which--查找一个命令所在的路径
whereis--查找一个命令所在路径以及帮助文档
find--在目录里搜索文件;可以查找任何文件
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
使用find命令的原则:范围越小越好,性能提升; 范例: $find /etc -name init --在目录/etc中查找文件init $find / -size +204800 --在根目录下查找大于100MB的文件 $find / -size -204800 --在根目录下查找小于100MB的文件 $find / -size 204800 --在根目录下查找等于100MB的文件 $find /home -user samlee --在家目录下查找所有者位samlee的文件 $find /etc -ctime -1 --在etc目录下查找24小时内被修改过属性的文件和目录 (a)、天 ctime、atime、mtime (b)、分钟 cmin、amin、mmin 备注: c、a、m表示含义 c-change,表示文件的属性被修改过(所有者、所属组、权限) a-access,表示被访问过 m-modify修改,表示文件的内容被修改过; -表示之内,+表示超过 -type 文件类型 f 二进制文件 l 软链接文件 d 目录 1、连接符 -a and 逻辑与 -o or 逻辑或 2、find ...... -exec 命令 {} \; --固定格式 {}find查询的结果 \转义符,符号命令使用本身的含义 ;结束 3、find ...... -ok 命令{} \; --区别在于ok会每次询问; $find /etc -name inittab -o -size +2048000 --在etc目录下查找名称为inittab或者文件到校大于1000MB的文件 $find /etc -size +163840 -a -size -204800 --在etc目录下查找大于80MB小于100MB的文件 $find /etc -name inittab -exec ls -l {} \; --在etc目录下查找inittab文件并显示其详细信息 $find /etc -name init* -a -type f -exec ls -l {} \; --在etc目录下查找以init开头的、文件类型为二进制文件,查找到以后并查看详细信息; ------------------------------------------------------------------------------------------------------ -name 文件名 * 匹配任意字符 init* ? 匹配耽搁字符 init??? --------------------------------------------------------------------------------------------------- -size 文件大小 block数据块 512字节=0.5KB 100MB=?block 100MB=102400KB=204800block
updatedb(此命令在centos6.3中也不存在了)
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
指令名称:updatedb 指令英文原意:update the slocate database 指令所在路径:/usr/bin/updatedb 执行权限:root 语法:updatedb 功能描述:建立整个系统目录文件的数据库 范例:#updatedb
locate(此命令在centos 6.3里已经不存在了,估计是跟aix,soloris同步吧)
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
指令名称:locate 指令英文原意:list files in databases 指令所在路径:/usr/bin/locate 执行权限:all user 语法:locate [搜索关键字] 功能描述:寻找文件或目录 范例:$locate file 列出所有跟文件file相关的文件
grep--在文件里搜索字符串
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
命令名称:grep 命令所在路径:/bin/grep 执行权限:所有用户 语法:grep [指定字符串] [源文件] 功能描述:在文件中搜寻字符串匹配的行并输出 范例:#grep ftp /etc/services
查看指定目录下的目录信息
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
[root@bjdb soft]# ls -lF | grep / drwxr-xr-x 8 root root 4096 Aug 19 2009 grid/ drwxr-xr-x 4 root root 4096 Dec 1 20:24 pkgs/ [root@bjdb soft]#