云计算实训06——find、stat、touch、tree、scp、crontab指令相关应用

一、find命令

1.find的作用:对文件进行搜索

2. 基本语法:
                    find [文件路径] [选项 选项的值 ]
3.常见的选项
-name 根据文件的名称搜索文件,支持通配符 *
-type f  代表普通文件,-type d 代表目录
4.* 通配符
linux 系统中,如果要查找的文件的名称不清晰,可以使用部分文件名 +* 搜索
5.用法
(1)找到 httpd.conf 文件
        find / -name "httpd.conf" -type f
 
(2)搜索以 http 开头的文件
         find /etc/ -name "http*" -type f
(3)搜索以.conf结尾 的文件
         find /etc/ -name "*.conf" -type f
 

二、stat命令

1.stat的作用:获取文件的时间信息

2.语法:

             stat 文件

3.用法:查看opt目录下的test.conf 文件的时间信息

           stat /opt/test.conf 

三、touch命令

1.touch的作用:创建文件

(1)语法:touch 文件名称

(2)用法:创建一个aaa.txt的文件

              touch aaa.txt

2.配置文件的修改时间

(1)语法:touch -m -d 日期时间格式 文件名称

(2)用法:

 在opt目录下创建一个a.txt的文件,并设置时间为2024-7-15 00:00

touch /opt/a.txt -m -d "2024-7-13 00:00" 

(3)创建多个文件并设置时间

查看opt目录下a.txt的最新时间信息

注:文件不存在就创建并修改时间 ,文件存在只配置最后修改时间

四、通过件修改时间搜索⽂件

1.语法
find  ⽂件路径  -mtime+days/-days
-mtime 根据⽂件最后修改时间搜索⽂件
+ 号搜索⼏天之前的⽂件信息
- 号搜索⼏天之 的⽂件信息
2.用法
(1)搜索 3 天以前的信息,不包含第三个的,⽽且只搜 txt ⽂件
(2)搜索三天以内的⽂件 .txt ,包含今天

五、删除文件

1.使用rm -rf 删除

显示rm为无效选项,这种方法不可行

2.使用管道(|)符号删除

图中显示.txt文件仍然存在,是因为rm和ls命令不支持管道

3.使用find执行-exec删除,可行

使用 -exec 文件调用 rm 函数 {} 表示前面 find 查到的内容 \; 表示标识符

4.使用xargs将查询结果交给rm删除,可行

六、根据文件大小搜索文件

1.语法:
             find路径-size ⽂件⼤⼩ [ 常⽤单位 k MG]
注:
size值搜索等于size的⽂件
-size 值【 0 size )
+size 值( size 值,正⽆穷)
3.扩展命令 dd
使⽤ dd 创建扩展命令 ,⽣成指定⼤⼩的测试⽂件
语法
ddif=/dev/zeroof= ⽂件名称 bs=1Mcount=1
if 表示输⼊⽂件
of 表示输出⽂件
bs 代表字节为单位的块⼤⼩
count 代表被复制的块
其中 /dev/zore 是⼀个字符设备,会不断地返回 0 字节的⽂件
4.用法
(1)创建名称为 a.txt ,⼤⼩为 1M 的⽂件
查看⽂件信息,使⽤单位字节
查看⽂件信息,使⽤⽂件⼤⼩单位默认M
(2)⽣成其他⼤⼩的⽂件
信息查看
(3) 普通单位查看文件信息
(4)根据文件大小搜索文件

七、tree指令

1.tree作用:创建文件列表,将文件名称以树的形式展示
2.使用 yum 指令进行安装
   yum -y install tree
3.以树状结构显示 /var/log 目录中的文件

八、scp指令

