当前位置: 首页 > news >正文

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

1、常用搜索-find

命令find
英文原意find
所在路径/bin/find
执行权限所有用户
功能描述文件搜索
语法find [搜索范围] [搜索条件] (默认准确搜索)
范例find /etc -name init??

常用的搜索条件的选项包括:

  • -name:按照文件名进行匹配查找,例:find /etc -name init
  • -iname(ignore name):与-name类似,但不区分大小写,例:find /etc -iname *INIT*
  • -type:按照文件类型进行匹配查找,例:find /etc -type d
  • -size:按照文件大小进行匹配查找,例:find / -size +204800
  • -user:按照所有者进行匹配查找,例:find /home -user zhenghaojie
  • -group:按照所属组进行匹配查找,例:find /home -group zhenghaojie
  • -mtime:按照文件修改时间进行匹配查找,例:find /etc mtime -30
  • -amin:按照访问时间(access)是否被修改进行匹配查找,例:find /etc -amin -30
  • -cmin:按照文件属性(change)是否被修改进行匹配查找,例:find /etc -cmin -30
  • -mmin:按照文件内容(modify)是否被修改进行匹配查找,例:find /etc -mmin -30
  • -inum:按照inode编号进行匹配查找,例:find /tmp -inum 506

注:
*:作为通配符使用,用于代表零个或多个字符;
?:表示匹配一个任意单个字符的通配符;

复杂命令:

  1. 使用-a(and),同时满足两个条件,例:find /etc -name *init* -a -type l
  2. 使用-o(or),两个条件满足任意一个即可,例:find /etc -name *init* -o -type l
  3. 使用-exec/-ok 命令 {} \;,对搜索结果执行操作,例:find /etc -name init* -exec ls -l {} \;
  4. 通过inode编号删除特殊文件,find /tmp -inum 506 -exec rm {} \;

在上述的3中,命令最后以“;”结束。{}表示find查找的结果,\表示转义符。-ok会进行询问是否进行该操作,-exec直接执行不询问,所以查找删除是多用-ok。

2、快速搜索-locate

命令locate
英文原意locate
所在路径/usr/bin/locate
执行权限所有用户
功能描述在文件资料库中查找文件
语法locate [选项] [文件名]
选项-i(ignore):忽略大小写;-r(regular):使用正则表达式进行匹配
范例locate inittab

注:
1、locate命令搜索速度很快,它是先对所有文件创建了文件数据库,在数据库中进行搜索而不是在硬盘中。因此对新建立的文件,由于文件数据库还没有,所以查找不到,我们可以使用: updatedb命令手动更新文件数据库,新建立的文件就可以查找到了。

2、如果是在/tmp临时文件中新建的文件,即使手动更新也无法查找,因为临时目录不在文件数据库的存储范围内。

3、命令搜索-which与whereis

命令which
英文原意which
所在路径/usr/bin/which
执行权限所有用户
功能描述搜索命令所在目录及别名
语法which [命令]
范例which cp
命令whereis
英文原意where is
所在路径/usr/bin/whereis
执行权限所有用户
功能描述搜索命令所在目录和帮助文档路径
语法whereis [命令]
范例whereis cp

注:上述两个命令都是针对命令的搜索,不同点在于whereis不仅可以搜索出命令的路径还可以搜索出命令的帮助文档路径。

4、文本搜索grep

命令grep
英文原意grep
所在路径/bin/grep
执行权限所有用户
功能描述一个文本搜索命令,它通过字符串或正则表达式匹配来搜索文件中的指定字符串。
语法grep [选项] [模式] [文件名]
选项-i(ignore):忽略大小写;-n(number):显示行号;-r(recursion):递归搜索指定文件夹下的所有文件;-v(invert match):排除指定字串
范例grep -i multiuser /etc/inittab

注:模式表示要搜索的模式,可以是字符串或正则表达式。

复杂命令:
去掉某个文件的注释行输出,例:grep -v ^# /tmp/issue.soft
该命令中,#是注释语句的意思,^表示开头的意思。

相关文章:

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

1、常用搜索-find 命令find英文原意find所在路径/bin/find执行权限所有用户功能描述文件搜索语法find [搜索范围] [搜索条件] (默认准确搜索)范例find /etc -name init?? 常用的搜索条件的选项包括: -name:按照文件名进行匹配查找,例&…...

