Linux查找命令@which、find

目录

  • which
    • 概念
    • 语法
    • 作用
  • find
    • 概念
    • 语法
      • 按文件名查找
      • 按文件大小查找
    • 作用
      • 演示一
      • 演示二
      • 演示三
    • 通配符

which

概念

  which 是一个常用的 Linux/Unix 命令,用于查找并显示指定命令的绝对路径。




语法

which 要查找的命令


》无参数。
》 which后面,跟要查找绝对路径的命令。




作用

对于初学Linux操作系统的同学,有没有这么一个疑问?
问题一:我们学习的关于Linux的基础指令,指令自身是个什么?
问题二:为什么在终端中,输入指令便能让操作系统执行相应的动作?


回答一:其实我们学习的关于Linux的基础指令,其实自身就是一个二进制可执行的程序文件。
回答二:当在终端中,输入特定的指令时,操作系统便会通过该指令所在的路径,寻找过去找到该指令的二进制可执行的程序文件,然后调用执行程序。


操作系统是如何知道指令的绝对路径,从而找过去的,这里先不过多讲解。但是同学们会不会很好奇这些指令的绝对路径究竟是什么?我们怎样才能获取这些指令的绝对路径呢?接下来要讲解的指令 which 的便起到该作用了。


如下:
在这里插入图片描述

通过which指令,在终端上显示了前面所学cd 、 pwd 、 touch 、 mkdir 、 cp 、 mv可执行二进制指令文件的绝对路径。


以上便是对于which指令的学习与运用的大体介绍。




find

概念

  find指令用于在文件系统中搜索并匹配符合指定条件的文件或目录。




语法

按文件名查找

find   起始路径   -name   “被查找的文件名”


》起始路径:从哪个路径开始查询。
》 -name: 表示以文件名称作为搜索依据
》“被查找的文件名” : 表示要搜索的文件的名称。



按文件大小查找

find   起始路径   -size   +/-n[kMG]


》起始路径:从哪个路径开始查询。
》 -size:表示以文件大小作为搜索依据。
》 +: 表示大于
》 - : 表示小于
》 n:表示数字,中括号[ ] 里面的kMG为单位




作用

  首先,对徐搜索文件这一行为,因为要涉及到系统内的文件,因为存在权限的问题。为了方便演示,下面切换到具有最高权限的root用户。具体发送 “su - root” 指令,然后输入用户密码,即可成功切换到root用户权限。如下:

演示一

在这里插入图片描述

以上演示的指令为 “ find / -name “test””。效果为:
从根目录 / 开始,搜索文件名为“ find ” 的文件。




演示二

在这里插入图片描述

以上演示的指令为 “ find   /   -size  +100M。效果为:
从根目录 / 开始,搜索文件大小大于100M的文件。


为了验证搜索出来的文件是否如我们所要求的一样。我们对其中的一个文件进行查看,如下的绿色方框所示:

在这里插入图片描述
验证结果显示,搜索出来的文件确实满足文件大小大于100M的要求。




演示三

在这里插入图片描述
以上演示的指令为 “ find   /   -size  +1G。效果为:
从根目录 / 开始,搜索文件大小大于1G的文件。

同时将搜索的文件,的详细信息展开,信息大小验证符合搜索要求。




通配符

注意:find指令还可以结合通配符。
被查找文件名,支持使用通配符 * 来做模糊查询。
· 符号* 表示通配符,即匹配任意内容(包含空),示例:
· test*,表示匹配任何以test开头的内容
· *test,表示匹配任何以test结尾的内容
· *test*,表示匹配任何包含test的内容
基于通配符的含义,可以结合find命令做文件的模糊查询。

关于通配符的find相关指令,这里就不多加演示了,有兴趣的同学可以自行实验。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/602485.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【CentOS 7.9】死机卡住如何处理

一、解决办法 1.打开tty2 按下组合键:ctrl alt F2 进入 tty2 2.进入 root 权限 su root3.杀死该用户的所有进程(相当于 windows 里面的注销用户) 请注意,用户名应该全部使用小写字母,如我的用户名叫 Ragdoll&am…

摄像头视频录制程序使用教程(Win10)

摄像头视频录制程序-Win10 🥗介绍🍛使用说明🚩config.json 说明🚩启动🚩关闭🚩什么时候开始录制?🚩什么时候触发录制?🚩调参 🥗介绍 检测画面变化…

Javaweb之Mybatis的基础操作之查询操作的详细解析

1.6 查询 1.6.1 根据ID查询 在员工管理的页面中,当我们进行更新数据时,会点击 “编辑” 按钮,然后此时会发送一个请求到服务端,会根据Id查询该员工信息,并将员工数据回显在页面上。 SQL语句: select id,…

大型语言模型的幻觉问题

1.什么是大模型幻觉? 在语言模型的背景下,幻觉指的是一本正经的胡说八道:看似流畅自然的表述,实则不符合事实或者是错误的。 幻觉现象的存在严重影响LLM应用的可靠性,本文将探讨大型语言模型(LLMs)的幻觉问题&#x…

求两个数之间的最小公约数

目录 前言 方法:求两个数之间的最小公约数 1.欧几里得算法 2.枚举法 3.公共因子积 4.更相减损术 5.Stein算法 解题:在链表中插入最大公约数 总结 前言 今天刷每日一题:2807. 在链表中插入最大公约数 - 力扣(LeetCode)…

基于X86的助力智慧船载监控系统

