linux文件查找和查看帮助命令

1.find 普通查找命令

语法:find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;shell

-name:经过文件名查找windows

-iname:经过文件名查找不区分大小写spa

*:匹配任意字符(find   .    -name   "*.txt"   -print 表示查找当前文件夹下文件名以.txt结尾的文件)文档

?:匹配单个字符io

-size:经过文件大小查找(find   /home   -size   +512k   查大于512k的文件),+表示大于,-表示小于原理

-user:根据全部者来查找配置

-group:根据所属组来查找date

-amin:根据文件访问时间来查找搜索

-cmin:根据文件属性更改时间查找service

-mmin:根据文件内容更改时间查找(find    /   -mmin   -5     # 查找在系统中最后5分钟里修改过的文件)

-type:根据文件类型来查找(文件:f   目录:d   软连接: l)

-inum:根据文件i节点来查找

-a:and链接符的缩写

-o:or链接符的缩写

- exec/-ok {} \: {}表示对查找到的文件进行总体操做,由于查找到的文件可能有多个 \表示转义字符,exec与ok的区别在于,ok选项会依次对每一个结果进行操做询问(find . -type f -exec ls -l {} \; 查当前目录下的全部普通文件,并在- e x e c选项中使用ls -l命令将它们列出)(find logs -type f -mtime +5 -exec   -ok   rm {} \;在/ l o g s目录中查找更改时间在5日之前的文件并删除它们)

2.locate:秒搜

他的原理相似于windows中的everything,他会创建一个文件资料库,搜索的时候不是挨着盘地搜文件,而是去找文件资料库

若未安装mlocate,则先进行安装yum install mlocate

新建立的文件可能没有立马收录到文件资料库,能够经过updatedb手动更新文件资料库

/tmp文件夹下的文件为临时文件夹,不收录文件资料库,因此这下面的文件locate搜不到

locate -i 不区分大小写

3.man:查看命令或者配置文件的帮助信息

man find:查看find命令的帮助文档

    帮助文档中第一行NAME描述了该命令的做用

    输入 / -type 查看该命令中type选项的做用

    按回车键显示下一行

    按空格键显示下一页

    按q退出帮助信息

man services : 查看services配置文件的帮助信息(注意:不须要加路径)

当一个单词既是命令也是配置文件的时候(好比passwd)man 会默认把他当作命令来显示帮助信息,用whereis passwd 能够看到显示两个帮助信息的路径,一个是1(表明命令),一个是5(表明配置文件)

因此可使用 man 5 passwd明确指定查看的是passwd这个配置文件的信息

4.只查看某个命令是干什么用的(whatis)

whatis ls :查看ls命令是干什么用的,不须要显示选项什么的一大堆东西

5.只想查看某个配置文件是干什么用的(apropos)

apropos passwd:查看passwd配置文件是作什么的

6.只想查看命令的选项信息(--help)

 touch --help:查看touch的选项信息

7.查看shell内置命令的帮助信息(help)(了解)

help umask:查看shell内置命令的帮助信息

相关文章
相关标签/搜索