linux常用命令(3)-文件搜索命令
2017-03-09 15:34
471 查看
3、文件搜索命令
find:文件搜索 find [搜索范围] [匹配条件]
find /etc -name init:通过文件名在etc目录中查找文件名是init的文件,精确搜索
find /etc -name *init*:文件名中包含init这四个字母都会被查找到,init*:以init开头,init???:问好匹配单个字母,-iname:不区分大小写
find / -size +204800:在根目录查找大于100MB的文件 -n:小于n的文件 n:等于n的文件
linux中数据用数据块表示,一个数据块等于0.5K,所以100MB=204800数据块
find /home -user zhangsan:按照所有者查找,查找所有者是zhangsan的文件,-group:按照所属组查找
find /etc -cmin -5:在etc下查找5分钟内被修改过文件属性的文件和目录,-amin访问时间 -mmin文件内容
连接选项:
find /etc -size +163840 -a -size -204800:在etc下查找大于80MB小于100MB的文件 -a:两个条件同时满足,-o:两个条件满足任意一个即可
find /etc -name inittab -exec ls -l {} \;:在etc下查找inittab文件并显示其详细信息 -exec/-ok 命令 {} \;:后面是固定格式({} \;),-ok有一个询问的过程
-type:根据文件类型查找 f:文件 d:目录 l:软连接文件
-inum:根据i节点查找
locate:在文件资料库中查找文件,类似于window的everything查询软件,速度快,缺点:刚创建未收入文件库中则不能找到
locate 123:查找123文件
updatedb:手动更新文件库,改善locate的缺点,不能查找到临时文件目录(tem)下的文件
locate -i abc:查找时不区分字母的大小写
which:搜索命令所在目录及别名信息
which useradd:查询useradd命令的所在目录,可以看出命令的操作权限
whereis:可以查找命令的绝对路径和帮助文档所在路径
grep:在文件中搜寻字符匹配的行并输出 -i:不区分大小写 -v:排除指定字串所在的行 grep -iv [指定字串] [文件]
grep 123 /etc/abc:查询abc文件中123字符所在的行,区分大小写,-i:不区分大小写
grep -v ^# /etc/inittab:去掉以#开头所在的行 ^表示行首
find:文件搜索 find [搜索范围] [匹配条件]
find /etc -name init:通过文件名在etc目录中查找文件名是init的文件,精确搜索
find /etc -name *init*:文件名中包含init这四个字母都会被查找到,init*:以init开头,init???:问好匹配单个字母,-iname:不区分大小写
find / -size +204800:在根目录查找大于100MB的文件 -n:小于n的文件 n:等于n的文件
linux中数据用数据块表示,一个数据块等于0.5K,所以100MB=204800数据块
find /home -user zhangsan:按照所有者查找,查找所有者是zhangsan的文件,-group:按照所属组查找
find /etc -cmin -5:在etc下查找5分钟内被修改过文件属性的文件和目录,-amin访问时间 -mmin文件内容
连接选项:
find /etc -size +163840 -a -size -204800:在etc下查找大于80MB小于100MB的文件 -a:两个条件同时满足,-o:两个条件满足任意一个即可
find /etc -name inittab -exec ls -l {} \;:在etc下查找inittab文件并显示其详细信息 -exec/-ok 命令 {} \;:后面是固定格式({} \;),-ok有一个询问的过程
-type:根据文件类型查找 f:文件 d:目录 l:软连接文件
-inum:根据i节点查找
locate:在文件资料库中查找文件,类似于window的everything查询软件,速度快,缺点:刚创建未收入文件库中则不能找到
locate 123:查找123文件
updatedb:手动更新文件库,改善locate的缺点,不能查找到临时文件目录(tem)下的文件
locate -i abc:查找时不区分字母的大小写
which:搜索命令所在目录及别名信息
which useradd:查询useradd命令的所在目录,可以看出命令的操作权限
whereis:可以查找命令的绝对路径和帮助文档所在路径
grep:在文件中搜寻字符匹配的行并输出 -i:不区分大小写 -v:排除指定字串所在的行 grep -iv [指定字串] [文件]
grep 123 /etc/abc:查询abc文件中123字符所在的行,区分大小写,-i:不区分大小写
grep -v ^# /etc/inittab:去掉以#开头所在的行 ^表示行首
相关文章推荐
- Linux常用命令详解之文件搜索命令二
- linux常用命令笔记(2.权限管理命令,文件搜索命令,帮助命令)
- Linux 常用命令之搜索文件中的特殊字符并且高亮显示
- Linux学习笔记(5)Linux常用命令之文件搜索命令
- Linux-常用命令(三)文件搜索命令
- Linux常用命令详解之文件搜索命令三
- Linux常用命令-文件搜索命令-文件搜索命令find
- linux初学之5——常用命令 之 文件搜索命令
- linux常用搜索文件命令
- Linux曲径通幽:常用命令(文件搜索命令、目录命令)
- Linux常用命令_(文件搜索)
- Linux学习笔记(5)Linux常用命令之文件搜索命令
- Linux常用命令(第二版) --文件搜索命令
- 笔记:Linux常用命令(三) 文件搜索命令
- Linux常用命令之文件搜索命令
- Linux常用命令(第二版) --文件搜索命令
- Linux常用命令(第二版) --文件搜索命令
- Linux常用命令—文件搜索命令(下)
- linux常用命令3.1--文件搜索命令之find和其他文件搜索命令
- Linux-常用命令(3)文件搜索命令