带你【玩转Linux命令】➾ find cut 每天2个day06

news2024/11/27 22:43:08

带你【玩转Linux命令】➾ find & cut 每天2个day06

    • 🔻 一、文件管理命令
      • 1.1 find-查找文件或目录
      • 1.2 cut-指定欲显示的文件内容,输出到标准输出设备
    • 🔻 总结—温故知新

🔻 一、文件管理命令

1.1 find-查找文件或目录

📖 find命令用于查找符合条件的文件,任何在参数之前的字符串都将视为欲查找的目录。假如没有指定目录,则会查找当前的目录,假如没有设定参数,则会以“-print”参数作为默认值。

当指定参数时,可在参数之前加上“l”,表示查找不符合此参数的文件或目录。也可将两个参数用“-o”连接表示只要符合其中一个参数的条件即可。

语法:find + 目标目录(路径) + <选项> + 参数

♻️ 相关命令: locate,slocate,whereis, which
🆔 包名称:findutils
练习打卡:

1️⃣ 列出当前目录下所有子目录及文件的名称
[root@linux-commands filedir]# find
在这里插入图片描述

2️⃣ 寻找当前目录下,文件名称以 file 起始的文件
[root@linux-commands filedir]# find -name file\*
在这里插入图片描述

3️⃣ 寻找当前目录下文件名称以 file 起始的文件,并将结果输出到filelist文件中
[root@linux-commands filedir]# find -name file\* -fprint filelist
在这里插入图片描述
4️⃣ 寻找当前目录下文件名称以file或sys起始的文件
[root@linux-commands filedir]# find -name file\* -o -name sys\*
在这里插入图片描述

5️⃣ 列出当前目录下最近5天之内有变动的文件
[root@linux-commands filedir]# find . -mtime -5
在这里插入图片描述

6️⃣ 列出当前目录下最近60分钟之前有变动的文件
[root@linux-commands filedir]# find . -mmin +60
在这里插入图片描述

7️⃣ 列出当前目录下最近一天之内有存取过的文件
[root@linux-commands filedir]# find . -ctime -1
或者
[root@linux-commands filedir]# find . -atime -1
在这里插入图片描述

8️⃣ 列出当前目录下最近30分钟之前有存取过的文件
[root@linux-commands filedir]# find . -amin +30
在这里插入图片描述

9️⃣ 列出当前目录下存取时间比test.txt文件更近的文件或目录
[root@linux-commands filedir]# find . -anewer test.txt
在这里插入图片描述

1️⃣0️⃣ 列出/目录下属于用户zyl的文件或目录
[root@linux-commands filedir]# find / -user zyl
在这里插入图片描述

1️⃣1️⃣ 列出/目录下属于zyl组的文件或目录
[root@linux-commands filedir]# find / -group zyl
在这里插入图片描述

1️⃣2️⃣ 寻找/filedir目录下文件名称为test.txt的文件,寻找时最多只往下找3层子目录
[root@linux-commands ~]# find /root/filedir -name test.txt -maxdepth 4
在这里插入图片描述
寻找/filedir目录下文件名称为test.txt的文件,寻找时从/filedir目录下2层子目录开始找起
find /root/filedir -name test.txt -mindepth 3

1️⃣3️⃣ 列出/filedir目录下文件大小为0,或目录下没有任何子目录或文件的空目录
[root@linux-commands ~]# find /root/filedir -empty在这里插入图片描述

1️⃣4️⃣ 列出/filedir目录下大于1 KB的文件
[root@linux-commands ~]# find /root/filedir -size +1k
在这里插入图片描述

1️⃣5️⃣ 列出/filedir目录下权限刚好为0700的文件或目录
[root@linux-commands ~]# find /root/filedir -perm 0755
在这里插入图片描述

1️⃣6️⃣ 寻找/filedir目录下名称为file的文件,如果有该文件,则接着列出这个文件的内容
[root@linux-commands ~]# find /root/filedir -name file -exec cat {} ;
在这里插入图片描述

1️⃣7️⃣ 根据文件类型进行搜索, f为普通文件,d为目录,l为链接
[root@linux-commands ~]# find /root/filedir -type f
在这里插入图片描述

1.2 cut-指定欲显示的文件内容,输出到标准输出设备

📖 cut命令一行行地读入文件内容,然后把符合指定条件的内容输出至标准设备(如显示器) 上。
若不指定任何文件名称,或是所给予的文件名为“_”,则cut命令会从标准输入设备读取数据。

