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

article/2025/7/22 14:30:26

学习Linux系统的第五篇博客:学习如何查询文件。


一、find 命令

作用: 在指定范围内迅速查找到文件。
用法: find 路径 参数 文件名

例如:

  1. 查找自己账户下文件名为test.txt的文件
    命令:find /home/ygt -name test.txt
    在这里插入图片描述
  2. 全盘查找文件名为test.txt的文件
    命令:find / -name test.txt
    在这里插入图片描述

常用参数:
-atime n 查找最后一次使用在n天前的文件,n 使用负数表示;
-mtime n 查找最后一次修改在n天前的文件;
-type 查找时指定文件的类型,可使用参数如下表;

n:-n表示在n天之内发生过访问或改变的文件;n表示n天之前发送过访问或改变的文件。

参数含义
b块设备文件
c字符设备文件
d目录文件
f普通文件
p命名管道
l符号链接

例:

  1. 查找当前文件夹中的普通文件
    命令:find ./ -type f
    在这里插入图片描述

  2. 查找当前文件夹中最后一次访问在7天之内的文件
    命令:find ./ -atime -7
    可以在后面加上 -ls 显示信息更全面!
    在这里插入图片描述

使用 stat 修饰文件名可以查看文件的最近使用信息!

  1. 查找当前文件夹中最后一次修改在7天前的文件
    命令:find ./ -mtime 7
    可以在后面加上 -ls 显示信息更全面!
    在这里插入图片描述

  2. 查找当前文件中一分钟之内被访问的文件
    命令:find ./ -amin -1
    在这里插入图片描述


二、locate命令

更快速的定位文件。

locate 并不进入子目录进行搜索,它通过检索数据库来确定文件的位置。可以使用 updatedb 来更新检索数据库。

作用:快速的定位到文件
用法:locate 文件名 或者 (locate [查找的路径] [文件名的关键字]);

例:
查找当前路径下都有哪些文件名为test.txt的路径
命令:locate test.txt
在这里插入图片描述
它会将文件名包含“test.txt”的文件的路径找出来!


三、grep 命令

作用: 在文件中寻找某些信息。
用法: grep [OPTIONS] PATTERN [FILE…] ## pattern 使用基础正则表达式

最简单的用法:grep 需要查找的内容 文件名;

例:
查找一个文件的内容是否包含字符串“123”
命令:grep “123” test1.txt
在这里插入图片描述


四、总结

这些只是我学习的一些基础用法,如果有更高的需求,还得去参考一些别人写的博客才行…


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

相关文章

景区门票管理系统

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

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

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

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

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

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

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

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

先创建一个类,储存信息。 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,退出程序): &qu…

送点门票给大家

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

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

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

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

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

使用EKF融合odometry及imu数据

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

【论文阅读】LeGO-LOAM: Lightweight and Ground-Optimized Lidar Odometry and Mapping on Variable Terrain

LeGO-LOAM: Lightweight and Ground-Optimized Lidar Odometry and Mapping on Variable Terrain 文章摘要I. 简介II. 硬件系统III. 轻量级激光雷达里程计和建图A. 系统概况B. 分割C. 特征提取D. 激光里程计E. 激光建图 IV. 实验V. 总结与讨论 本文主要是对LeGO-LOAM论文的一些…

ros移动机器人,激光雷达里程计rf2o_laser_odometry的使用与分析

目录 1.问题分析 2.激光雷达里程计 2.1 代码下载 2.2 使用方法 (1) ERRO:“base_link” passed to lookupTransform argument source_frame does not exist. (2)"Waiting for laser_scans...." (3)无法发布odom->base_footprint的tf信息 2.3 导…

Super odometry:以IMU为核心的激光雷达视觉惯性融合框架(ICRA2021)

Super Odometry: IMU-centric LiDAR-Visual-Inertial Estimator for Challenging Environments 作者:Shibo Zhao,Hengrui Zhang, Peng Wang, Lucas Nogueira,Sebastian Scherer 论文地址:https://arxiv.org/pdf/2104.14938.pdf 视…

svo: semi-direct visual odometry 论文解析

SVO 从名字来看,是半直接视觉里程计,所谓半直接是指通过对图像中的特征点图像块进行直接匹配来获取相机位姿,而不像直接匹配法那样对整个图像使用直接匹配。整幅图像的直接匹配法常见于RGBD传感器,因为RGBD传感器能获取整幅图像的…

LIMO: Lidar-Monocular Visual Odometry

IROS2018的论文 本文提出了LIMO SLAM框架,主要工作是融合了LiDAR和Monocular。 https://github.com/johannes-graeter/limo 前端 特征 本文使用的是viso2特征,它能 non-maimum suppression, outlier rejection 和 subpixel refinement. 30-40ms能提…

Visual Odometry技术 (Of VSLAM)

目录 什么是SLAM 经典视觉SLAM框架 Visual Odometry Lucas–Kanade光流 Acknowledgements and References 什么是SLAM SLAM是Simultaneous localization and mapping缩写,意为“同步定位与建图”1。它是指搭载了特定传感器的主体,如机器人或者无人…

ROS 位置姿态Odometry仿真模拟(gmapping)

使用单纯的雷达数据进行 2D 建立图像的时候,建图的效果和雷达的性能也有关系,雷达的扫描频率会随着小车的移动速度增大而变化,通过更改扫描的频率来更新栅格地图的完整性。 点击DEMO-LINK 所需要的环境 ubuntu 18.04 ROS Melodic desktop fu…

rospy Odometry天坑小计

rospy Odometry天坑小计 在使用 python 自己搭建 ros 控制小车的上位机接口时,遇到了一个非常奇怪的问题,发布里程计的时候,一旦里程计得到订阅,发布者就会报 ndarray 属性找不到错误,乍一看着实让人脑瓜疼&#xff0…

Tightly Coupled LiDAR Inertial Odometry and Mapping源码解析(一)

Tightly Coupled LiDAR Inertial Odometry and Mapping源码解析(一) 1. LiDAR inertial odometry and mapping简介2. Tightly coupled LiDAR inertial odometry2.1 LiDAR-IMU odometry overview2.2 IMU and pre-integration2.3 De-skewing and feature e…

SLAM——入门到放弃:ROS里程计(odometry)

ROS gmapping导航包,要求有2 个 输入,一个是激光数据,另一个就是里程计信息。 里程计又包含2 个方面的信息: 位姿(位置和转角),即(x,y,θ)是速度(前进速度和…

Ros Odometry获取机器人位置-python 代码打印

纪念一下,辛苦了一天多,终于找出来了,经过网上的资料反向推出结构。 博主需要通过机器人的实时位置来进行计算。从网上查阅得知nav_msgs/Odometry消息中存储机器人的位置和速度估计等。 下面展示一下操作流程: 1.首先通过 ros…