linux centos查找某个文件,Linux查找命令(文件、文件中的关键字)

article/2025/7/22 10:15:04

1、grep :查找文件中的内容

$ grep [option] pattern [file]

例:

$ grep un day

Sunday

例:

$grep include doulinked.c doulinked1.c

doulinked.c:#include 

doulinked.c:#include 

doulinked.c:#include 

doulinked1.c:#include 

doulinked1.c:#include 

doulinked1.c:#include 

例:

$ grep -n 'typedef struct' doulinked.c

6:typedef struct Stu

注:中间包含空格的词需要加单引号;

-n --number 列出所找词所在行。

2、find:我的东西在哪(迅速在指定的范围内查找到文件)

$find [OPTION] [path...] [expression]

例:

$ find ~/ -name linked.c -print

/home/liyuru/Myc/Everyc/linked.c

/home/liyuru/Myc/ADT/linklis/linked.c

find: ‘/home/liyuru/.cache/dconf’: Permission denied

注:find命令后面要紧跟查找范围,大到根目录,小到当前目录,都可以(可以是相对或绝对路径)。find会深入到这个路径的每一个子目录中去寻找。

Permission denied:最后一行输出现了这两个词。这是因为普通用户并没有进入这两个目录的权限,这样find在扫描时将跳过这个目录。

-print

fa77209867e31c59690637f3c5e8f17b.png

-name 后面跟着要查找的文件名。可以用通配符来指定文件名。

#此处拓展一下通配符

#“*” 用于匹配文件中任意长度的字符串,可以代表很复杂很长的字符串。

例:*.cpp  *.c

#“?”和“*”类似,但只匹配一个字符。

例:$ ls queue.?

queue.c

#“[]”用于匹配所有出现在方括号内的字符,一个文件只能匹配一个字符。

例:$ ls text[1A]

text1 textA

#“-” 来指定一个字符集范围,所有包含在上下界(可以是数字或字母)之间的字符都会被匹配。

例:$ ls text[1-3]

text1 text2 text3

-type选项的参数:

b :块设备文件f:普通文件

c :字符设备文件p:命名管道

d :目录文件l:符号链接

-atime n 用来查找最后一次使用在n天前的文件(File  was last accessed n*24 hours ago).

-mtime n 用来查找最后一次修改在n天前的文件.

#但是在实际使用过程中很少能准确确定n的大小,可以用+n表示大于n,用-n表示小于n。

例:在/usr/bin/中查找最近100天内没有使用过的命令(也就是最后一次使用在100天或100天以前的命令)

$find /usr/bin/ type -f -atime +100 -print

3、locate:更快速的定位文件(适合当用户完全不记得自己的文件放哪时)

$locate file

例:

fa77209867e31c59690637f3c5e8f17b.png

注:locate命令自动建立整个文件名数据库,不需要用户插手。如果希望生成数据库文件的最新版本,可以使用updatedb命令,不过运行这个命令需要root权限,大概耗费1分钟。

4、whereis:查找特定程序

该命令主要用于查找程序文件,并提供这个文件的二进制可执行文件、源代码文件和使用手册页存放的位置。

例:

#-b 只查找这个程序的二进制可执行文件。

#如果如第三种情况返回空字符串,说明该命令无法找到文件。

#无法找到文件的原因有两个:

1、文件不存在

2、文件没有存在于任何whereis命令搜索的子目录中。Whereis命令检索的目录是固定编写在它的程序中的,这有缺陷,但大大提高了检索的速度。

最后附上关于如何查找命令的一些命令

1、man:这个是最基础的就不介绍了

2、whatis

例:$whatis uname

uname (2)            - get name and information about current kernel

uname (1)            - print system information

注:whatis从某个程序的使用手册中抽出一行简单的介绍性文字,帮助用户大致了解这个命令的用途。

3、apropos:与whatis命令相反

例:

fa77209867e31c59690637f3c5e8f17b.png

注:该命令适合用户想用某个命令但想不起来时可以求助apropos。该命令通过使用手册中反查到某个命令。

