您的位置:首页 > 产品设计

(第四天)RPM软件包管理----YUM安装软件包--YUM使用技巧---计划任务

2019-03-22 17:39 537 查看

RAID磁盘
RAID 分为软件RAD的硬件RAID两类,软件RAID可以实现与硬件RAID相同的功能
RAID级别(不含效验与冗余的条带存储)
多块磁盘组合为RAID0后,数据将被分割并分别存储在每块硬盘中,所以能最大提升存储性能与存储空间,单无法容错,RAID0至少需要两块硬盘。
缺点:因为没有效验与备份,两块硬盘中如果有一块磁盘损坏,磁盘中任何一个数据块损坏将导致整个文件无法读取
RAID1(不含效验的镜像存储)
安全性最好磁盘利用率是最低的
缺点:RAID1的写入效率低下
RAID2(位级别的效验式条带存储)
多块磁盘组合为RAID后,数据将以位为单位同步分别存储在不同的硬盘上并采用海明码(海明码是一种具有纠错功能的编码)对数据进行检验与恢复
RAID3(字节级别的效验式条带存储)
该级别的硬盘阵列可以参考RAID2的读写原理,仅数据分割的单位字节
RAID4(数据块级别的效验式条带存储)
与RAID2类似
RAID5(数据块别的分布式效验条带存储
多块磁盘组合为RAID5后,数据将一块为单位同步式分别存储在不同的硬盘上
RAID10(镜像与条带存储)
RAID10不是独创的一种RAID级别,它由RAID0和RAID1结合而成RAID10继承了RAID0的快速与效率RAID1数据安全
缺点:磁盘利用率低只有50%
创建于管理软RAID
创建硬盘分区



创建RAID(分别创建RAID0与RAID5)
●mdadm 管理linux软件RAID设备
●用法:mdadm [模式] 选项 <raid设备>
●选项
-C 创建软件RAID
-l 指定RAID级别
-n 指定磁盘个数
-x 指定备用设备个数
#分别创建名称为md0的RAID0设备


●查看md0信息

挂载

RPM软件包管理
软件包信息查询 RPM
-q 查询指定软件包是否安装,以安装显示packagexxx is not installed
-qa 查询系统中已经安装的所有软件
-qi 查询指定安装软件包的详细信息
-ql 查询指定软件的安装路径与文件列表
-qc 查询指定软件的配置文件
-qf 查询指定文件由哪个软件所安装





安全验证RPM
RPM可以提供验证功能可以随时追踪软件的状态
命令 :rpm -v
可能出现的字符
5-------MD5值已经改变
S------文件大小已经改变
L------链接文件的源已经改变
T------文件最后修改时间已经改变
D-----设备改变
U-----用户发生改变
G-----组发生改变
M-----包括权限与类型的内的模式已经改变
?----不可读的文件
使用YUM安装软件包
YUM可以解决RPM所面临的软件包依赖问题
设置YUM源

[] 填写YUM源唯一的ID号,可以为任何字符串
name 指定YUM源名称,可以为任何字符串
baseurl 指定YUM源的URL地址
Mirrorlist 指定镜像站点目录
enabled 是否激活该YUM源(0代表禁用,1代表激活,默认为激活)
gpgcheck 安装软件是是否检查签名
gpgkey 如果检查软件包的签名,该语句定义检查签名的密钥文件


●YUM命令 基于RPM的包管理工具
用法:yum 选项 指令 软件包
选项:-y 执行非交互式安装
1 安装
yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinsall 安装程序

2 更新和升级
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate 升级程序组

3 查找和显示
yum info 显示安装包信息
yum list 显示所有已经安装和可以安装的程序包
yum list 显示指定程序包安装情况
yum groupinfo 显示程序组1信息yum search 根据关键字查找安装包

4 删除程序
yum groupremove 删除程序组
yum deplist package1 查看程序package1依赖情况

5 清除缓存
yum clean all 清除所有的缓存信息

YUM使用技巧
首先需要安装createrepo
其次,将所有的软件保存在某目录下
最后运行createrepo下的某目录即可

服务管理
通过ststemctl管理服务器
开启sshd服务

关闭sshd服务

查看服务当前状态

开机启动服务
systemctl 更新与查询系统服务的运行级别信息
用法:systemctl 选项 指令 [服务名称]
指令:
start 启动服务
stop 关闭服务
restart 重启服务
enable 设置服务默认为开机启动服务
disable 设置服务默认为开机禁用服务
实例


计划任务
at一次性计划任务
at 在指定的时间执行特定命令
用法:at 时间
选项:-m 当计划任务执行结束后发送邮件给用户
-l 查看用户计划任务
-d 删除用户计划任务
-c 查看at计划任务具体内容
实例
#指定将在当天24点00分执行的计划任务

#计划任务内容

#计划任务内容

#可以输入多条命令,CTRL+D快捷键结束


#系统编号为1的计划任务的具体内容

#查看计划任务

#查看编号为1的计划任务的具体内容


#删除编号为1的计划任务

cron周期性计划任务
crontab 为每个用户维护周期性的计划任务文化
用法 :crontab [-u 用户] 【-l|-r|-e】
选项:
-u 指定计划任务的用户,默认当前用户
-l 查看计划任务
-r 删除计划任务
-e 编辑计划任务
-i 使用-r删除计划任务时要求用户确认删除
实例
#为当前用户设置计划任务

#每周五晚24:00分执行日子备份

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: