一、文件搜索命令
1.find -文件搜索
命令所在路径:/bin/find 执行权限:所有用户
功能描述:文件搜索
语法格式:find [搜索范围] [匹配条件]
选项解释:搜索范围,在那个目录下进行搜索;匹配条件,按照什么进行查找
例1)根据文件名进行查找
在根目录下查找文件名为init的文件,精确匹配 find /-name init
在根目录下查找文件名包含init的文件,模糊匹配 find / -name *init*
在根目录下查找以init开头的文件,模糊匹配 find / -name init*
在根目录下查找文件名包含init的文件 find / -iname init*
2)根据文件大小进行查找
查找文件大于100MB 100MB=1024K*100=102400
linux使用数据块存放数据,1k=2个数据块 所以查询大于100MB文件就是1024K*100*2=204800
find / -size +204800
2.grep-文件中内容的搜索命令
命令所在路径:/bin/grep 执行权限:所有用户
功能描述:在文件中搜索字符串匹配的行并输出
语法:grep in [指定字符串] [文件]
-i:不区分大小写
-v:排除指定字符串
-n:显示行
例:查找anaconda.log started所在的行,并显示行号 grep -in started anaconda.log
二、帮助命令
1.man
只要在命令 man 后输入想要获取的命令的名称(如 ls),man 就会列出一份完整的说明,其内容包括命令语法、各选项的意义及相关命令等
语法格式:man [选项] 命令名称
-f只显示出命令的功能而不显示其中详细的说明文件
-w不显示手册页,只显示将被格式化和显示的文件所在位置。
-a显示所有的手册页,而不是只显示第一个。
-E在每行的末尾显示 $ 符号
2.help 用于查看所有 shell 命令
例如,输入cd-help便可查看 cd 命令的使用方法。