范例:which ls
2、文件搜索命令:find
命令名称:find 命令所在路径:/usr/bin/find 执行权限:所有用户 语法:find [搜索路径] [搜寻关键字] 功能描述:查找文件或目录 -name 根据文件名查找 范例: * 匹配任意字符 ? 匹配单个字符 -size 根据大小查询 (block 数据块) + 大于 - 小于 -user 根据文件所有者查询 时间: a、天 ctime、 atime、 mtime b、分钟 cmin、amin、mmin c-change 改变(属性,所有者、所属组、权限...) a-access 访问 m-modify 修改(内容) - 之内 + 超过 find /home/tomcat/webapps/zjwg -mmin -30连接符:
a、-a and 逻辑与 -o or 逻辑或 -type f/d/l (文件类型 二进制文件/目录/软连接文件) b、-exec 命令 {} \; {} find查询的结果 \转义符,符号命令使用本身的含义 ;结束 exec可以替换成ok,区别是ok会询问确认 -inum 根据i节点查找:3、文件搜索指令:locate
指令名称:locate 指令英文原义:list files in databases 指令所在路径:/usr/bin/locate 执行权限:All User 语法:locate [搜索关键字] 功能描述:寻找文件或目录 范例: $ locate file 列出所有跟file相关的文件 (只在Linux里可以使用,Unix里没有)4、文件搜索指令:updatedb
指令名称:updatedb 指令英文原义:update the slocate database 指令所在路径:/usr/bin/updatedb 执行权限:root 语法:updatedb 功能描述:建立整个系统目录文件的数据库 范例:# updatedb5、文件搜索命令:grep 命令名称:grep 命令所在路径:/bin/grep 执行权限:所有用户 语法:grep [指定字串] [源文件] 功能描述:在文件中搜寻字串匹配的行并输出 范例:# grep ftp /etc/services