1.scp作用: 实现 linux 系统和 linux 之间的克隆操作,实现linux linux 之间的⽂件传输
需要两个linux
注:克隆时应当关机后再操作
2. 使⽤ scp 下载⽂件和⽬录
语法
scp [ 选项 ⽤户名  @ linux 主机地址 :/ 资源路径 linux 本地⽂件路径
3.用法
(1)复制文件
步骤1: 查看克隆机的 ip 地址,并且清空 opt ⽬录中的⽂件
步骤2: 查看原主机的 ip 地址,并且查看 opt ⽬录中的数据
步骤3: 从原主机上下载/opt/a.txt 到克隆机上的 /opt ⽬录,注意如果有询问,输⼊ yes
(2)复制目录
  步骤1. 源主机 opt ⽬录下创建⽬录,并且将 a.txt 、b.txt、 c.txt 复制⼀份在新⽬录中
  步骤2. 在克隆机上使⽤ scp 指令复制⽬录到本地 opt ⽬录,需要添加 -r 选项,⽆法执⾏
  第⼆次连接主机,不需要再次输⼊ yes
  -r 代表递归,主要作⽤⽂件夹
4.scp 上传文件
语法 scp [ 选项 ] 本地主机资源路径 { 远程主机 } 用户名 @ 主机 ip: 放置路
上传文件,将克隆机中的 a.txt 文件上传到源主机中
上传目录,把克隆机中的 folder 目录上传到源主机的 opt 目录
启用ssh 服务:
systemctl start sshd
停止ssh 服务:
systemctl stop sshd

九、计划任务和tar的结合

1.计划任务
crontab [ 选项 ]
(1)-l list 查看当前用户的计划任务信息
查看计划任务信息命令:crontab -l
(2)-e edit 编写计划任务
编写计划任务命令:crontab -e
编写计划任务
crontab 分时日月周 要使用的完整路径 which 命令
(3)找到 tar 指令的 which 位置
[root@localhost /]# which tar
/usr/bin/tar
(4)编辑计划任务
(5) 在脚本中出现 %, 必须使用转义符 \
(6)查看备份文件
2.时间
(1)输出时间
[root@localhost ~]# date "+%T"
17:24:56
(2) 输出日期和时间
[root@localhost ~]# date "+%F%T"
2024-07-1417:25:03
(3) 在日期和时间中添加间隔
[root@localhost ~]# date "+%F-%T"
2024-07-14-17:25:11
[root@localhost ~]# date "+%F %T"
2024-07-14 17:25:15
[root@localhost ~]# date "+%F_%T"
2024-07-14_17:25:29
(4) 输出年
[root@localhost ~]# date "+%Y"
2024
(5)  输出年月日
[root@localhost ~]# date "+%Y%m%d"
20240714
(6) 输出年月日时分秒
[root@localhost ~]# date "+%Y%m%d%H%M%S"
20240714172653

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

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

相关文章

多多OJ评测系统 前端页面通用布局开发与优化 调整布局

目录 我们重新布局样式 个人习惯写一个最外层的样式 Header Content Footer 布局出来了 加上标签和容器 绑定样式 我们设置一些样式 页面展示效果 我们加入导航栏 搜索组件 我们这边把导航菜单抽象成一个公共的组件 引入好 页面中成功进行了展示 我们可以把这边替…

MySQL添加索引时会锁表吗?

目录 简介Online DDL概念Online DDL用法总结 简介 在MySQL5.5以及之前的版本,通常更改数据表结构操作(DDL)会阻塞对表数据的增删改操作(DML)。 MySQL5.6提供Online DDL之后可支持DDL与DML操作同时执行,降低…

【Vue】深入了解 Axios 在 Vue 中的使用:从基本操作到高级用法的全面指南

文章目录 一、Axios 简介与安装1. 什么是 Axios?2. 安装 Axios 二、在 Vue 组件中使用 Axios1. 发送 GET 请求2. 发送 POST 请求 三、Axios 拦截器1. 请求拦截器2. 响应拦截器 四、错误处理五、与 Vuex 结合使用1. 在 Vuex 中定义 actions2. 在组件中调用 Vuex acti…

免费【2024】springboot OA公文发文管理系统

博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌ 技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化…

js 实现扫雷游戏,源码开放,支持npm引入使用

本人开发的js版本扫雷游戏 体验地址 | Github Minesweeper game Sponsors Install and use npm i minesweeper-gameimport {Map} from minesweeper-game;const map new Map();Reset Map map.reset();TS Statement interface IMapOptions {width?: number; // Map sizeh…

数据实时获取方案之Flink CDC

目录 一、方案描述二、Flink CDC1.1 什么是CDC1.2 什么是Flink CDC1.3 其它CDC1.4 FlinkCDC所支持的数据库情况 二、使用Pipeline连接器实时获取数据2.1 环境介绍2.2 相关版本信息2.3 详细步骤2.3.1 实时获取MySQL数据并发送到Kafka2.3.2 实时获取MySQL数据并同步到Doris数据库…

初识C++|模板初阶

🍬 mooridy-CSDN博客 🧁C专栏(更新中!) 目录 🍉1. 泛型编程 🍉2. 函数模板 🥝2.1 函数模板概念 🥝2.2 函数模板格式 🥝2.3 函数模板的原理 &#x1f95…

万界星空科技QMS系统:全面赋能企业质量管理的创新引擎

万界星空科技质量管理QMS系统(Quality Management System)是一套全面、高效的质量管理工具,旨在帮助企业提升产品质量、优化生产流程、降低质量成本。该系统集成了多个功能模块,以满足企业在质量管理方面的各种需求。以下是万界星…

【网络安全科普】勒索病毒 防护指南

勒索病毒简介 勒索病毒是一种恶意软件,也称为勒索软件(Ransomware),其主要目的是在感染计算机后加密用户文件,并要求用户支付赎金以获取解密密钥。这种类型的恶意软件通常通过电子邮件附件、恶意链接、下载的软件或漏洞…

JavaWeb JavaScript ① JS简介

目录 一、HTML&CSS&JavaScript的作用 二、前后端关联标签——表单标签 1.form标签 2.input标签 3.get/post提交的差异 4.表单项标签 5.布局相关标签 块元素——div 行内元素——span 三、CSS 1.CSS引入方式 方式1 行内式 方式2 内嵌式 方式3 外部样式表 2.CSS选择器 元…

Zabbix监控介绍与部署

目 录 一、zabbix介绍和架构 1.1 zabbix介绍 1.2 为什么需要监控 1.3 需要监控什么 二、zabbix使用场景与系统概述 2.1 zabbix的功能 2.2 zabbix架构 2.3 Zabbix术语 三、编译安装zabbix 3.1 安装依赖环境 3.2 建立管理用户 3.3 准备源码包,解压包 3.…

封装网络请求 鸿蒙APP HarmonyOS ArkTS

一、效果展示 通过在页面直接调用 userLogin(params) 方法,获取登录令牌 二、申请网络权限 访问网络时候首先需要申请网络权限,需要修改 src/main 目录下的 module.json5 文件,加入 requestPermissions 属性,详见官方文档 【声明权…

鸿蒙 next 5.0 版本页面跳转传参 接受参数 ,,接受的时候 要先定义接受参数的类型, 代码可以直接CV使用 [教程]

1, 先看效果 2, 先准备好两个页面 index 页面 传递参数 import router from ohos.routerEntry Component struct Index {Statelist: string[] [星期一, 星期二,星期三, 星期四,星期五]StateactiveIndex: number 0build() {Row() {Column({ space: 10 }) {ForEach(this.list,…

【Git远程操作】向远程仓库推送 | 拉取远程仓库

目录 1.向远程仓库推送 ​1.1本地仓库的配置 1.2remote-gitcode本地仓库 1.3推送至远程仓库 2.拉取远程仓库 现阶段以下操作仅在master主分支上。 1.向远程仓库推送 工作区☞add☞暂存区☞commit☞本地仓库☞推送push☞远程仓库注意:本地仓库的某个分支 ☞推…

《Techporters架构搭建》-Day01 第一个RESTful API接口

微服务架构搭建 搭建微服务架构分析一下项目的build.gradle添加Demo接口 搭建微服务架构 首先搭建系统管理模块,模块结构如下 tps-cloud └── tps-system -- 系统管理模块└── tps-system-api -- 系统管理模块公共api模块└── tps-system-biz -- 系统管理模…

单片机设计_自行车码表(AT89C51, LCD1602, DS1302,霍尔传感器)

想要更多项目私wo!!! 一、电路设计 系统采用51单片机LCD1602液晶DS1302时钟模块霍尔传感器电机按键模块蜂鸣器报警模块设计而成。 产品自带单片机上电复位电路、手动复位电路(复位按键)、晶振电路(给单片机提供时钟周期)。 …

Zabbix介绍和架构

目录 一.Zabbix简介 1.为什么需要监控 2.需要监控什么 3.常见的监控工具 4.Zabbix使用场景及系统概述 5.Zabbix 架构 6.Zabbix工作流程 7.Zabbix 术语 二. 部署安装zabbix 三.zabbix 配置文件 一.Zabbix简介 1.为什么需要监控 运维行业有句话:“无监控、不运维”&am…

AGV平面坐标系变换公式及实例

1、AGV坐标系简介 如上图,小车前后对角是有激光雷达的,其坐标系称为激光坐标系,采用极坐标系体现。中间为车体坐标系,激光坐标系相对于车体坐标系关系不变;左下角是地图坐标系,小车扫图后,建立的…

探索智慧职校教职工管理的教师信息功能

在智慧职校的教职工管理体系中,教师信息管理犹如教师职业生涯的数字罗盘,引领着教师个人成长与学校教学质量的双轨并进。这一模块的核心精髓在于对教师基本信息的精细捕捉与维护,确保每位教师的个人资料,诸如姓名、性别、出生日期…

RK3588核心板怎么选?为项目挑选合适核心板的五大建议

在信息爆炸的互联网海洋中,面对琳琅满目的RK3588核心板产品,您是否也曾感到眼花缭乱,难以抉择?究竟哪一款能够完美契合您的智能设备开发项目,让您在最短时间内找到最合适的伙伴,减少研发试错,加…