Linux基础学习---6、系统定时任务、软件包管理、虚拟机克隆

news2024/11/28 0:37:38

1、系统定时任务

1.1 crontab 服务管理

1、重新启动crond服务

在这里插入图片描述

1.2 crontab 定时任务设置

1、基本语法
	crontab [选项]
2、选项说明
选项功能
-e编辑crontab定时任务
-l查询crontab任务
-r删除当前用户所有的crontab任务
3、参数说明
(1)进入crontab编辑页面。(crontab -e)
	* * * * * 执行的任务
项目含义范围
第一个“*”一小时当中的第几分钟0-59
第二个“*”一天当中的第几个小时0-23
第三个“*”一个月当中的第几天1-31
第四个“*”一年中的第几个月1-12
第五个“*”一周当中的星期几0-7(0和7都代表星期日)

(2)特殊符号

特殊符号含义
*代表任何时间。比如第一个“*”就代表一小时每分钟都执行一次的意思
代表不连续的时间。比如“0 8,12,16 * * * 任务”,就代表在每天的8点0分,12点0分,16点0分都执行一次命令
-代表连续的时间范围。比如“0 5 * * 1-6 任务”,代表在周一到周六的凌晨5点0分执行命令
*/n代表每隔多久执行一次。比如“*/10 * * * * 任务” ,代表每隔10反转就执行一遍命令

(3)特定时间执行命令

时间含义
45 22 * * * 任务每天22点45分执行任务
0 17 * * 1 任务每周一的17点0分执行任务
0 5 1,15 * * 任务每个月的1号和15号的凌晨5点0分执行任务
40 4 * * 1-5 任务星期一到星期五的凌晨4点40扥执行任务
*/10 4 * * * 任务每天凌晨四点,每隔10分钟执行一次命令
0 0 1,15 * 1 任务每月1号和15号,每周一的0点0分都会执行命令

4、案例实操
每隔一分钟向hello.txt添加‘hello world’
在这里插入图片描述

2、软件包管理

2.1 RPM

RPM(RedHat Package Manager),RedHat软件包管理工具,类似Windows里面的setup.exe,是Linux这系列操作系统里面的打包安装工具,它虽然是RedHat的标志,但理念是通用的。
RPM包的名称格式
Apache-1.3.23-11.i386.rpm
(1)Apache是软件名称
(2)1.3.23是软件版本号,主版本和此版本
(3)i386是软件所运行的硬件平台,Intel 32位处理器的统称。
(4)rpm是文件扩展名,代表RPM包
2.1.1 RPM查询命令(rpm -qa)
1、基本语法
	rpm -qa		(查询所安装的所有rpm软件包)
2、经验技巧
	由于软件包比较多,一般会采取过滤。rpm -qa | grep rpm软件包名
3、案例实操
(查看Vim软件安装情况)

在这里插入图片描述
注意:这里有四个软件包,其实是我用yum install自动下载的,这四个软件包作用都不同,但是都是能单独使用vim命令,只不过是功能的多和少。

2.1.2 RPM卸载命令(rpm -e)
1、基本语法
	(1)rpm -e RPM软件包名
	(2)rpm -e --nodeps RPM软件包名
2、选项说明
选项说明
-e卸载软件包
–nodeps卸载软件时,不检查依赖。这样的话,那些使用该软件包的软件在此之后可能就不能正常工作了
2.1.3 RPM安装命令(rpm -ivh)
1、基本语法
	rpm -ivh RPM软件包全名
2、选项说明
选项功能
-iinstall ,按照
-v–verbose,显示详细信息
-h–hash,进度条
–nodeps安装前不检查依赖

2.2 Yum仓库配置

