文件搜索命令
文件搜索
find [搜索范围] [匹配条件]
根据文件名字查找(精确查找)
find /etc -name init
查找该目录下名字包含init的文件
find /etc -name *init*
搜索名字为init的文件(不区分大小写)
find /etc -iname init
查找以init为开头的文件
find /etc -name init*
查找以init为开头,后面跟着三个字符的文件
find /etc -name init???
*表示任意个字符 ?表示一个字符
根据文件大小查找
find / -size +204800
1数据块=512字节=0.5k
100mb=102400k=204800
查找大小按照数据块来计算
+204800 查找大于100mb的文件
-204800 查找小于100mb的文件
204800 查找等于100mb的文件
根据所有者查找
find /home -user name
根据所属组查找
find /home -group groupname
在该目录下查找5分钟内被修改过属性的文件和目录
find /etc -cmin -5
-amin 访问时间
-cmin 文件属性
-mmin 文件内容
以上命令大部分可以用-o -a任意连接,例:
在文件资料库中查找文件(非常快,但是不能找到临时文件)
locate [文件名]
更新文件资料库(若没更新,无法找到最近建立的文件)
updatedb
在文件中搜寻字串匹配的行并输出
grep [指定字串] [文件]
搜寻字串匹配(不区分大小写)
grep -i [指定字串] [文件]
排除指定字串
grep -v [指定字串] [文件]
搜索除了以#开头的行
grep -v ^# /etc
因为linux中的注释是以#开头,所以用^#表示以#开头
帮助命令
获得帮助信息
man [命令或配置文件]
(若一个单词即是命令又是配置文件,系统默认查找命令的帮助,如需要指定配置文件,需加数字) 1: 命令的帮助; 5:配置文件的帮助
如:man 5 passwd
查找命令的简短信息
whatis [命令名称]
搜索命令所在目录及别名(即命令对哪些目录有作用)
which [命令]
搜索命令所在目录及帮助文档路径
whereis [命令]
查找配置文件的简短信息
apropos [配置文件名称]
查看命令有哪些选项
[命令名称] --help
获得shell内置命令的帮助信息
help [命令]
查看是否为内置命令
type [命令]