专栏首页知识累积Linux常用命令——文件搜索命令

Linux常用命令——文件搜索命令

Linux常用命令——文件搜索命令

Linux


以#号开头的内容都是内容描述或配置项

find

描述:文件搜索
语法:find [搜索范围] [范围条件]
           	.	当前目录
           		示例:[root@localhost test]# find . li*
            -name 根据文件名搜索
                    *	匹配任意字符  
                        示例:[root@localhost test]# find /etc/ -name *init*
                    ?  匹配单个字符   
                        示例:[root@localhost test]# find /etc/ -name init???
            iname   不区分大小写,使用方式与-name一样
            -size	根据文件大小来查找
                    +n	大于
                    -n	小于
                    n	等于
                        示例:[root@localhost test]# find / -size +204800
                        ps:linux下1k等于俩个数据块
            -user   根据所有者查找
            -group  根据所属组查赵
                    示例:[root@localhost test]# find /home -user liying
            -admin	通过时间访问查找
            -cmin	通过文件属性时间查找
            -mmin	通过文件内容修改时间查找
                        示例:[root@localhost test]# find /etc/ -cmin -5
            -a      and查询
            -o      or查询
            -type   文件类型查找  
                    f=文件
                    d=目录
                    l=软件文件
                        示例:[root@localhost test]# find /etc/ -name init* -a -type f 查找以init开头的文件
            -inum   根据i节点来查找
            exec/ok 对搜索结果执行命令操作
                        示例:[root@localhost test]# find /etc/ -name inittab -exec ls -l {} \;

其它搜索命令

locate

描述:在文件资料库查找文件
语法:locate [文件名]
示例:[root@localhost test]# locate init
如果提示,未找到命令,请执行:
    1.安装locate命令,yum install mlocate
    2.更新索引库,sudo updatedb

which

描述:查找命令所在目录及别名信息
语法:which [命令]

whereis

描述:查找命令所在路径和帮助文档
语法:whereis [命令]

grep

描述:在文件内容中搜索匹配的字符串
    -i 不区分大小写
    -v  排除指定字符串
    -^  获取文件内容有效行,不包含以#号开头的内容
示例:[root@localhost test]# grep -i ctrl /etc/inittab
获取有效行示例:[root@localhost test]# grep -v -^  ctrl /etc/inittab

帮助命令

所有命令都可以使用--help选项获取命令常用选项 Linu中文件以1开头的文件为命令的帮助文件,5开头的为配置文件的帮助

man

描述:查看命令的帮助信息
示例:
    man ls 查看ls命令的帮助信息
        空格翻页
        回车下一行
        / 搜索
        q 退出
    man services 查看配置文件services的帮助信息

info

描述:查看命令的帮助信息
示例:与man使用方法一致

whatis

描述:查看命令简短的信息
示例:whatis ls 

help

描述:查看Linux内置命令的帮助信息
示例:#help umask

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux 常用命令——文件处理命令

    说明: 1.当有多个选项时,可以写在一起 2.简化选项等于完整选项 -a = -all

    喝茶去
  • angularjs启动项目报ERROR in AppModule is not an NgModule解决方法

    喝茶去
  • JavaScript——语法与数据类型

    ECMA5引入了严格模式的概念。严格模式是为JavaScript定义了一种不同的解析与执行模型。在严格模式下,ECMA3中的一些不确定的行为将得到处理,而且对某...

    喝茶去
  • 解析 CSS 格式化上下文

    BFC(Block Formatting Contexts),块级格式化上下文。BFC 实际上就是页面中一块渲染区域,该区域与其他区域隔离开来。容器里面子元素不...

    JS菌
  • 初学Dagger之Hello Dagger(0)

    写作背景 这几天在学习Dagger、MVP、Agera,这里所说的Dagger即Google接手的Dagger,也被称作Dagger 2。跟着demo与一些技...

    冰之角
  • 盘点7款顶级 PHP Web 框架

    2019年,PHP 代表超文本预处理器(Hypertext Pre-processor)是非常流行的 Web 服务端编程语言,小编今天就来和大家一起盘点7款顶级...

    物流IT圈
  • Mouse Gestures on Windows Mobile

             Windows Mobile设备屏幕比较小,设计合理的UI很重要。众所周知,在PC机上使用的软件,如遨游(Maxthon),是支持鼠标手势的。...

    ShiJiong
  • SAP Fiori里的List是如何做到懒加载Lazy load的

    今天一同事问我这个问题:S/4HANA Fiori应用里的列表,一旦Scroll到底部就会自动向后台发起新的请求把更多的数据读取到前台显示。

    Jerry Wang
  • 腾讯云代金券是什么?有续费代金券吗?

    腾讯云代金券只限于客户首购或产品首购,在支付订单的时候可以选择使用代金券进行抵扣一部分金额,从而一定程度上节约我们的上云成本。

    tengxunyun8点com活动整理
  • Git工作区、版本库与暂存区

    Git与其它版本控制系统如SVN的一个最大的不同之处就是发明了暂存区的概念,本文从创建Git版本库开始,依次描述了追踪文件、修改文件、丢弃修改、提交修改等基本G...

    我是东东东

扫码关注云+社区

领取腾讯云代金券