Linux常用命令整理
文件搜索命令
1、find 文件搜索(*匹配任意字符,?匹配某个单个字符)
- find 目录 -name 文件名————按文件名查找区分大小写
- find /var -name "*init*"————加通配符搜索文件名包含init
- find /var -name "init*"————查找文件名以init开头的文件
- find /var -name "init???"————查找文件名以init开头的后面有3个字符
- -iname 根据文件名查找,不区分大小写
- find / -size +204800————在根目录下查找大于100MB的文件(+大于 -小于 n等于)
- find /home -user 所有者————在根目录下查找所有者的文件(-grop 根据所属组查找)
- find /var -cmin -5————在/var下查找5分钟内被修改过属性的文件和目录
-amin 访问时间access
-cmin 文件属性change
-mmin 文件内容modify
- find /var -size +163840 -a -size -204800————在/var下查找大于80MB小于100MB的文件
-a 两个条件同时满足
-o 两个条件满足任意一个即可
-type 根据文件类型查找(f文件 d目录 l软链接文件)
-inum 根据i节点查找
- find /var -name test -exec ls -l {}\;————在/var下查找test文件并显示其详细信息
2、which 搜索命令所在目录及别名信息
3、whereis 搜索命令所在目录及帮助文档路径
4、grep 文件内容搜索
- -i 不区分大小写
- -v 排除指定字串(grep -v ^# /var/test/test.sh 表示排除以#开头的注释搜索)