♻️ 相关命令: cat, head, tac, tail
🆔 包名称:coreutils

练习打卡:

1️⃣ 列出file文件每一行的第3~5、第7、第9个字符
[root@linux-commands filedir]# cut -b 3-5,7,9 file

在这里插入图片描述

2️⃣ 列出file文件每行第7个以后的字符
[root@linux-commands filedir]# cut -b 7- file

在这里插入图片描述

3️⃣ 列出file文件第1列、第2列
[root@linux-commands filedir]# cut -f 1,2 file
在这里插入图片描述

4️⃣ 列出file第1、第2列,且不列出不含分界字符
[root@linux-commands filedir]# cut -f 1,2 -s file
在这里插入图片描述

5️⃣ 列出file第1、第2列,指定分界字符为“:”号
在这里插入图片描述

参数:
在这里插入图片描述

🔻 总结—温故知新

🟢 该章详细介绍了【Linux命令】find 、cut命令的使用,及有关参数详解。

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

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

相关文章

【Nacos】基于k8s容器化部署Nacos集群

近期&#xff0c;在机器上部署了三个节点的nacos集群服务用于几个小型微服务的注册配置中心&#xff0c;并使用了Nginx简单代理了一下&#xff0c;随即简单研究了下集群部署分布式部署稍微提高可用性。部署完后能够正常使用&#xff0c;但是发现一个问题&#xff0c;刷新Nacos集…

制作文件间链接

制作文件间链接 管理文件间链接 硬/软链接 创建指向同一个文件的多个名称。 创建硬链接 从初始名称到文件系统的数据&#xff0c;每个文件都以一个硬链接开始。当创建指向文件的新硬链接时,也会创建另一个指向同一数据的名称。新硬链接与原始文件名作用相同。一经创建&…

Maya适合哪个工作站?

Autodesk Maya 提供多种功能&#xff0c;可以适应电影、游戏和建筑等不同行业的需求。定制的 Autodesk Maya 工作站可以帮助您提高行业领先的 3D 计算机动画、建模、模拟和渲染软件的工作效率和用户体验。 根据您的特定需求定制的快速、强大的工作站可以帮助您充分利用 Maya 工…

高薪Offer收割机之Redis分布式锁

