【Linux】Linux学习(三)常用基本命令(二)

crontab 系统定时任务

crontab 服务管理

使用命令systemctl restart crond 重新启动crond服务

crontab 定时任务设置

基本语法
使用命令crontab [选项]进行定时任务设置

选项说明

选项功能
-e编辑crontab定时任务
-l查询crontab任务
-r删除当前用户所有的crontab任务

参数说明
使用命令crontab -e进入crontab编辑界面。会打开vim编辑你的工作,具体语法如下:* * * * * 执行任务

项目含义及范围
第一个星号*一小时中的第几分钟,范围是0~59
第二个星号*一天中的第几个小时,范围是0~23
第三个星号*一个月中的第几天,范围是1~31
第四个星号*一年中的第几月,范围是1~12
第五个星号*一周中的第几天,范围是0~7,0和7都表示周日

特殊符号

特殊符号功能
*代表任何时间,比如第一个星号表示一个小时中每分钟都执行一次的意思
代表不连续的时间,比如0 8,12,16 * * * 命令表示在每天的8:00,12:00,16:00各执行一次命令
-代表连续的时间。比如0 5 * * 1-6 命令,代表在周一到周六的凌晨5:00执行命令
*/n代表每隔多久执行一次。比如 */10 * * * * 命令,代表每隔10分钟就执行一次命令

特定时间执行

时间含义
45 22 * * * 命令每天22点45分执行命令
0 17 * * 1 命令每周一晚上5点执行命令
0 5 1,5 * * 命令每个月的1号和5号的早上5点执行命令
0 4 * * 1-5 命令每周一到周五的早上4点执行命令

案例实操
每隔1分钟,向new1.txt文件中添加一个hello,world!字符串

RPM软件包管理

RPM概述

RPM(redhat package manager),RedHat软件包管理工具,类似windows里面的setup.exe,是Linux这系列操作系统里面的打包安装工具,他虽然是RedHat的标志,但理念是通用的。

RPM包的名称格式
Apache-1.3.23-11.i386.rpm

  • “apache” 软件名称
  • “1.3.23-11”软件的版本号,主版本和此版本
  • “i386”是软件所运行的硬件平台,Intel 32位处理器的统称
  • “rpm”文件扩展名,代表RPM包

RPM查询命令

基本语法
使用命令rpm -qa 查询所安装的所有rpm软件包

经验技巧
由于软件包比较多,一般都会采用过滤。rpm -qa | grep rpm软件包

案例实操
查询firefox浏览器安装情况

RPM卸载命令

基本语法
使用命令rpm -e RPM软件包 卸载软件包
使用命令rpm -e --nodeps RPM软件包 卸载软件包

选项说明

选项功能
-e卸载软件包
–nodeps卸载软件时,不检查依赖。这样的化,那些使用该软件包的软件在此之后可能就不能正常工作了

案例实操
使用命令rpm -e firefox卸载firefox软件

RPM安装命令

基本语法
使用命令rpm -ivh 包全名 安装软件包

选项说明

选项功能
-iinstall,安装
-v–verbose,显示详细信息
-h–hash,进度条
–nodeps安装前不检查依赖

案例实操
安装firefox软件

  1. 首先找到Centos7光盘挂载的目录
  2. 进入光盘下的Package目录下,并找到firefox的rpm文件
  3. 使用命令 rpm -ivh 浏览器的rpm名即可完成安装


YUM仓库配置

YUM概述

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

YUM的常用命令

基本语法
yum [选项] [参数]

选项说明

选项功能
-y对所有提问都回答yes

参数说明

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

案例实操
使用命令yum update firefox更新火狐浏览器版本

修改网络YUM源

默认的系统YUM源,需要连接国外apache网站,网速比较慢,可以修改关联的网络YUM源作为国内镜像的网站,比如aliyun。

  1. 使用命令yum install weget安装wget,wger用来从指定url下载文件
  2. 使用命令cp CentOS-Base.repo CentOS-Base在/etc/yum.repos.d/目录下,备份默认的repos文件
  3. 使用命令wget http://mirrors.aliyun.com/repo/Centos-7.repo下载网aliyun的repos文件
  4. 使用命令 mv Centos-7.repo CentOS-Base.repo 将下载好的repos文件替换默认的repos文件
  5. 使用命令yum clean all 以及 yum makecache清理旧缓存数据,缓存新数据
  6. 测试

学习总计

在本章我们学习了crontab设置定时任务、RPM软件包管理工具以及YUM软件包管理器。

在crontab命令中,我们可以通过crontab -l 查看所有定时执行的任务;通过crontab -r 删除当前用户的定时执行任务;通过crontab -e 进入vi编辑界面创建或修改定时任务。

RPM全称RedHat Package Manager,它是一款软件包管理工具。使用它可以查看当前系统中的软件包,并可以用它进行安装和卸载软件包。

YUM是一款软件包管理器,它比起RPM更是重量级。使用它可以解决RPM安装软件包中很麻烦的部分----依赖管理。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值