Linux下命令与文件的查询

ASPICE(Automotive SPICE)流程落地,研发管理工具自研,如何从量化数据体现研发效率提升的 摘要: ASPICE流程显著提升研发效率,主要体现在质量、成本和时间三个维度。关键量化指标包括:缺陷率降低30%-60%,维护工作量减少28%,研发周期缩短10%-20%,需求变更率降低58%,代码评审效率提升300%。初期开发成本虽增加9%,但长期回报率高。核心方法包括缺陷预防前移、需求精准管理和流程标准化与自动化。建立量化度量体系需覆盖缺陷密度、需求稳定性、进度偏差等指标,并依托工具链支持数据收集。实施ASPICE是短期投入换取长期质量提升和成本优化的高效投资。 阅读详情

提纲:本文简单介绍了几个在Linux下查询命令与文件指令,包括which、whereis、locate、find四个指令。
一、为什么要有这些查找指令?
通过对Linux系统的简单了解,我们都知道Linux系统始终遵循的一个思想就是“Linux下一切皆文件”,那么既然Linux系统中有如此多的文件,当我们想对其中的一个文件进行查找或者维护时就必须得快速的找到它,因此Linux系统提供了这几个查询文件的指令,下面我们简单看一下每个指令的具体用法。
二、脚本文件名的查询
1、用到的指令:which
2、脚本文件:脚本文件将不同的命令组合起来,并按确定的顺序自动连续地执行。脚本文件是文本文件,用户可使用任一文本编辑器来创建脚本文件。
如:我们都知道ls指令,那么如果我们想看一看ls这个指令存放在哪里,就得需要which来进行查询。
3、命令功能:在环境变量PATH的指定路径下查找系统命令的位置,并返回查询后的第一条结果。
4、举例说明
(1)查找ls指令存放的位置
这里写图片描述
通过which指令的查询,我们得到两个结果
结果一:alias,它的意思是别名,也就是输入ls指令相当于后面接的那一串指令
结果二:通过结果二我们可以清楚的看到ls指令存放在文件bin中
(2)查询指令cd的所在位置
这里写图片描述
查询结果显示:no cd in,也就是查询不到,为什么呢?因为which指令是按照环境变量PATH所规范的路径去查询的,而cd是bash内置的命令,所以查询不到。
(3)查询指令ll所在位置
这里写图片描述
通过上图可以发现查询的时候加了一参数“-a”,若加上参数“-a”,则可以列出所有的查询结果,而并非第一个。
5、命令参数
(1)-n  指定⽂文件名⻓长度,指定的⻓长度必须⼤大于或等于所有⽂文 件中最⻓长的⽂文件名。
(2)-p  与-n参数相同,但此处的包括了⽂文件的路径。 (3)-w  指定输出时栏位的宽度。
(4)-v  显⽰示版本信息
这里就不进行一一演示了
三、文件名的查找
可以用三个指令来查找文件名:whereis、locta、find,下面我们将对这三条指令进行简单介绍。
指令whereis
1、指令功能
whereis只能用于程序名的搜索,并且只能搜索以下四种文件
(1)-b 只找二进制形式的文件
(2)-m 只找说明文件下的文件
(3)-s 只找源文件
(4)-u 找默认路径下除以上三种文件外的其他文件
2、指令格式
whereis [-b/-m/-s/-u] 目录或文件名
3、指令的优缺点
优点:查找速度较快,效率比较高,因为Linux系统会将系统内的所有文件都记录在一个数据库文件里面,whereis指令会到该数据库中查找文件,而不像find指令那样去遍历硬盘,因此速度比较快。
缺点:由于数据库文件并不是实时更新(默认一星期更新一次),因此有时用whereis指令还可以查询到已经删除了的文件,或者新建的文件根本找不到,原因就是数据库还没有更新。
4、举例说明
(1)whereis -m passwd
这里写图片描述
我们只能找到跟passwd有关的说明文件名
(2)whereis -b grep
这里写图片描述
通过上面的指令我们可以找到二进制文件(可执行文件)grep的所在位置。
指令locate
1、指令功能
当你忘记某个文件的全名时,可以是有locate指令,直接在后面输入文件的部分名称,便可以得到结果
2、指令格式
locate [-i/-r/-n] keyword
-i 忽略大小写的差异
-r 后面可以接正则表达式的显示方式
-n 最对显示规定个数个文件
3、指令的优缺点
优点:效率较高,因为locate要寻找的数据是由已创建的数据库/var/lib/mlocata里面的数据所查找到的,不用像find那样去硬盘中访问,所以效率较高。
缺点:由于数据库不能实时更新,因此有可能查询不到新的关键字文件名,当然我们可以选择用updatadb指令去更新数据库文件。
指令find
Linux系统中指令find在目录结构中搜索文件,并执行相关操作,find的功能十分强大,接下来我们分类介绍find的功能
1、与时间相关的参数
-atime
-ctime
-mtime
-newer
其中-atime、-ctime、-mtime三个参数的用法相同,我们以-mtime为例来进行介绍
(1)-mtime和-newer的用法介绍
-mtime n
n为数字,意义为在n天之前的一天内被更改的文件;
-mtime +n
查找在n天之前(不含n天本身)被修改的文件;
-mtime -n
查找在n天之内(含n天本身)被修改的文件;
-newer file
file为一个存在的文件,查找更改时间在file之后的文件
-newer file1 ! file2
查找更改时间在file1之后但是在file2之前的文件
(2)命令格式
find [PATH] [option] [action]
(3)举例说明
例一:查找目录code下2天前24小时内被更改的文件
这里写图片描述
注:查找时要输入code目录的路径

例二:查找目录code下3天之前被修改过的文件
这里写图片描述

例三:查找目录code下3天之内(含第三天本身)被修改过的文件
这里写图片描述

例四:查找更改时间在文件dir2之后的文件
注:dir2的路径为/home/admin/code/dir2
这里写图片描述
2、与用户或者用户组相关的参数
(1)对四个参数的简单介绍
-user name
name为用户名,按照文件拥有者来查询文件
-group name
name为用户组名,按照文件所属组来查找文件
-nouser
查找无效属主的文件,即该文件不在/etc/passwd中
-nogroup
查找无效所属组的文件,即该文件不在/etc/group中
(2)命令格式
find [PATH] [option] [action]
(3)举例说明
例一:查找目录code中用户名为admin的文件
这里写图片描述

例二:查找目录code中用户所属组为admin的文件
这里写图片描述

例三:查找目录tmp下的无效属主文件
这里写图片描述

例四:查找目录tmp下的无效属组文件
这里写图片描述
3、与文件权限名称有关的参数
(1)参数介绍
-name filename
查找文件名为filename的文件;
-size [+-]SIZE
查找比SIZE还要大(+)或者小(-)的文件;
c:代表byte,k:代表1024bytes;
-type TYPE
查找类型为TYPE的文件;
-perm mode
查找文件权限刚好等于mode的文件
-perm -mode
查找文件权限全部包含mode的文件
-perm +mode
查找文件权限“包含任一mode”的文件
(2)命令格式
find [PATH] [option] [action]
(3)举例说明
例一:在home目录下查找文件名为myfile的文件
这里写图片描述

例二:在目录code下查找文件类型为d(目录)的文件
这里写图片描述

例三:在admin下查找文件大小大于50k的文件
这里写图片描述

例四:在home下查找文件权限值为664的文件
这里写图片描述

例五:在admin下查找文件权限全部包括001的文件
这里写图片描述

例六:在admin下查找文件权限值包括部分442的文件
这里写图片描述
4、其他参数
(1)参数介绍
-exec commend
commend为其他命令,-exec后面可以接其他命令来处理查询后的结果
-print
将查询结果打印到屏幕上,一般是默认的
-prune
使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune选项将被find忽略
-depth
在查找文件时,首先查找当前目录中的文件,然后再在子目录中查找
-fstype
查找位于某一文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息
-follow
如果find命令遇到符号链接文件,就跟踪链接所指向的文件
-cpio
对匹配的文件使用-cpio命令,将这些文件备份到磁盘文件中
-ok
和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行
(2)命令格式
find [PATH] [option] [action]
(3)举例说明
例一:找出code目录下文件权限为“664”的文件并打印
这里写图片描述
说明1:以上操作是先打开code目录并查看code目录下的权限,然后再用fin指令打印出文件权限为771的文件;
说明2:注意-exec后面跟的是命令ls -l而不是ls -l的别名,在此要注意的是-exec后面不能跟别名;
说明3:{}代表的是find找到的内容,如上图所示,find的查询结果会被放在{}内;
说明4:-exec一直到“\;”是关键字,代表find额外命令的开始(-exec)到结束(\;),在这中间的就是find命令额外的命令。

时频分析之短时傅里叶变换(STFT) 本文利用MATLAB自带的spectrogram函数对信号做短时傅里叶变换。首先介绍了短时傅里叶变换(STFT)的背景及意义;其次,对spectrogram函数的用法以及变量的含义做了详细的解释;最后,利用MATLAB编写程序实现了信号的STFT。 阅读详情

相关推荐

哈工大2024春大数据挖掘期末考试回忆版试题

(3)现有一个用户数量远多于物品(还是物品远多于用户,忘了是哪个了)的情景,应该使用基于user-user的推荐系统还是item-itmen的推荐系统,说明原因。(1)L是n*n拉普拉斯矩阵,x是一个n*1列向量,证明对任意的x,(x)^TLx>=0(6分)(3)证明:p到o的K-可达距离,至少是o的K-distance(2分)(2)(1)的结果说明竞争率的上界是多少?(2)考Gain的意义,如何利用Gain选择划分点(2分)(2)说明如何利用划分后的数据进行验证(2分)(2)k可达距离是对称的吗?

ymd2002的博客 1891

Linux命令:2. 文件查找命令

which、whereis、locate、find、find之exec、 find之xargs 、find命令参数详解 1、which 查看可执行文件的位置。 which 指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。 -V 显示版本信息 which python 查看python路径 2、whereis 查看文件的位置。 whereis命令只搜索程序名(查数...

crz_blog 187

ElasticSearch 集群安全加固实战:从零配置TLS证书与密码认证

本文提供了一份详尽的ElasticSearch集群安全加固实战指南,重点介绍了如何从零开始配置TLS证书与用户安全认证。通过分步讲解证书生成、节点配置、集群重启及密码设置,帮助管理员为ES集群构建通信加密与访问控制的双重防线,有效提升数据安全性与合规性。

weixin_29323493的博客 444

指令查询

一、adb指令 1、查看adb连接的设备 adb devices 2、获取设备序列号 adb get-serialno 3、打开/关闭adb服务 adb start-server adb kill-server 4、设备和PC之间互相拷贝数据 adb pull /sdcard/testdir F:\debugfile 设备数据拷贝到PC adb push F:\debugfile /sdcard/...

super_wk的博客 1175

URP Shader编程之自定义后处理单pass渲染(URP 14.x)

❌ 不要在里拿✅ 只在里拿RendererFeature 生命周期RTHandle 设计Blitter 的真实语义Shader 输入来源。

qq1342753906的博客 608

72、海洋地理信息系统:电子海图的全面解析

本文全面解析了海洋地理信息系统中的电子海图技术,从AIS数据的应用、电子海图数据的存储与显示,到电子导航的发展趋势和S-100通用水文数据模型的推广,系统地阐述了电子海图在现代航海中的核心作用及其未来发展方向。

hhh00的博客 252

Linux命令 之 vim命令

使用vi编辑器编辑长文件时,有时需要根据某个字符,快速定位到某一行,这里就需要使用使用类似查找的命令;在vi模式下,直接输入“/”斜杠;再输入要查找的字符串,然后回车即可;方法如下1、命令模式下输入“/字符串”,例如“/hive.sit”2、如果查找下一个,按“n”即可。...

sinat_32152141的博客 2644

浅谈innovus Update io latency相关作用

同样我们使用update io latency,工具取launch clock latency负值反标到clock端口上,同时认为capture clock latency与launch clock latency相等,这样可以相互抵消,这样setup time slack = T – Tsetup -Tcomb – Toutput_delay,因此采用update io latency后,reg2out timing path的setup check变得真实些。图3 in2reg示意图。

芯冰乐 475

Linux命令-----less

less

weixin_43743711的博客 3754

银行一表通监管报送系统详解

国家金融监管总局对于“一表通”的总体描述为:通过建立一套明细级、标准化的数据体系和汇总计算规则,将银行机构传送至监管可信区的业务明细数据汇总生成财务指标、监管指标和监管报表,大幅提升监管数据时效性,统一数据标准,实现数据间的穿透和整合,同时改变机构多头报送数据模式,减轻机构报送负担。

银行信息系统应用架构详解 2519

智能手表PCB布局:PPG与IMU传感器噪声隔离与应力解耦设计

在可穿戴设备硬件开发中,PCB布局已超越传统布线范畴,成为决定信号完整性、电磁兼容性与机械可靠性的核心环节。心率传感器(PPG)依赖微伏级光电容积脉搏波信号,极易受数字开关噪声与电源纹波干扰;姿态传感器(IMU)则对PCB弯曲形变引发的机械应力高度敏感。其布局需融合电磁场建模、热-力-电多物理协同及高密度互连约束。关键技术价值体现在噪声路径切断、地弹抑制、应力方向解耦与电源域隔离等工程实践。典型应用场景涵盖智能手表、医疗级贴片设备及微型运动传感终端。本文聚焦PPG与IMU两大模组在STM32L4平台上的实操

weixin_32869687的博客 174

Linux常用命令-持续更新

Linux命令

qq_34454820的博客 799

直方图均衡化原理及matlab和opencv实现代码

详细分析了直方图均衡化的数学原理,配有matlab和opencv实现代码

qq_21603315的博客 4778

Linux | 文件查询和搜索命令

如果做过单片机开发的话,就会发现和单片机里面的寄存器位一样,将三种权限 r、w 和 x进行不同的组合,即可得到不同的二进制数和八进制数,3 位权限可以组出 8 种不同的权限组合。前面的文件 test.c 其权限为“rw-rw-r--”,因此其十进制表示就是:664。-name<filename> 按照文件名称查找,查找与 filename 匹配的文件,可使用通配符。-group<群组名称> 查找符合指定的群组名称的文件或目录。-R 递归处理,将指定的目录下的所有文件和子目录一起处理。

Qt历险记,专注Qt技术,三年医疗设备研发经验,1年机器视觉研发经验,半年柔性传感研发经验。 1354

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Linux系统中的文件查看和查询命令

💖 文件查看命令 💫 cat命令 💫 tac命令 💫 more命令 💫 less命令 💫 head命令 💫 tail命令 💖 文件查询命令 💫 locate命令 💫 Whereis命令 💫 find命令 💫 find 的复杂应用

不迁怒,不贰过。小知识,大智慧。 6662

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

linux下命令与文件的查询

Linux命令与文件的查询1  脚本文件名的查询which(寻找“执行文件“)             参数-a  :将所有由path目录中可以找到的命令均列出,而不止第一个被找到的目录名称以 ifconfig为例650) this.width=650;" title="3KY00XB]O2)8U7S8O(49TG9.png" alt="wKiom1dBRguTUIvQAAAq3QXUZGI867

Clear 1165

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Linux目录和文件——查询目录和文件的命令

Linux目录和文件——查询目录和文件的命令 摘要:本文主要学习了在Linux系统中是如何查询目录和文件的。 which命令 which命令是根据PATH环境变量设置的路径,去搜索执行文件。 基本语法 1 [root@localhost ~]# which [选项] 命令名称 选项说明 1 -a:列出所有的可以找到的同名执行文件。 使用举例 1 [root@l...

weixin_30677073的博客 188

linux 命令与文件的查询

1.查看文件类型:file命令 file  文件名 2.命令与文件的查询 1)脚本文件名的查询:使用which或type命令,寻找“执行文件”,这个命令是根据PATH这个环境变量所规范的路径去查询“执行文件”的文件名。所以,重点是找出执行文件~ which 文件名 2)

wangsifu2009的专栏 596

linux 搜索_Linux文件操作之文件查询与搜索命令详解

文件的查询和搜索也是最常用的操作,在嵌入式 Linux 开发中常常需要在 Linux 源码文件中查询某个文件是否存在,或者搜索哪些文件都调用了某个函数等等。本节我们就讲解两个最常用的文件查询和搜索命令:find 和 grep。1、命令 findfind 命令用于在目录结构中查找文件,其命令格式如下:find [路径] [参数] [关键字]路径是要查找的目录路径,如果不写的话表示在当前目录下查找,关...

weixin_39787089的博客 112

Linux命令与文件的查询

一、which(寻找执行文件)参数:-a:将所有由PATH目录中可以找到的命令均列出,不只是第一个找到的命令。eg:用root与一般账号查询ls这个命令的完整文件名查询cd这个命令的完整文件名因为which是根据PATH这个环境变量所规范的路径去查询执行文件的文件名。上例中cd查不到,因为cd是bash内置的命令。二、Linux系统会将系统中的所有文件都记录在一个数据库文件里面,而whereis与...

honeyJ 861

linux 目录文件命令,Linux目录和文件——查询目录和文件的命令

Linux目录和文件——查询目录和文件的命令摘要:本文主要学习了在Linux系统中是如何查询目录和文件的。which命令which命令是根据PATH环境变量设置的路径,去搜索执行文件。基本语法1 [root@localhost ~]# which [选项] 命令名称选项说明1 -a:列出所有的可以找到的同名执行文件。使用举例1 [root@localhost ~]# which ls2 alias...

weixin_39869733的博客 245

查找驱动文件ko_Linux文件操作之文件查询与搜索命令详解

文件的查询和搜索也是最常用的操作,在嵌入式 Linux 开发中常常需要在 Linux 源码文件中查询某个文件是否存在,或者搜索哪些文件都调用了某个函数等等。本节我们就讲解两个最常用的文件查询和搜索命令:find 和 grep。1、命令 findfind 命令用于在目录结构中查找文件,其命令格式如下:find [路径] [参数] [关键字]路径是要查找的目录路径,如果不写的话表示在当前目录下查找,关...

weixin_31597759的博客 1170

linux目录查询系统,Linux目录和文件查询命令

摘要:本文主要学习了在Linux系统中是如何查询目录和文件的。which命令which命令是根据PATH环境变量设置的路径,去搜索执行文件。基本语法[root@localhost ~]# which [选项] 命令名称选项说明-a:列出所有的可以找到的同名执行文件。使用举例[root@localhost ~]# which lsalias ls='ls --color=auto'/usr/bin/...

weixin_39981632的博客 246

find linux 目录深度_Linux目录和文件——查询目录和文件的命令

Linux目录和文件——查询目录和文件的命令摘要:本文主要学习了在Linux系统中是如何查询目录和文件的。which命令which命令是根据PATH环境变量设置的路径,去搜索执行文件。基本语法1 which [选项] 命令名称选项说明1 -a:列出所有的可以找到的同名执行文件。使用举例1 [root@localhost ~]# which ls2 alias ls='ls --color=auto...

weixin_39706127的博客 289

linux命令find:删除一天前的文件,按文件大小、权限、所属用户查询等

linux中,常用的find命令: 1:查询当前所有的.txt文件 [root@localhost ~]# find ./ -name "*.txt" ./.cache/tracker/db-version.txt ./.cache/tracker/db-locale.txt ./.cache/tracker/miner-applications-locale.txt ./.cache/tr...

傲娇的博客 1万+
上一篇: STL一级空间配置器
下一篇: C语言的词法规则
LP9127
博客等级 码龄11年 15粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值