ChatGPT给软件测试行业带来的可能

软件测试在软件开发过程中扮演着至关重要的角色,因为它可以确保软件的质量和可靠性。而随着人工智能技术的不断发展,ChatGPT作为一个强大的自然语言处理工具,可以在软件测试中发挥出许多重要的作用。本文将介绍ChatGPT在软件测试应用中带来的…...

Cadence Allegro 导出Properties on Nets Report报告详解

⏪《上一篇》   🏡《上级目录》   ⏩《下一篇》 目录 1,概述2,Properties on Nets Report作用3,Properties on Nets Report示例4,Properties on Nets Report导出方法4.1,方法14.2,方法2B站关注“硬小二”浏览更多演示视频...

JAVA代码 实现定位数据动态聚集并绘制多边形区域

文章目录思路1、限制聚合距离2、绘制多边形区域3、多边形区域之间合并4、多边形定边点4、逻辑流程一些性能上的优化1、多边形设置圆心2、采用分支合并思路3、清理聚集较分散区域合理性处理1、解决多边形内凹角问题2、解决定边点插入位置问题3、多边形区域扩展成果展示最近有根据…...

基于储能进行调峰和频率调节研究【超线性增益的联合优化】(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...

体验 Linux 的几个监控命令(htop、nmon、netdata)

体验 Linux 的几个监控命令htopnmonnetdatahtop 安装, sudo dnf install -y htop使用, htopnmon 安装, sudo dnf install -y nmon使用, nmon输入c, 输入C, 输入m, 输入n, 输入…...

NOC大赛2022NOC软件创意编程初赛图形化小低组(小学高年级组)

一、选择题 1.如果要控制所有角色一起朝舞台区右侧移动,下面哪个积太块是不需要的 2.要想让三个角色一起移动起来,下面哪个积木块没有作用 ? 3.小猴按照下面的程序前进,小猴最后一次前进了()步。 4.小可同学写了一个画笔程序画出花朵,但是运行后什么都看不到,不可…...

python进行股票收益率计算和风险控制的实现

股票收益率计算和风险控制的实现 在进行股票投资时,计算收益率和进行风险控制是非常重要的。本文将介绍一个与此相关的函数:radio_day_cal()。 radio_day_cal()函数 def radio_day_cal(last_day, sheet_name, df_dict, code_list, new_list):i 0days…...

自从有了这套近4000页的开发文档后,Java面试路上就像开了挂一样

Java是世界最流行的编程语言,也是国内大多数IT公司的主流语言。招聘网站上Java岗位众多,Java工程师似乎不愁找工作。但仔细一看就会发现,Java岗位的招聘薪酬天差地别,人才要求也是五花八门。而在Java工程师求职过程中,…...

Python文件操作

目录 一、文件操作介绍 二、文件的打开和关闭 三、文件的读写 四、文件文件夹相关操作 五、test 一、文件操作介绍 文件 : python中文件是对象 Liunx 文件 : 一切设备都可以看成是文件 磁盘文件 管道 网络Socket 文件属性: 读 写 执行权限 就是把一些存储存放起来&…...

036:cesium加载GPX文件,显示图形

第036个 点击查看专栏目录 本示例的目的是介绍如何在vue+cesium中加载GPX文件, 显示图形。 直接复制下面的 vue+cesium源代码,操作2分钟即可运行实现效果. 文章目录 示例效果配置方式示例源代码(共83行)相关API参考:专栏目标示例效果 配置方式 1)查看基础设置:https:/…...

【AI探索】我问了ChatGPT几个终极问题

终于尝试了一把ChatGPT的强大之处,问了一下关心的几个问题: chatGPT现在在思考吗?有没有什么你感兴趣的问题? 你认为AI会对人类产生哪些方面的影响? 你对人类所涉及到的学科有了解吗?你认为在哪些方面与人类…...

Leetcode 优先队列详解

优先队列 优先队列(Priority Queue):一种特殊的队列。在优先队列中,元素被赋予优先级,当访问队列元素时,具有最高优先级的元素最先删除 普通队列详解Leetcode 队列详解 优先队列与普通队列最大的不同点在于…...

