每12小时备份并压缩/etc/目录至/backup目录中,保存文件名称格式为,"etc-年-月-日-时-分.tar.gz"]#crontab-l0*/12***tar-zcf/backup/etc-$(date+%F-%H-%M)/etc
rpm工具演示:
rpm包管理功能总结以及实例应用演示。rpm只要是Redhat系统上的一款程序包管理工具;其主要实现程序的安装、升级、卸载、查询、校验及数据库维护等rpm命令主要参数选项及演示
安装;
1rpm-UvhPACKAGE_FILE...2rpm-FvhPACKAGE_FILE...34--oldpackage:降级安装(当新版本不兼容情况时使用)5]#rpm-Fvh--oldpackagezsh-5.0.2-14.el7_2.2.x86_64.rpm67--force:强制升级(当升级时与老版本的依赖性出现差异时可使用)89注意:(1)不要对内核做升级操作;Linux支持多内核版本并存,因此,直接安装新版本内核;10(2)如果某原程序包的配置文件安装后曾被修改过,升级时,新版本的程序提供的同一个配置文件不会覆盖原有版本的配置文件,而是把新版本的配置文件重命名(FILENAME.rpmnew)后提供;卸载:
1rpm{-e|--erase}[--allmatches][--nodeps][--noscripts][--test]PACKAGE_NAME...23常用格式:4rpm-evhPACKAGE_NAME...5--allmatches:卸载所有匹配指定名称的程序包的各版本;6]#rpm-evh--allmatchesvsftpd7--nodeps:忽略依赖关系8]#rpm-evh--nodepsphp9--test:测试卸载,dryrun模式查询:
1rpm{-V|--verify}[select-options][verify-options]2S文件大小不同3M模式不同(包括权限和文件类型)45摘要(以前是MD5和)不同5D设备主/副号码不匹配6L读取链接(2)路径不匹配7U用户所有权不同8G组所有权不同9TmTime不同10P能力不同11eg:~]#rpm-Vtcsh重建数据库:
1rpm{--initdb|--rebuilddb}2--initdb事先无数据库时,可初始化创建一个,当前有时,不执行操作3--rebuilddb重新构建数据库4--dbpath指明数据库路径
yum源配置:
yum是安装软件包可解决依赖关系一款前端工具,可在多个仓库选择安装包。
yum客户端配置文件
/etc/yum.conf:为所有仓库提供默认配置;
/etc/yum.repos.d/*.repo:为仓库提供指向;
创建yum源管理工具
若要创建本地yum源先查看光盘有没有挂载:
]#df
查看默认配置:
备份原yum源
yum.repos.d]#cpCentOS-Base.repo163.CentOS.Base.bak编辑新yum源:
~]#yumcleanall
重构yum缓存:
~]#yummakecache
列出仓库列表
~]#yumrepolist
自制源:
11、在根目录下新建/Packages;22、到光盘或网络下载相应软件包;33、使用]#createrepo-u/package//root/myrepo创建自制仓库;44、编辑]#vim/etc/yum.repos.d/myrepo.repo5[myrepo]6name=my_repo7baseuar=file:///root/myrepo8gpcheck=095、使用yum-yinsrallftp....d等安装相应的软件包
写一个脚本实现列出以下菜单给用户:
1(1)disk:showdiskinfo信息2(2)mem:showmemoryinfo信息3(3)cpu:showcpuinfo信息4(*)quit5#!/bin/bash6#7cat<