首页 > 系统相关 >Linux搜索查找类

Linux搜索查找类

时间:2024-05-31 16:12:05浏览次数:24  
标签:locate find 查找 搜索 指令 Linux txt hello

1. find

    【find指令将从指定目录向下递归遍历其中各个子目录,将满足条件的文件或者目录显示在终端】

 

     

     案例 1:按文件名:根据名称查找 /home 目录下的hello.txt文件

find  /home  -name  hello.txt

     案例 2:按拥有者:查找 /opt 目录下,用户名称为Tom的文件

find  /opt  -user  Tom

     案例 3:查找整个Linux系统下大于200M的文件(+n 大于 , -n 小于 ,n 等于 )

find  / -size  +200M

 

2. locate

    【locate指令可以快速定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。】

    【locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。】

    【由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。】

     案例 1:请使用locate指令快速定位hello.txt文件所在目录

locate  hello.txt

 

3. which

     【which指令可以查看某个指令在哪个目录下,比如 ls 指令在哪个目录(which  ls)】

 

4. grep和管道符

     【grep过滤查找,管道符,“|”, 表示将前一个命令的处理结果输出传递给后面的命令处理】

      

      案例 1:请在 hello.txt 文件中,查找“yes”所在行,并且显示行号

写法 1:
cat  /home/hello.txt  | grep "yes"

写法 2:
grep  -n  "yes"  /home/hello.txt

 

标签:locate,find,查找,搜索,指令,Linux,txt,hello
From: https://www.cnblogs.com/ztCoding/p/18224737

相关文章

  • linux(centos7)中安装7z
    linux(centos7)中安装7z-tatasix-博客园(cnblogs.com)一.先安装wgetyum-yinstallwget二.下载7z的压缩包wgethttps://sourceforge.net/projects/p7zip/files/p7zip/16.02/p7zip_16.02_src_all.tar.bz2三.安装bzipyuminstall-ybzip2四.解压压缩包tar-jxvf......
  • 浅识Linux
    浅识LinuxLInux安装使用:先装VMware打开虚拟机软件,创建新的虚拟机,选择自定义安装硬件兼容性(默认选项即可)稍后安装操作系统,只创建一台裸机中间一些按需选择即可。。。。。。。。。。。指定网络连接方式为NAT(有需要虚拟机与宿主机处于同一网段的情况选桥接模......
  • 521源码-游戏源码-2024卡牌回合自走棋手游《梦间集》推出全新Linux手工服务端
    首款稀有卡牌回合自走棋手游《梦间集》推出全新Linux手工服务端整理更多网站源码,游戏源码,学习教程,请点击......
  • 在Linux中,如何进行日志审计?
    在Linux中进行日志审计主要是为了记录、监控和分析系统活动,以确保安全合规、故障排查和性能优化。以下是进行日志审计的一些关键步骤和工具:1.配置auditd审计系统安装与启动:确保auditd服务已经安装并正在运行。auditd是Linux系统自带的审计子系统,用于收集安全相关的事件日志......
  • 在Linux中,如何进行网络监控?
    在Linux中进行系统监控是确保系统稳定性和性能的关键任务,可以通过多种命令行工具和图形界面应用程序来实现。下面是一些基本且常用的系统监控方法和工具:1.CPU监控top或htop:top是一个实时显示系统中各个进程资源使用情况(CPU、内存)的命令行工具。htop是top的增强版,提供......
  • 在Linux中,如何进行应用性能监控?
    在Linux中进行应用性能监控是确保应用程序高效运行的关键步骤。这不仅包括基本的系统资源监控,还涉及到应用程序内部的性能分析。以下是一些主要的方法和工具:1.使用标准系统监控工具top/htop:快速查看哪些进程占用了大量CPU或内存资源。strace:跟踪系统调用,帮助诊断应用为何......
  • 在Linux中,系统调用是什么?
    在Linux操作系统中,系统调用(SystemCall)是应用程序与内核交互的一种机制。系统调用提供了一种安全的方式,允许用户空间(用户程序运行的空间)的程序请求操作系统提供的服务。1.系统调用的作用:抽象硬件操作:系统调用为硬件操作提供了一个抽象层,应用程序无需直接与硬件交互,而是通过系......
  • Linux主机安全可视化运维(免费方案)
    本文介绍如何使用免费的主机安全软件,在自有机房或企业网络实现对Linux系统进行可视化“主机安全”管理。一、适用对象本文适用于个人或企业内的Linux服务器运维场景,实现免费、高效、可视化的主机安全管理。提前发现主机存在的安全风险,全方位实时监控主机运行时入侵事件并进......
  • 需要检查 EDA 工具在自身和操作系统(Linux)中的依赖性的最佳做法
    将EDA工具套件发布到生产计算环境(RHEL)中可能会出现问题,尤其是在其发布或操作系统级别中缺少某些共享对象的情况下。迁移操作系统也会带来同样的问题,因为glibc版本可能会更改,其他系统级别的.so文件也可能会丢失。EDA工具套件(例如SynopsysVCS)可能会有数十个甚至数百个用......
  • Leedcode-二叉搜索树的最小绝对差
    自己写的:classSolution:#getMinimumDifference方法接收一个二叉树的根节点root,并返回树中所有节点值的最小差值defgetMinimumDifference(self,root:Optional[TreeNode])->int:#初始化一个列表用于存储树中的节点值myli=[]#使......