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

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

1、系统定时任务

1.1 crontab 服务管理

1、重新启动crond服务

0067356c84a84c6bb5006d5c79667f9e.png

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’

2ab69dd68b844abeb61b0251f629d0cb.png

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软件安装情况)

67339f7776264d36990c320998904770.png

注意:这里有四个软件包,其实是我用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、选项说明
选项 功能
-i install ,按照
-v –verbose,显示详细信息
-h –hash,进度条
–nodeps 安装前不检查依赖

2.2 Yum仓库配置

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

3dca66d11a38499491235f72284af632.png

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

44e99547739144c585813bff99b62005.png

(2)安装Vim

da038b49214f48a29308ce141266da8a.png

2.2.2 修改网络Yum源

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

e9f04ffa89c2499cbcfeaa58b13af649.png

(3)下载网易 163 或者是 aliyun 的 repos 文件,任选其一

2fff47cb1c694fbfa2b72abea404d917.png

4)使用下载好的 repos 文件替换默认的 repos 文件

370e06f5ccf94ae6a9b240374b4104c0.png

(5)清理旧缓存数据,缓存新数据

a52e93cc0816403498d70700e647d65c.png

3、克隆虚拟机

3.1 克隆

1、从现有虚拟机(关机状态)克隆

f66ca88ebb4b47b791146c189e37e848.png

2、点击下一步

6637e762ab424765a6b45c69a5fb453b.png

3、继续下一步

31c8f2fc28794c7c8cf63708a8b9c315.png

4、选择创建完整克隆(完整克隆就是创建一个一模一样的虚拟机)

f5c08258bbb4444981faa33d82cbdf65.png

5、设置虚拟机名称和存储位置(存储位置最好和之前的放在一起)

61a1f1defc574915bae0dab2ce1c8934.png

6、按照顺序下一步,然后等待就完成啦。

3.2 开机修改系统相关配置

前提:修改的时候要用root用户!!!

1、修改ip(因为是完全克隆的,所有ip地址会和被克隆的ip地址一样,所以要改)

vim /etc/sysconfig/network-scripts/ifcfg-ens33;

da6d57efb7e745e98ec38443a50a8b47.png

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

0f64ce11b4b24524916da70d4500a48b.png


相关文章
|
7天前
|
Ubuntu 安全 Linux
《Linux 简易速速上手小册》第1章: Linux 系统基础(2024 最新版)
《Linux 简易速速上手小册》第1章: Linux 系统基础(2024 最新版)
44 1
|
14天前
|
资源调度 JavaScript 搜索推荐
Linux系统之部署envlinks极简个人导航页
【4月更文挑战第11天】Linux系统之部署envlinks极简个人导航页
54 2
|
17天前
|
缓存 Linux 测试技术
安装【银河麒麟V10】linux系统--并挂载镜像
安装【银河麒麟V10】linux系统--并挂载镜像
90 0
|
15天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
39 6
|
4天前
|
Unix Linux Windows
Linux的学习之路:3、基础指令(2)
Linux的学习之路:3、基础指令(2)
28 0
|
2天前
|
Ubuntu Linux
Linux(Ubuntu)系统临时IP以及静态IP配置(关闭、启动网卡等操作)
请注意,以上步骤是在临时基础上进行配置的。如果要永久保存静态IP地址,通常还需要修改 `/etc/network/interfaces`文件,以便在系统重启后保持配置。同时,确保备份相关配置文件以防止出现问题。
13 1
|
2天前
|
Linux 数据安全/隐私保护
Linux系统忘记密码的三种解决办法
这篇博客介绍了三种在Linux忘记密码时重置登录密码的方法:1) 使用恢复模式,通过控制台界面以管理员权限更改密码;2) 利用Linux Live CD/USB启动,挂载硬盘分区并使用终端更改密码;3) 进入单用户模式,自动以管理员身份登录后重置密码。每个方法都提供了详细步骤,提醒用户在操作前备份重要数据。
|
2天前
|
JSON Unix Linux
Linux系统之jq工具的基本使用
Linux系统之jq工具的基本使用
31 2
|
3天前
|
数据采集 监控 安全
linux系统被×××后处理经历
linux系统被×××后处理经历
|
3天前
|
监控 安全 Linux
Linux系统之安装ServerBee服务器监控工具
【4月更文挑战第22天】Linux系统之安装ServerBee服务器监控工具
41 2