船载综合监控系统结合雷达、AIS、CCTV、GPS等探测技术,以及高度融合的实时态势与认知技术,实现对本船以及范围内船舶的有效监控,延伸岸基监控中心监管范围,保障行船安全,为船舶安全管理部门实现岸基可控的数据通信和动…

【通过javascript实现:长时间未对html页面操作,自动退出系统,返回至login.html】

功能:针对某html页面,如果长时间没有对页面进行任何操作,则退出系统,返回至login.html 思路分析: step1 设置超时时间:timeoutDuration10分钟,因为是以毫秒为单位,所以需要乘以100…

第 121 场 LeetCode 双周赛题解

A 大于等于顺序前缀和的最小缺失整数 模拟&#xff1a;先求最长顺序前缀的和 s s s &#xff0c;然后从 s s s 开始找没有出现在 n u m s nums nums 中的最小整数 class Solution { public:int missingInteger(vector<int> &nums) {unordered_set<int> vis(…

JavaScript 变量

在JavaScript中&#xff0c;变量是一种存储数据的容器。它们可以存储任何类型的数据&#xff0c;包括数字、字符串、布尔值、对象、数组等。 在JavaScript中&#xff0c;变量是通过使用var、let或const关键字来声明的。 以下是声明和初始化变量的基本语法&#xff1a; 使用v…

如何批量自定义视频画面尺寸

在视频制作和编辑过程中&#xff0c;对于视频画面尺寸的调整是一项常见的需求。有时候&#xff0c;为了适应不同的播放平台或满足特定的展示需求&#xff0c;我们需要对视频尺寸进行批量调整。那么&#xff0c;如何实现批量自定义视频画面尺寸呢&#xff1f;本文将为您揭示这一…

LLM之RAG实战(十三)| 利用MongoDB矢量搜索实现RAG高级检索

想象一下&#xff0c;你是一名侦探&#xff0c;身处庞大的信息世界&#xff0c;试图在堆积如山的数据中找到隐藏的一条重要线索&#xff0c;这就是检索增强生成&#xff08;RAG&#xff09;发挥作用的地方&#xff0c;它就像你在人工智能和语言模型世界中的可靠助手。但即使是最…

小心JDK20 ZipOutputStream

Oracle 團隊竟然這麽粗心&#xff0c;編譯JDK 20 時ZipOutputStream沒有編譯成功就發佈了。 所以這個20版本不可以使用ZipOutputStream。 GZIPInputStream 只能做最後的壓縮&#xff0c;不能添加多個附件ZipEntry。 下一個版本21不存在這個問題。 try(var zipOut new ZipOu…

数据分析——火车信息

任务目标 任务 1、整理火车发车信息数据&#xff0c;结果的表格形式为&#xff1a; 2、并输出最终的发车信息表 难点 1、多文件 一个文件夹&#xff0c;多个月的发车信息&#xff0c;一个excel&#xff0c;放一天的发车情况 2、数据表的格式特殊 如何分析表是一个难点 数…

案例102:基于微信小程序的旅游社交管理系统设计与实现

文末获取源码 开发语言&#xff1a;Java 框架&#xff1a;SSM JDK版本&#xff1a;JDK1.8 数据库&#xff1a;mysql 5.7 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.5.4 小程序框架&#xff1a;uniapp 小程序开发软件&#xff1a;HBuilder X 小程序…

解决VMware 虚拟机 ubuntu 20.04 异常关闭导致虚拟网卡 ens33 无法工作问题

问题描述 由于经常使用 SSH 远程链接 VMware 中的虚拟机 ubuntu&#xff0c;每次关闭都是挂起&#xff0c;时间久了&#xff0c;虚拟机运行有些卡顿了&#xff0c;此时可以通过 Linux 命令重启或者关闭 ubuntu&#xff0c;也可以之间使用 VMWare 中的【虚拟机】-- 【电源】-&g…

如何查看超算上不同节点上CPU利用率、运行情况

CPU利用率查看方法 打开命令行,输入命令 ssh [节点名] # 可通过squeue确认节点名 top # 查看cpu实时利用率同时按CtrlC退出top检测界面。 再在命令行输入 exit退出该节点。 查询自己的作业运行的节点名 打开命令好&#xff0c;输入命令 squeue在nodelist里可以…

【JavaEE】深入理解Java线程池- 多线程篇(12)

文章目录 摘要一、线程池参数的介绍二、线程池的工作流程三、使用Executors创建常见线程池总结 摘要 本文将对Java线程池的参数、工作流程以及使用Executors创建常见线程池进行详细总结&#xff0c;帮助读者深入理解线程池的概念和应用。 一、线程池参数的介绍 线程池的核心…

目标检测YOLO实战应用案例100讲-雾天环境下目标检测

目录 前言 国内外研究现状 图像去雾算法的研究

微服务管家:NestJS 如何使用服务发现 Consul 实现高效的微服务节点管理

前言 在微服务架构中&#xff0c;服务发现是一项基础且关键的功能&#xff0c;它允许服务实例在网络中被动态发现。Consul 是一种服务网格解决方案&#xff0c;提供了服务发现、运行状况检查&#xff0c;过去和现代应用程序的连接等功能。 本教程将向您展示如何在 NestJS 框架…

大津法(OTSU)点云强度信息分割

目录 一、相关介绍 二、计算方法 三、实现代码 四、运行结果 一、相关介绍 大津法是一种灰度图像自适应的阈值分割方法,1979年由日本学者大津提出。大津法根据图像的灰度分布,将图像分成背景和前景两部分,前