本文由 CentOS中文站 - 专注Linux技术 作者:centos 发表,其版权均为 CentOS中文站 - 专注Linux技术 所有,文章内容系作者个人观点,不代表 CentOS中文站 - 专注Linux技术 对观点赞同或支持。如需转载,请注明文章来源。


http://chatgpt.dhexx.cn/article/ndyhWjrR.shtml

相关文章

Linux下查找\命令(收集整理)

以下为总结,其实可直接跳过,查看locate部分,这个是类似windows下verything搜索工具! 一.Linux查找文件的相关命令 常 用 命 令 简要中文说明 程序所在目录 whereis 寻找文件工具 /usr/bin find 寻找文件工具 /usr/bin l…

Linux查找命令 which和find命令

目录 前言一、which命令二、find命令 前言 一、which命令 格式&#xff1a; which [选项] 命令|程序名 #默认当找到第一个目标后不再继续查找选项说明-a查找全部内容&#xff0c;而非第一个文件-n<文件名长度>  指定文件名长度&#xff0c;指定的长度必须大于或等于所有…

Linux文件查找的4个命令

1. find find 命令应该是最经典的命令了&#xff0c;谈到搜索工具第一个想到的肯定是 find 命令。但是&#xff0c;find 命令非常强大&#xff0c;想要把它的功能都介绍一遍&#xff0c;恐怕要写好几篇文章。 所以&#xff0c;这里介绍最基本的&#xff0c;根据文件名查找文件…

Linux下的查找命令合集(which/whereis/locate/find)

Linux 下的查找命令有很多&#xff0c;常用的有which、whereis、locate、find。那么这4个命令之间各自有什么特点&#xff0c;又有什么区别&#xff0c;什么时候该用哪个才最合适呢&#xff1f;方便我们在开发和学习中能更加有效的使用。 1、which 该命令主要是用来查找系统P…

【Linux命令】查找文件命令

文章目录 一、查找文件locateupdatedbfind测试条件操作符操作预定义操作自定义操作 find命令选项&#xff08;常用&#xff09; 一、查找文件 locate locate命令会查找其路径名数据库&#xff0c;输出所有包含查找字符串的匹配项&#xff1a; locate settings.xmlupdatedb …

Linux常用查找命令

1、命令名称&#xff1a;which&#xff08;查看命令文件位置和命令可能出现的别名&#xff09; which 命令 2、whereis&#xff08;查找命令及帮助文档所在位置&#xff09; whereis 命令 3、locate&#xff08;按照文件名查找&#xff0c;按照数据库查找&#xff09; locate…

【Linux学习笔记】8. Linux查找命令:find和grep详解

Linux查找命令 find查找文件grep查找字符串 1. find命令 有多种使用方式&#xff1a; 根据文件名搜索根据文件大小搜索根据文件类型搜索根据修改时间搜索根据文件权限搜索根据文件所有者搜索 上面的各种方式可以利用逻辑与或非组合起来使用。 功能一&#xff1a;按文件名…

linux查找命令,文件就这些which,whereis,locate,find,grep,|

linux生产中我们经常需要查看某个软件是否安装&#xff0c;某个文件在哪里等&#xff0c;某个命令是否存在等。 1. which 查看可执行文件的位置 which命令的作用是&#xff0c;在PATH变量指定的路径中&#xff0c;搜索某个系统命令的位置&#xff0c;并且返回第一个搜索结果…

linux 查找命令