通过两道一年级数学题反思自己

背景 做完这两道题我开始反思自己,到底是什么限制了我?是我自己?是曾经教导我的老师?还是我的父母? 是考试吗?还是什么? 提目 1、正方体个数问题 2、相碰可能性 过程 静态思维: …...

Pytorch :从零搭建一个神经网络

文章目录安装依赖从源码编译pytorchCXX_ABI问题数据集归一化Transforms搭建神经网络Components of a neural networknn.Flattennn.Linearnn.Sequentialnn.SoftmaxModel Parameters优化模型参数设置超参数添加优化循环添加 loss function优化过程完整实现模型的保存和加载安装 …...

【华为OD机试 2023最新 】 区块链文件转储系统(C++ 100%)

题目描述 区块链底层存储是一个链式文件系统,由顺序的N个文件组成,每个文件的大小不一,依次为F1,F2,…,Fn。随着时间的推移,所占存储会越来越大。 云平台考虑将区块链按文件转储到廉价的SATA盘,只有连续的区块链文件才能转储到SATA盘上,且转储的文件之和不能超过SATA盘…...

基于springcloud实现分布式架构网上商城演示【项目源码】分享

基于springcloud实现分布式架构网上商城演示摘要 首先,论文一开始便是清楚的论述了系统的研究内容。其次,剖析系统需求分析,弄明白“做什么”,分析包括业务分析和业务流程的分析以及用例分析,更进一步明确系统的需求。然后在明白了系统的需求基础上需要进一步地设计系统,主要包…...

【Qt】(自制类)适用于QTextCharFormat的字体选择对话框

先附上github链接:https://github.com/Ls-Jan/Qt_CharFormatDialog 主要是作为QFontDialog的平替/增强,毕竟Qt自带的字体选择器一言难尽(用过的都叹气)。 【运行界面】 【功能】 一目了然,可以选择字体,设置字号,设置…...

Unity即时战略/塔防项目实战(一)——构造网格建造系统

Unity即时战略/塔防项目实战(一)—— 构造网格建造系统 效果展示 Unity RTS游戏网格建造系统实现原理 地形和格子划分,建造系统BuildManager构建 地形最终需要划分成一个一个的小方格,首先定义一下小方格: private…...

【ZOJ 1095】Humble Numbers 题解(动态规划)

一个素数只有2,3,5或7的数被称为谦逊数。序列1、2、3、4、5、6、7、8、9、10、12、14、15、16、18、20、21、24、25、27。。。显示了前20个不起眼的数字。 编写一个程序来查找并打印此序列中的第n个元素。 输入规范 输入由一个或多个测试用例组成。每个…...

百科媒体背书,什么媒体的收录可以修改百科?

传媒如春雨,润物细无声,大家好 大家都知道百科在百度搜索引擎中有很高的权重,排名非常靠前,任何机构,个人,或者企业做网络宣传百科是必不可少的,虽然任何人都可以注册并编辑其内容。但是&#x…...

USB鼠标实现——HID 报告的返回(八)

文章目录HID 报告的返回仓库地址USB 鼠标阅读顺序报告返回HID 报告的返回 仓库地址 仓库地址 USB 鼠标阅读顺序 枚举过程USB鼠标实现——设备描述符(一)USB鼠标实现——设置地址(二)USB鼠标实现——配置描述符集合&#xff08…...

DOPE PEG Maleimide,DOPE-PEG-Mal,二油酰磷脂酰乙醇胺PEG马来酰亚胺

文章关键词:高分子PEG,DOPE,聚乙二醇化修饰试剂基团反应特点: DOPE PEG Maleimide是一种由 DOPE 和马来酰亚胺基团组成的 PEG 化合物。基础产品数据: CAS号:N/A 中文名:1,2-二油酰-SN-甘油-3-磷…...

python-课后作业-2

1.Python 3.x的range()函数返回一个:可迭代的序列对象 注意: Python 3.x的range()函数返回一个可迭代的序列对象,其中包含指定范围内的整数。range()函数的语法如下: range([start], stop[, step]) 其中,start表示序…...

redis 六. list应用场景及底层分析

