按照名称查询:
find [搜索范围] [匹配条件]
find [搜索范围] -name 关键词
find -name init* ## ※匹配
find -name init??? ## init后面是三个字符的
find -iname 关键词 ## 不区分大小写
------------------------------------------------------------
按照文件大小查询:
find [搜索范围] -size +n(大于) -n(小于) =n(等于)
------------------------------------------------------------
按照所有者查询:
find [搜索范围] -user 关键词
-------------------------------------------------------------
根据时间查询
find [搜索范围] -cmin 5 ## 文件属性改变
find [搜索范围] -amin 5 ## 访问时间
find [搜索范围] -mmin 5 ## 文件内容改变
----------------------------------------------------------------
-type 参数 : f 文件 d 目录 l 软连接
-a 同时满足
-o 满足一个即可
find /etc -name int* -a -type f ## 查找etc目录下 名称以int开头的文件
find /etc -name init -exec ls -l {} \; ## 对搜索结果进行执行操作
--------------------------------------------------------
-inum 根据节点查找
类似于windows的everything 工具,可以更加快速的查找,它是在文件资料库中查找文件linux命令linux命令,而不是实时的全盘查找。
locate 文件名
locate -i 文件名 # 不区分大小写
我们可以使用
locate locate # 可以找到locate 维护的文件资料库位置
删除所有之前的自动命令. autocmd filetype java source ~/.vim/files/java.vim autocmd filetype java source ~/.vim/files/jcommenter.vim 以上两条命令让我在打开 java 文件时才应用后面提到的两个配置文件. autocmd bufnewfile *.java 0r ~/.vim/files/skeletons/java.skel 以上这条命令让我在新建 java 文件时自动加入 java.skel 文件的内容. autocmd bufnewfile *.java normal gnp 以上这条命令让我在新建 java 文件时自动运行 gnp 命令, 这个命令进行一些特殊化 处理, 比如将新 java 文件中的 __date__ 替换成今天的日期什么的.11. 常用脚本 在 vim.sf.net 你可以发现很多脚本(script), 这些脚本常常有让你意想不到的作用.我常用的有: jcommenter.vim 自动加入 javadoc 风格。a、"文件"菜单中的"另存为"命令 b、"文件"菜单中的"保存"命令 c、"文件"菜单中的"新建"命令 d、"插入"菜单中的命令。a、“文件“菜单中的“另存为“命令 b、“文件“菜单中的“保存“命令 c、“文件“菜单中的“新建“命令 d、“插入“菜单中的命令。
updateddb # 更新文件资料库
当然如果我在 tmp目录下新建文件,即使执行了 updated,仍然找不到,因为文件资料库不会收集tmp目录下的文件
搜索命令所在地的目录以及别名信息
which 命令
查找命令所在目录,以及帮助文档位置