YUM(Yellow dog Updater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件管理包。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包,无需繁琐地一次次下载、安装。

在这里插入图片描述

2.2.1 Yum的常用命令
1、基本语法
	yum [选项][参数]
2、选项说明
选项功能
-y对所有提问回答都回答“yes”

3、参数说明

参数功能
install安装rpm软件包
update更新rpm软件包
check-update检查是否有可用的更新rpm软件包
remove删除指定的rpm软件包
list显示软件包信息
clean清理yum过期的缓存
deplist显示yum软件包的所有依赖关系

4、案例实操
(1)卸载vim
在这里插入图片描述
(2)安装Vim
在这里插入图片描述

2.2.2 修改网络Yum源
默认的系统Yum源,需要连接国外apache网站,网速比较慢,可以修改关联的网络Yum源为国内镜像的网站,比如网易163,aliyun等。
(1)安装 wget, wget 用来从指定的 URL 下载文件
	 yum install wget
(2)在/etc/yum.repos.d/目录下,备份默认的 repos 文件

在这里插入图片描述
(3)下载网易 163 或者是 aliyun 的 repos 文件,任选其一
在这里插入图片描述
(4)使用下载好的 repos 文件替换默认的 repos 文件
在这里插入图片描述
(5)清理旧缓存数据,缓存新数据
在这里插入图片描述

3、克隆虚拟机

3.1 克隆

1、从现有虚拟机(关机状态)克隆
在这里插入图片描述
2、点击下一步
在这里插入图片描述
3、继续下一步
在这里插入图片描述
4、选择创建完整克隆(完整克隆就是创建一个一模一样的虚拟机)
在这里插入图片描述
5、设置虚拟机名称和存储位置(存储位置最好和之前的放在一起)
在这里插入图片描述
6、按照顺序下一步,然后等待就完成啦。

3.2 开机修改系统相关配置

前提:修改的时候要用root用户!!!
1、修改ip(因为是完全克隆的,所有ip地址会和被克隆的ip地址一样,所以要改)
vim /etc/sysconfig/network-scripts/ifcfg-ens33;
在这里插入图片描述

2、修改主机名(和被克隆的主机名重复了)
vim /etc/hostname;

在这里插入图片描述

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

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

相关文章

SpringSecurity 快速入门

1. 认证授权概述 1.1 认证授权概念 1.1.1 认证 在互联网中,我们每天都会使用到各种各样的APP和网站,在使用过程中通常还会遇到需要注册登录的情况,输入你的用户名和密码才能正常使用,也就是说成为这个应用的合法身份才可以访问…

项目开发工具【EditorConfig,Prettier,ESLint,Git Husky,Commitizen,Commitlint】

项目开发工具【六款】 前言 六款插件让你项目更加的规范✨✨✨ EditorConfig:为不同编辑器上处理同一项目的多个开发人员维护一致的编码风格Prettier:一款强大的代码格式化工具,是当下前端最流行的代码格式化工具ESLint:查找潜在…

图像增强库albumentations(v1.3.0, 2023.5)中所有图像增强方法记录(class)

整体概要 变换类型具体类模糊/噪声AdvancedBlur*,Blur*,Downscale*,Defocus*,GlassBlur*,GaussianBlur*,GaussNoise*,ImageCompression*,ISONoise*,MultiplicativeNoise…

MySQL基础-SQL介绍

本文介绍MySQL中SQL通用语法,包括:DDL,DML,DQL,DCL 文章目录 SQL分类DDL(数据定义语言)数据库操作表操作 DML(数据操作语言)添加数据更新和删除数据 DQL基础查询条件查询…

Linux sed流编辑器

sed流编辑器 sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。 sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。 sed 的工作流程主要包括读取…

智能的本质人工智能与机器人领域的64个大问题阅读笔记(二)

目录 如果一个人不能理解所说语言的全部信息,那么说这种语言也是没有意义的。 “20年内,机器将能够胜任人类承担的所有工作”(赫伯特西蒙, 1965)。 以及21世纪的人类愿意相信超智能机器时代的到来,与前几…

项目中大批量数据查询导致OOM

项目中有时候一次性将大批量数据都查出来到内存中导致内存占用过多很可能会导致内存溢出 问题复现 搭建一个本地项目。需求描述:查询表call_task中待拨打的数据进行拨打,call_task中一次可能会有大批量数据需要处理。本次准备了1万条数据。 /*** 查询…

【Java校招面试】基础知识(九)——Redis

目录 前言一、基础概念二、Redis持久化三、Redis分布式存储后记 前言 本篇主要介绍Redis数据库的相关内容。 “基础知识”是本专栏的第一个部分,本篇博文是第九篇博文,如有需要,可: 点击这里,返回本专栏的索引文章点…

(c语言实现)数据结构链表oj题(2)

前言 🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨ 🐻推荐专栏: 🍔🍟🌯C语言进阶 🔑个人信条: 🌵知行合一 🍉本篇简介:>:分析力扣中有关链表的部分题目. 目录 前言一、链表中倒…

HTML第二天

第二天 表格 表格的主要作用 1.表格主要用于显示、展示数据,因为它可以让数据显示的非常的规整,可读性非常好。特别是后台展示数据的时候,能够熟练运用表格就显得很重要。一个清爽简约的表格能够把繁杂的数据表现得很有条理2.表格不是用来…

Java基础知识:1,DOS命令

1,盘名称 加 : 进入该盘目录下 例如:e: 进入e盘 2,dir 查看当前路径下文件和文件夹 3,md 文件夹名字 》 创建文件夹(md后要加空格) (md make directory) 4,c…

Oracle11g下载与安装

一、Oracle11g下载 官网下载地址:Oracle Database 11g Release 2 for Microsoft Windows (x64) 选择"Accept License Agreement",点击"win64_11gR2_database_1of2.zip"和"win64_11gR2_database_2of2.zip",进行…

Debian11之 K3s 部署K8S集群

K3S 架构方案 Server 节点指的是运行 k3s server 命令的主机,control plane 和数据存储组件由 K3s 管理Agent 节点指的是运行 k3s agent 命令的主机,不具有任何数据存储或 control plane 组件Server 和 Agent 都运行 kubelet、容器运行时和 CNI 基于 …

GPUAnimation的Mesh动画烘焙到贴图,学习笔记

0.动画烘焙贴图工具作者 Unity-GPU Animation - 知乎 1.安装学习项目 GitHub - striter/Unity3D-ToolChain_StriteR 复制到URP项目中,并删掉多余报错的和GPUAnimation无关的模块 2.把学习项目中的HLSL搬到低版本Unity的CG版本 安装FBX Exporter把烘焙好的mesh导…

【秒杀系统】高并发编程入门学习

文章目录 一、秒杀系统的基本构成二、秒杀系统的常见问题三、秒杀系统的解决技术 一、秒杀系统的基本构成 二、秒杀系统的常见问题 高并发 大量的请求进来,在Redis缓存层会发生缓存雪崩 缓存击穿 缓存穿透这些问题,这些问题就会打挂MySQL。这样就会导致…

23种设计模式之建造者模式(Builder Pattern)

前言:大家好,我是小威,24届毕业生,在一家满意的公司实习。本篇文章将23种设计模式中的建造者模式,此篇文章为一天学习一个设计模式系列文章,后面会分享其他模式知识。 如果文章有什么需要改进的地方还请大佬…

C++ STL 之 list 的模拟实现

文章目录 📍前言🌈STL之list的模拟实现🎈list_node节点的定义🎈iterator迭代器🕯️构造函数🕯️*it🕯️->🕯️it/it🕯️it--/--it🕯️! / 🎈l…

[MAUI程序设计]界面多态与实现

文章目录 需求一:在不同设备上使用不同 UI 外观定义控件 UI 外观基于平台自定义配置 需求二:在不同数据类别中使用不同的 UI 外观定义视图 UI 外观创建数据模板创建选择器定义数据 需求三:在不同数据状态中使用不同的 UI 外观使用绑定模型更改…

【腾讯云FinOps Crane 集训营】Crane 助力云原生用户充分发挥云上资源的最大价值,帮助企业降本增效之利器

文章目录 Crane 助力云原生用户充分发挥云上资源的最大价值,帮助企业降本增效之利器前言云上资源成本虚高的现状一、云原生的崛起:服务上云二、服务上云的魔咒:服务健壮了,钱袋子却空了三、钱都去哪了:云资源无序投入的…

golang 微服务的负载均衡

上次我们说了一下 微服务的容错处理,是用的 断路器 这一次我们来一起看看 微服务的负载均衡是如何做的 负载均衡 负载均衡是什么呢? 他能够将大量的请求,根据负载均衡算法,将不同的请求分发到多台服务器上进行处理&#xff0c…