锁在应用开发中使用非常广泛,哪些场景需要使用锁呢? 我们先来看抢购优惠卷的场景,代码如下: public void rushToPurchase() throws InterruptedException {//获取优惠券数量Integer num = (Integer) redisTemplate.opsForValue().get(“num”);//判断是否抢完if (null == n…

[Ipsc2009]Let there be rainbows!

Description HY Star是一个处处充满和谐&#xff0c;人民安居乐业的星球&#xff0c;但是HY Star却没有被评上宇宙文明星球&#xff0c;很大程度上是因为 星球的形象问题。HY Star由N个国家组成,并且在一些国家之间修建了道路以方便交流。由于HY Star是一个和谐的 星球&#x…

【运维】第04课:入口网关服务注册发现-Openrety 动态 uptream

本课时,我将带你一起了解入口网关服务的注册发现,并使用 OpenResty 实现一套动态 Upstream。 课前学习提示 基于本课时我们将要学习的内容,我建议你课前先了解一下 Nginx 的基础,同时熟悉基础的 Lua 语言语法,另外再回顾一下 HTTP 的请求过程,对于 Nginx 的负载均衡基本…

按键控制流水灯方向——FPGA

文章目录 前言一、按键二、系统设计1、模块框图2、RTL视图 三、源码四、效果五、总结六、参考资料 前言 环境&#xff1a; 1、Quartus18.0 2、vscode 3、板子型号&#xff1a;EP4CE6F17C8 要求&#xff1a; 按键1按下&#xff0c;流水灯从右开始向左开始流动&#xff0c;按键2按…

习题-Java网络编程

目录 1.TCP-对象 2.UDP​​​​​​​​​​​​​​ 1.TCP-对象 利用TCP传输对象信息&#xff0c;需要对对象进行实例化 User类&#xff1a; package dh09.demo02;import java.io.Serializable;public class User implements Serializable {private String name;private St…

高并发的哲学原理(九)-- 细数四代分布式数据库并拆解

高并发的哲学原理&#xff08;九&#xff09;-- 细数四代分布式数据库并拆解 TiDB 和 OceanBase&#xff08;主从、中间件、KV、计算与存储分离、列存储、CAP定理&#xff09; 本文大约 15000 字&#xff0c;阅读需要 50 分钟。 上一篇文章啃硬骨头差点把我牙给崩了&#xff0c…

提升C++操作Json的开发效率

一、背景 在C项目开发中&#xff0c;不同的服务之间会定义通讯接口&#xff0c;接口格式定义中的通讯数据往往是json格式的。为了快速开发&#xff0c;我的需求如下&#xff1a; 1.定义好通讯接口后&#xff0c;就定义好了交互的json内容格式。我希望有工具可以一键将json内容…

x86架构ubuntu18下运行PS模拟器ePSXe

0. 环境 i7 虚拟机ubuntu18&#xff08;ubuntu22不行&#xff0c;会提示CURL_OPENSSL_3 not found&#xff09; 1. 安装依赖 sudo apt-get install libsdl-ttf2.0-0 sudo apt-get install libcurl3 2. 获取可执行文件 mkdir ePSXe cd ePSXe wget http://www.epsxe.com/files/…

MAYA精灵粒子一

group1.rotateYframe*10; particleShape1.spriteTwistPPrand(-90,90); 少 一个

Debug工具Trace32的ARM内存访问类型详解

关于Trace32的访问类型的基本概念可以参考博文&#xff1a; Trace32使用教程-访问类型&#xff08;Access Class&#xff09;_SOC罗三炮的博客-CSDN博客 本文将以ARMv8为基础&#xff0c;详解Trace32的内存访问类型。 内存访问类型描述A绝对寻址(物理地址)&#xff0c;即绕过…

实现复杂的按钮动画

今天主要是实现一个复杂的按钮提交动画效果&#xff0c;具体的关键变形环节如下&#xff1a; 初始环节 加载环节 展示结果环节 代码实现过程 1、html 页面机构 <button class"btn" data-btn>Submit</button> <div class"check_box">&…

初级与高级软件测试工程师的差距体现在哪些方面?如何成为高级测试工程师?

目录 初级测试工程师和高级测试工程师有什么区别或者差距呢&#xff1f; 一、不断的钻研 二、向同行或者他人学习 三、团队合作是更宽广的提升途径 四、了解你的客户和团队成员 软件测试工程师发展规划路线 我们都在努力追求卓越&#xff1a;希望在我们选择的职业中出类拔…

html2canvas将document DOM节点转换为图片,并下载到本地

html2canvas - Screenshots with JavaScripthttps://html2canvas.hertzen.com/了解一下&#xff0c;安装先 npm install --save html2canvas 用到的知识包括 前端用原生js编辑文件内容→创建生成文件(格式可以自定义)→下载文件_你挚爱的强哥的博客-CSDN博客会自动创建一个h…

服务器使用UDP通讯127.0.0.1测试成功连接服务器却通讯失败

首先看看本人情况 解释一下&#xff1a; 1&#xff1a;左边窗口是模拟服务程序&#xff0c;功能是收到消息后把消息打印出来&#xff0c;并把收到的消息再发回给发送消息的主机 2&#xff1a;右边窗口是模拟客户程序&#xff0c;功能是将输入的消息发送给服务程序的主机&…

【多线程例题】顺序打印abc线程

顺序打印-进阶版 方法一&#xff1a;三个线程竞争同一个锁&#xff0c;通过count判断是否打印 方法二&#xff1a;三个线程同时start&#xff0c;分别上锁&#xff0c;从a开始&#xff0c;打印后唤醒b 三个线程分别打印A&#xff0c;B&#xff0c;C 方法一&#xff1a;通过co…

前端笔记_OAuth规则机制下实现个人站点接入qq三方登录

文章目录 ⭐前言⭐qq三方登录流程&#x1f496;qq互联中心创建网页应用&#x1f496;配置回调地址redirect_uri&#x1f496;流程分析 ⭐思路分解⭐技术选型实现&#x1f496;技术选型&#xff1a;&#x1f496;实现 ⭐结束 ⭐前言 大家好&#xff0c;我是yma16&#xff0c;本…

4.3.tensorRT基础(1)-实现模型的推理过程

目录 前言1. inference案例总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程&#xff0c;之前有看过一遍&#xff0c;但是没有做笔记&#xff0c;很多东西也忘了。这次重新撸一遍&#xff0c;顺便记记笔记。 本次课程学习 tensorRT 基础-实现模型的推理过程 课程大纲可…