CentOS Linux学习笔记总结(八十六)-CentOS Linux系统的查找命令find find命令是用于在指定目录下查找文件,并可以对查找到的文件进行指定的操作。它的查找是从指定目录开始,并向下递归搜索它的所有各个子目录,查到后标准输出,并对其进行指定操作。 find语法: find [参…

Linux下4个查找命令which、whereis、locate、find

1.which 作用:从环境变量PATH中,定位、返回与指定名字相匹配的可执行文件所在的路径 原理:执行which命令时,which会在当前环境变量PATH中依次寻找能够匹配所找命令名字的可执行文件 适用场合:一般用于查找命令、可执行文件所在的路径 2.whereis 作用:定位、返回与指定名字…

Linux 查找命令(find、locate 、grep )

学习Linux系统的第五篇博客&#xff1a;学习如何查询文件。 一、find 命令 作用&#xff1a; 在指定范围内迅速查找到文件。 用法&#xff1a; find 路径 参数 文件名 例如&#xff1a; 查找自己账户下文件名为test.txt的文件 命令&#xff1a;find /home/ygt -name test.tx…

景区门票管理系统

1、项目介绍 景区门票管理系统拥有两种角色 管理员&#xff1a;景点管理、留言管理、用户管理、订单管理等 用户&#xff1a;留言、门票购买、修改个人信息等 2、项目技术 后端框架&#xff1a; Servlet、mvc模式 前端技术&#xff1a;Bootstrap、jsp、css、JavaScript、…

景点景区门票购买核销宴会活动报名公众号系统开发

景点景区门票购买核销宴会活动报名公众号系统开发 功能特性 1.活动管理 可以新建一场或多场活动&#xff0c;管理每一场活动&#xff1b;与此同时&#xff0c;可以添加多张收费或免费门票&#xff0c;满足特定的需求&#xff1b;填写举办城市后&#xff0c;客户可通过定位服务&…

条件判断练习:门票价格【Python练习】

if-else语句 在 Python 中&#xff0c;if-else语句用于控制程序执行&#xff0c;基本形式为&#xff1a; if 判断语句1&#xff1a; step1 else:step2当判断语句1为真时&#xff0c;执行step1&#xff0c;否则执行step2。例如&#xff1a; name choose #判断变量name是否…

旅游景区怎么在抖音上卖门票?

抖音日活超8亿&#xff0c;流量巨大&#xff0c;而且是国内最大的短视频平台。 而景区拥有优美自然旅游资源&#xff0c;可以源源不断产出优质视频&#xff0c;非常适合短视频宣传&#xff0c;抖音如今堪称景区必做的营销渠道。 景区也想要在抖音上售卖门票&#xff0c;减少客户…

Java 一个景区根据游人的年龄收取不同价格的门票。请编写游人类,根据年龄段决定能够购买的门票价格并输出说明:11岁到59岁的门票是20,10岁及以下免票,60岁以上10元。

先创建一个类&#xff0c;储存信息。 package sqy; import java.util.Scanner; public class Passager {String name;int age;public void piaojia() {do {Scanner in new Scanner(System.in);System.out.print("请输入姓名(输入n&#xff0c;退出程序)&#xff1a; &qu…

送点门票给大家

阅读文本大概需要 2.6 分钟。 先说一句&#xff0c;昨天的文章又被和谐了&#xff0c;搞不懂&#xff0c;其实我感觉也没说啥敏感的吧&#xff0c;说的都是大实话&#xff0c;哎&#xff0c;这年头&#xff0c;实话都不敢随便说了&#xff0c;大号连续被和谐&#xff0c;再乱说…

多平台购买门票,退款中的被消费,导致损失两张门票的屎蛋经历(追回钱的过程深刻展示了中国式踢皮球)

一、事由&#xff1a; 美团买了瓦屋山门票&#xff0c;购买后发现支付宝的更便宜&#xff0c;就退了美团的&#xff08;退款周期4天&#xff09;&#xff0c;结果第二天把退款中的消费了…………what fck&#xff0c;&#xff0c;&#xff0c;作为程序猿&#xff0c;这屎蛋逻辑…

【论文阅读】LOAM: Lidar Odometry and Mapping in Real-time

一、概述 Loam主要是一种激光匹配slam的方法&#xff0c;也就是一种定位与建图的方法&#xff0c;相比于其他的制图方法&#xff0c;loam主要解决的是雷达快速移动的过程中的畸变问题&#xff0c;如果雷达的扫描速度和雷达的移动速度相差太大&#xff0c;会导致扫描过程中偏差…

使用EKF融合odometry及imu数据

整理资料发现早前学习robot_pose_ekf的笔记&#xff0c;大抵是一些原理基础的东西加一些自己的理解&#xff0c;可能有不太正确的地方。当时做工程遇到的情况为机器人在一些如光滑的地面上打滑的情形&#xff0c;期望使用EKF利用imu对odom数据进行校正。就结果来看&#xff0c;…