List 类型一. 简单命令示例二. java 操作示例三. 使用场景四. 底层分析一. 简单命令示例 1.首先简单说明: List是一个双端链表的结构,内容是2的32次方减1个元素,大概40多亿,主要功能有push/pop等,一般用在栈,队列,消息队列等场景 2.简单命令 //1.向列表左边添加元素 LPUSH ke…...

成语填字接龙隐私政策

1. 适用范围 (a) 在您注册本应用帐号时,您根据本应用要求提供的个人注册信息; (b) 在您使用本应用网络服务,或访问本应用平台网页时,本应用自动接收并记录的您的浏览器和计算机上的信息,包括但不限于您的IP地址、浏览…...

导出LKD3588开发板的根文件系统

序:将RK3588上的整个根文件系统的文件通过ssh拷贝到PC系统(虚拟机) 工具:RK3588上的ubuntu系统需要安装:ssh, rsync。 PC电脑(虚拟机)上安装:ssh, rsync。 安装ssh 和rsync不做介绍,百度里面全是,也很简单需要设置开发板root权限的密码,因为后面同步文件的时候会用到…...

【统计模型】某地区土壤所含可给态磷回归分析

目录 某地区土壤所含可给态磷回归分析 一、研究目的 二、数据来源和相关说明 三、描述性分析 3.1 样本描述 3.2 数据可视化 四、数据建模 4.1 回归模型A 4.2 回归模型B 4.3 回归模型B模型诊断 4.4 回归模型C 五、结论及建议 5.1 结论 5.2 建议 六、代码 某地区土…...

redis 十. 线程基础

目录一. redis 基础复习与了解redis6二. redis 线程问题总结一. redis 基础复习与了解redis6 redis官网, redis中文网站, redis命令参考网站此处以redis6.0.8或以上版本为例(查看自己redis版本命令"redis- server -v")按照redis6以上版本测试使用时,redis.conf下需要…...

NQA简介

NQA简介定义目的NQA原理描述使用DHCP进行测试DNS测试NQA的联动机制NQA的应用场景定义 网络质量分析NQA(Network Quality Analysis)是一种实时的网络性能侦探和统计技术,可以对响应时间、网络抖动、丢包率等网络信息进行统计。NQA能够实时监视…...

邯郸做网站电话/化妆品营销推广方案

背景: 在做2.0核心接口测试的时候,针对一个接口,如:客户信息查询  在测试数据的excel中假如填入了三行数据,如何根据 excel中有多少行的数据去动态的定义多少个test函数。 解决方案: 1.由于python的unitt…...

提交图片的网站要怎么做/seo高手培训

写在前面 要学习算法首先要理解算法,然后能够通过代码实现对应功能,做题是一种检测你对算法理解度的方法 我会列出几个比较主流的在线测题系统,也就是大家说的oj,然后分别介绍它们的侧重点以及使用方法   一、洛谷https://www.…...

做网站可以做哪些方面的/郑志平爱站网创始人

蓝牙耳机比起有线耳机有着无可比拟的好处:无拘无束、小巧便捷,毕竟蓝牙耳机设计的初衷就是为了取代有线耳机,而且随着这几年蓝牙耳机编译码技术的跃升,在音质上也能够比肩有线了,这就使得越来越多的人开始使用无线耳机…...

网站建设 小程序开发/福州seo外包公司

年会是遇到抽奖环节如何制作ppt呢,这里有个解决方法,提供参考。步骤就是这样:1、新建ppt.2、添加一个命令控件和一个标签控件(开发工具---控件---命令控件&标签控件)3、点击“命令按钮CommandButton1”右击鼠标&am…...

同城购物网站建设/潍坊seo按天收费

一. 协方差分析的基本思想和应用条件协变量:影响处理效应而无法人为控制或难以控制的实验因素,称为协变量。协方差分析:协方差分析可以消除协变量对处理效应的影响,将不同处理的处理效应真正地显现出来,它是一种将直线…...

国内最好的网站建设/网站开发与设计

默认用户有这么几个,system,sys,scott,hr ,一般scott 和hr 作为你的练习用户.system的默认密码是 managersys的默认密码是 change_on_install练习用户,oracle 10g 以后需要解锁.使用sys或者system 用户登录以后,使用如下命令解锁alter user scott identified by tiger account …...