您的位置:首页 > 运维架构 > Linux

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

2016-12-03 00:00 253 查看

1.find 普通查找命令

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

-name:通过文件名查找

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

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

?:匹配单个字符

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

-user:根据所有者来查找

-group:根据所属组来查找

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

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

-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内置命令的帮助信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