您的位置:首页 > 运维架构 > Linux

linux 搜索命令

2016-03-20 00:05 417 查看
一、文件搜索命令

命令:find 搜索范围 [选项] 匹配条件

作用:在指定搜索范围内,搜索匹配搜索条件的文件、目录

find / -name (文件名) 根据文件名进行搜索(可以使用* ?通配符)
find / -iname (文件名) 不区分大小写
find / -site (数据块 1数据块=512字节=0.5k) 根据文件大小查找(+-=)
find / -user (用户名) 根据文件所属用户查找
find / -[amin(浏览时间) cmin(文件属性:权限等变更时间) mmin(文件内容变更时间)] +分钟数 根据文件时间查找(+-=)
find / -type (d f l) 根据文件类型查找
find 搜索范围 匹配条件 -[a(同时满足两个条件) o(满足一个即可)] 匹配条件

find 搜索范围 匹配条件 -exec +命令 {}\  对查询结果直接进行操作

find / -name 123 -exec ls -la {} \ 该命令表示在根目录中查找名字包含123的,之后ls -la,{}表示查询结果

find / -inum  根据i节点查询 

命令:locate 文件名 -i(不区分大小写)

作用:该命令同样用于查找文件,是一种快速查找,新增文件之后,使用updatedb命令更新文件资料库,就能使用locate快速查找,但是对于/tmp目录下的文件无效

二、命令查找相关

命令:which 命令

作用:查找命令所在的目录

如:which rm 查询rm命令在哪里

命令:whereis 

作用:查找命令所在的目录同时列出帮助文档的位置

命令:grep [选项] 字符串 文件

作用:文件中搜寻字符串匹配行

常用选项:

-i 不区分大小写

-v 排除指定字符串

如:grep -v ^# 文件名  显示除去#开头的行

命令: man 命令

作用:查看命令的帮助文档

命令:whatis +命令名称 

作用:查看一个命令是干嘛用的

如: whatis date

系统输出:date (1)             - print or set the system date and time

命令:apropos +命令名称  

作用: 查看命令帮助的简短信息

命令:help

作用:查看shell内置命令
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux