关于linux下的查找命令

[DDR5]DDR5 SDRAM 状态图 和 基本功能 DDR5 SDRAM的读写操作以突发(burst mode)为导向,从选定的位置开始,并按照编程顺序进行16个突发长度或8个“切片”突发长度的操作。从ACTIVATE命令开始,然后是读取或写入命令。 阅读详情

linux下有很多查找命令, 如which, whatis, whereis, find, locate, grep

 

看视频每一个都看了, 听说find与grep比较有用, 那就说说这两个吧:

 

关于find:

格式:

find    搜索路径  关键字

如:  find    /etc     -name inittab     (在/etc目录下查找inittab文件)

 

如果我想找/etc下所有in开头的所有文件, 要怎么找呢?

用“*”吧, 它能匹配所有字符:

可以这样找:  find  /etc   -name in*   

不过, 如果我相找  /etc  下in开头的, 只有五个字符的文件呢?

用“?”吧, 它能匹配一个字符:

可以这样:find   /etc  -name  in???

 

 

find 可以加参数, 这里说说常用的几个:

 

-name  文件名     (上面的例子)

-perm  权限       (如:  find  /   -perm  654  查找/下权限为654的所有文件与目录)

-user  用户名  (如: find  /etc   -user  root  查找/etc下所有者为root的文件)

-nouser     查找系统中不属于任何用户的文件:  find  /   -nouser

-size  文件大小

 

对于上面的文件大小, 单位应为数据块, 而linux下, 默认的一个数据块为512字节, 即0.5KB

比如, 我们要查找在/home下大于100M的文件, 可以这样查找:

首先, 100M = 102400KB = 102400 * 2 个数据块, 即204800数据块, 即100M = 204800block

所以: find /home   -size +204800  

+   大于

-   小于

什么也不写, 就相当于等于了, 不过, 一般都不会这么写, 一般不是查找大于, 就是小于, 再就是大于多少, 小于多少。

在这里, 如果要我们查找大于100M而小于300M的文件呢, 要怎么查找呢?

关于 - a,  - o这两个参数:

-a    (and, 逻辑与)

-o    (or, 逻辑或)

有了这两个参数, 那要找出/home下大于100M而小于300M的文件, 这样找就行了:

find  /home   -size +204800 -a -size  -614400

 

如果我们要在/etc目录下找出inittab 文件, 同时再将它用ls  -l 列出来, 那要用怎么样的查找方式呢?

-exec 指令

例:

find  /etc -name inittab  -exec ls -l {} \;

对于上面这条命令, {}   \    ;  都是固定的格式。

{} 大括号其实代表find的查找结果, 这个结果交给-exec 所指定的指令去执行

\  代表了转义字符

;  代表结果

 

比如, 如果有人在/home下创建了一些奇怪的文件名, 我们用rm无法删除, 那要怎么删除呢?(奇怪的名字如"a   b ", "--ab"等)

首先, 我们用ls  -i 来显示文件对应的inumber(i节点):

如ls  -il

2390711 -rw-r--r--  1 root root       0 Dec 28 14:16 a     b
2390708 -rw-r--r--  1 root root       0 Dec 27 14:01 abc

 

再用find 加-exec参数配合来删除:

find /home -inum 2390711 -exec rm -f {} \;

这样, 奇怪名字的文件就删除了。

-inum 参数后面加 i 节点, 查找指定 i 节点的文件

find /  -inum  11   (在根目录下查找 i 节点为11的文件)

 

 

 

 

 

 

 

 

关于grep:

格式为: grep  关键字    查找位置

对于grep , 我只记一个参数: - i         (忽略大小写)

如:

grep root  /etc/shadow

或

grep -i  ABcd*  /home  (查找/home下abcd开头的所有文件, 忽略大小写)

 

 

基于ESP32的智能无线广播系统开发博客 通过本项目的开发,我们成功地实现了基于ESP32的智能无线广播系统。该系统不仅具备传统广播的功能,还实现了通过Wi-Fi无线传输音频、实时广播和智能控制等多种先进功能。未来,随着技术的进一步发展,我们还可以扩展更多功能,如智能推荐广播内容、支持语音识别和控制等。希望本项目能够为嵌入式开发人员提供一些思路和参考,帮助大家在实际开发中更好地应用ESP32平台,开发出更加智能和实用的无线广播系统。 阅读详情

相关推荐

Windows下用Caddy一键搞定LiveKit本地HTTPS部署(含自签名证书避坑指南)

本文详细介绍了在Windows本地开发环境中,如何利用Caddy服务器一键部署支持HTTPS和WSS的LiveKit实时通信服务。文章重点解决了自签名证书的生成与配置难题,提供了完整的避坑指南和防火墙设置,帮助开发者快速搭建安全的WebRTC测试环境,实现局域网内的实时音视频互动。

weixin_29274969的博客 580

LinuxC相关命令

LinuxC相关命令

m0_74448904的博客 615

【HCIA学习记录】WLAN配置实验

HCIA-WLAN

寸先生的AI道路 3874

Linux系统查找my.cnf路径

which mysqld /usr/sbin/mysqld --verbose --help | grep -A 1 'Default options' /etc/mysql/my.cnf --是真正的配置路径

m0_37825155的博客 1007

prometheus 从入门到精通(史上最全)

Prometheus(由go语言开发)是一套开源的监控&报警&时间序列(按照时间排序)数据库的组合。因为kubernetes(俗称k8s)的流行带动了prometheus的发展。它可以监控主机,服务,容器,支持多种exporter采集数据,还支持pushgateway进行数据上报,Prometheus性能足够支撑上万台规模的集群。原文链接:https://blog.youkuaiyun.com/qq_45277554/article/details/130917620时间序列数据。

流水_鱼鱼的博客 1万+

XDS110 USB Debug Probe连接错误-260:CCS Theia环境下的诊断与修复指南

本文详细解析了CCS Theia环境下XDS110 USB Debug Probe连接错误-260的诊断与修复方法。从硬件连接到驱动状态、固件更新到软件配置,提供了全面的排查指南,帮助开发者快速解决这一常见的调试器通信障碍问题,确保嵌入式开发工作流畅进行。

hope8的博客 281

find命令中参数perm的用法

按照文件权限模式用-perm选项,按文件权限模式来查找文件的话。最好使用八进制的权限表示法。 如在当前目录下查找文件权限位为755的文件,即文件属主可以读、写、执行,其他用户可以读、执行的文件,可以用: de>$ find . -perm 755 -printde> 还有一种表达方法:在八进制数字前面要加一个横杠-,表示都匹配,如-007就相当于777,...

wo1769815的专栏 3192

学习笔记:TF卡启动荔枝派Nano(全志F1C200S)

荔枝派Nano编译Kernel报错报错内容如下编译烧录 报错内容如下 No controllers found No ethernet found. 从这些报错我真没看从出啥问题,也是在网上找,说是没有找到flash,是因为淘宝买的板子更换了flash,需要在u-boot里面重新适配型号: 板子的型号为xt25f128,但是实际u-boot的配置里面不是需要重新更改: u-boot/arch/arm/dts/suniv-f1c100s-licheepi-nano.dts &spi0 { pin

热爱科技,物联,程序开发等 2133

atop用法_atop 简单使用

atop 是一个系统性能监控工具,可以在系统级别监控 CPU、内存、硬盘和网络的使用情况。atop 不仅可以以交互式的方式运行,还可以一一定的频率,将性能数据写入日志中。所以当服务器出现问题之后,便可分析 atop 日志文件来判断是否有进程异常退出、内存和 CPU 方面的异常。字段含义PRC - Process level totalssys, 内核态下运行时间user, 用户态下运行时间#pro...

weixin_39631951的博客 4055

流媒体之LL-HLS 低延时HLS协议

LL-HLS协议通过扩展了HLS协议,为实时直播场景提供了更丰富的功能,如延迟控制、播放列表增量更新、阻止播放列表重新加载等。同时客户端可以更灵活地控制播放列表的加载和播放,以适应各种场景和需求。LL-HLS在直播中的延时可以控制在3s内, 但是即使这样, 还是不如RTMP, RTSP等协议的实时性。

技术控的笔记 3364

R语言中如何获取前向选择(forward selection)选出的变量

前向选择是一种常用的特征选择方法,可以在给定一个预测模型的情况下,逐步添加变量来确定最佳的预测模型。在R语言中,可以使用适当的函数和库来执行前向选择,并获取选出的变量。以下是一个详细的步骤,展示了如何使用R语言执行前向选择并获得选出的变量。通过按照上述步骤,你可以使用R语言执行前向选择,并获取选出的变量。记住,前向选择是一种特征选择方法,可以根据不同的评估指标选择最佳的预测模型。接下来,准备用于前向选择的数据。使用"summary"函数查看前向选择的摘要,并使用"which"函数获取被选中的变量。

WangWEel的博客 924

linux查找文件命令

  在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。   区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。   一.find命令 ...

pyzhizhuren的博客 3万+

Python控制程控电源(USB)

随着智能电动汽车行业的持续发展,汽车电子或嵌入式设备在软硬件的测试中,都会使用程控电源供电,特别是自动化测试、压力测试场景必定使用到程控电源控制,控制电源上下电,监听电源电流、电压等,以下就以常见的艾德克斯程控电源为例,分享如何通过USB连接方式Python语言来控制程控电源。

测试领域技术分享 2865

Linux查找命令

转义符:在Linux中有个别名机制,如rm删除文件,执行的却是rm -i(用which rm 可以查看命令。:通过标准输入(stdin)将前一个命令的所有输出传递给后一个命令的标准输入(stdout)。查找小于10k的文件或目录find ./ -size -10M 查找小于10M的文件或目录。有一些文件的硬链接数量有很多,有相同的i节点,查找其中的一个文件的i节点号,一次性删除。:后一个命令的输出会直接显示在终端上,因为其处理的是前一个命令的全部输出。4.9 -命令执行连接符(对查找到的文件,进一步处理)

2202_75529223的博客 2160

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

linux如何查找目录6,Linux常见四种查找命令

最近在学Linux,和很多初学者一样,有一大堆的操作命令要去熟悉和掌握,由于Linux秉承“一切皆文件”的思想,因此我们在操作中经常会使用到文件查找的命令喽,下面就简单介绍下在Linux中比较常用的查找命令:一、whichwhich命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说它返回的是你该命令所处的位置。举个例子哈,比如说我现在看下使用gcc这...

weixin_32746239的博客 2988

Devexpress16.2.6破解工具

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

Linux的查找命令

目录Linux的查找命令find命令grep命令参考文章 Linux的查找命令 find命令 find,用于在文件树中查找文件并作相应的处理 -name:按照文件名查找文件 -perm:按照文件权限查找文件 -user:按照文件属主来查找文件 -size:按照指定的文件大小查找文件【+n:大于,-n:小于,n:等于】 -group:按照文件所属的组来查找文件 -mtime<-n><+n>:按照文件更改时间来查找文件,-n表示n天之内,+n表示n天以前 -newer file1 fil

aa98865646的博客 310

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Linux下文件查找命令

Linux下一切皆文件!which 命令:找出命令的绝对路径命令:找出命令的路径以及文档手册信息。

2301_77897767的博客 3064

Linux下的查找命令

Linux下的查找命令有很多,常用的有grep、which、whereis、locate、find。使用linux系统难免会忘记文件所在的位置,小编就是如此。所以我们在文件系统上常常需要根据文件的各种属性去查找符合条件的文件,所以小编今天特意写一篇文章来介绍一下这几个常用的查找命令。 一、Grep(Global search REgular expression and ...

diemangfeng5720的博客 640

Linux的五个查找命令

每一种操作系统都由成千上万的文件组成,Linux系统更是一切皆文件,我们都能很轻松使用windows下的文件查找功能,(Everything也是一款很好用的文件查找软件),但是对linux这一功能可能并不是很熟悉,因为linux系统下文件没有固定的文件名后缀,而且一个相同的文件在不同的发行版,可能会有不同,所以牢牢掌握linux系统的查找命令就会显得十分重要,学习起来也会更加顺利,而且在学习的过程

z_xiao_xue的博客 5737

Linux 文件查找命令详解

命令作用适用场景find在文件系统中递归搜索适合精准查找(速度较慢)locate使用数据库快速查找适合快速搜索(但数据可能过时)which查找命令的路径仅查找$PATH内的可执行文件whereis查找命令的所有相关文件包含可执行文件、手册和源码。

x² 2396

Linux 文件查找命令

在 Linux 系统中,文件查找是一项至关重要的日常操作。无论是寻找配置文件、定位程序,还是搜索日志内容,掌握高效的查找命令都能极大地提升工作效率。findlocatewhichwhereis和grep,并对比它们之间的区别。

qq_43499921的博客 929

linux查找命令集合

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。   区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。   一.find命令     基...

Allyli0022的专栏 306

linux里面查找替换命令,LINUX 查找替换命令 总结

find /var/ -name "*.php" > /home/tmp  在/var/目录下查找 所有以.php后缀结尾的文件 结果很多,就 > 输出结果到/home/tmp 文件grep -i "字符串" 文件      在指定文件中查找指定字符串的行, -i不区分大小写grep -e "正则表达式" 文件  同上,不过是正则查找find /var/log/ -type f -n...

weixin_42662171的博客 3175

Linux 查找搜索命令 5种方式

Linux系统

学英语的程序员 1万+

linux的5个查找命令

1. find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。 find的使用格式如下: $ find <指定目录> <指定条件> <指定动作> - <指定目录>: 所要搜索的目录及其所有子目录。默认为当前目录。 - <指定条件>: 所要搜索的文件的特征。 - <指定动作>: 对搜索结果进行特定的处理。 如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示

Hanzoe的博客 1947

LINUX查找命令

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。 区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。 一.find命令 基本格式:find path expression 1.按照文件名查找 (1)find / -name httpd.conf  #在根目录下查找

qq_2580123的博客 103
上一篇: 关于linux下的软链接与硬链接
下一篇: 有关Linux下的几个解压缩命令
C_linux记事
博客等级 码龄14年 14粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值