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


相关文章
|
1月前
|
Linux
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
79 24
Linux系统之whereis命令的基本使用
|
9天前
|
存储 缓存 Linux
Linux系统中如何查看CPU信息
本文介绍了查看CPU核心信息的方法,包括使用`lscpu`命令和读取`/proc/cpuinfo`文件。`lscpu`能快速提供逻辑CPU数量、物理核心数、插槽数等基本信息;而`/proc/cpuinfo`则包含更详细的配置数据,如核心ID和处理器编号。此外,还介绍了如何通过`lscpu`和`dmidecode`命令获取CPU型号、制造商及序列号,并解释了CPU频率与缓存大小的相关信息。最后,详细解析了`lscpu`命令输出的各项参数含义,帮助用户更好地理解CPU的具体配置。
41 8
|
8天前
|
存储 运维 监控
深度体验阿里云系统控制台:SysOM 让 Linux 服务器监控变得如此简单
作为一名经历过无数个凌晨三点被服务器报警电话惊醒的运维工程师,我对监控工具有着近乎苛刻的要求。记得去年那次大型活动,我们的主站流量暴增,服务器内存莫名其妙地飙升到90%以上,却找不到原因。如果当时有一款像阿里云 SysOM 这样直观的监控工具,也许我就不用熬通宵排查问题了。今天,我想分享一下我使用 SysOM 的亲身体验,特别是它那令人印象深刻的内存诊断功能。
|
2月前
|
缓存 安全 Linux
Linux系统查看操作系统版本信息、CPU信息、模块信息
在Linux系统中,常用命令可帮助用户查看操作系统版本、CPU信息和模块信息
177 23
|
3月前
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
142 13
|
7天前
|
Linux
Linux 常用文件查看命令
`cat` 命令用于连接文件并打印到标准输出,适用于快速查看和合并文本文件内容。常用示例包括:`cat file1.txt` 查看单个文件,`cat file1.txt file2.txt` 合并多个文件,`cat > filename` 创建新文件,`cat >> filename` 追加内容。`more` 和 `less` 命令用于分页查看文件,`tail` 命令则用于查看文件末尾内容,支持实时追踪日志更新,如 `tail -f file.log`。
29 5
Linux 常用文件查看命令
|
4月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
460 8
|
14天前
|
Linux
Linux od命令
本文详细介绍了Linux中的 `od`命令,包括其基本语法、常用选项和示例。通过这些内容,你可以灵活地使用 `od`命令查看文件内容,提高分析和调试效率。确保理解每一个选项和示例的实现细节,应用到实际工作中时能有效地处理各种文件查看需求。
45 19
|
25天前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
126 25

热门文章

最新文章