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


相关文章
|
15天前
|
存储 缓存 监控
Linux缓存管理:如何安全地清理系统缓存
在Linux系统中,内存管理至关重要。本文详细介绍了如何安全地清理系统缓存,特别是通过使用`/proc/sys/vm/drop_caches`接口。内容包括清理缓存的原因、步骤、注意事项和最佳实践,帮助你在必要时优化系统性能。
144 78
|
19天前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
53 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
15天前
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
72 13
|
15天前
|
Ubuntu Linux C++
Win10系统上直接使用linux子系统教程(仅需五步!超简单,快速上手)
本文介绍了如何在Windows 10上安装并使用Linux子系统。首先,通过应用商店安装Windows Terminal和Linux系统(如Ubuntu)。接着,在控制面板中启用“适用于Linux的Windows子系统”并重启电脑。最后,在Windows Terminal中选择安装的Linux系统即可开始使用。文中还提供了注意事项和进一步配置的链接。
38 0
|
26天前
|
存储 Oracle 安全
服务器数据恢复—LINUX系统删除/格式化的数据恢复流程
Linux操作系统是世界上流行的操作系统之一,被广泛用于服务器、个人电脑、移动设备和嵌入式系统。Linux系统下数据被误删除或者误格式化的问题非常普遍。下面北亚企安数据恢复工程师简单聊一下基于linux的文件系统(EXT2/EXT3/EXT4/Reiserfs/Xfs) 下删除或者格式化的数据恢复流程和可行性。
|
2月前
|
Ubuntu 网络安全 虚拟化
VMware虚拟机ping不通原因排查及分析
下面以 VMware 虚拟机为例进行介绍。
915 3
|
2月前
|
存储 SQL 数据库
虚拟化数据恢复—Vmware虚拟机误还原快照的数据恢复案例
虚拟化数据恢复环境: 一台虚拟机从物理机迁移到ESXI虚拟化平台,迁移完成后做了一个快照。虚拟机上运行了一个SQL Server数据库,记录了数年的数据。 ESXI虚拟化平台上有数十台虚拟机,EXSI虚拟化平台连接了一台EVA存储,所有的虚拟机都存放在EVA存储上。 虚拟化故障: 工组人员误操作将数年前迁移完成后做的快照还原了,也就意味着虚拟机状态还原到数年前,近几年数据都被删除了。 还原快照相当于删除数据,意味着部分存储空间会被释放。为了不让这部分释放的空间被重用,需要将连接到这台存储的所有虚拟机都关掉,需要将不能长时间宕机的虚拟机迁移到别的EXSI虚拟化平台上。
114 50
|
3月前
|
安全 虚拟化 数据中心
Xshell 连接 VMware虚拟机操作 截图和使用
Xshell 连接 VMware虚拟机操作 截图和使用
81 4
|
3月前
|
Linux 虚拟化
vmware虚拟机安装2024(超详细)
vmware虚拟机安装2024(超详细)
416 6

热门文章

最新文章