1、每12小时备份并压缩/etc/目录至/backup目录中,保存文件名称格式为,“etc-年-月-日-时-分.tar.gz”
[root@localhost backup]# tar -czv -f /backup/etc-"$(date +%Y-%m-%d-%H-%M)".tar.gz /etc #测试基本命令是否可以正确运行 [root@localhost backup]# crontab -e #编辑循环任务 0 */12 * * * tar -czv -f /backup/etc-"$(date +%Y-%m-%d-%H-%M)".tar.gz /etc #每12小时0分执行任务
2、rpm包管理功能总结以及实例应用演示。
详情:http://blog.51cto.com/12686444/2331114
3、yum的配置和使用总结以及yum私有仓库的建设。
详情:http://blog.51cto.com/12686444/2331214
4、写一个脚本实现列出以下菜单给用户:
(1)disk:show disk info信息
(2)mem:show memory info信息
(3)cpu:show cpu info信息
(*)quit
#!/bin/bash # cat<<EOF (1)disk:show disk info信息 (2)mem:show memory info信息 (3)cpu:show cpu info信息 (*)quit EOF read -p "Your chioce: " option if [[ "$option" == "disk" ]]; then fdisk -l /dev/[sh]d[a-z] elif [[ "$option" == "mem" ]]; then free -m elif [[ "$option" == "cpu" ]]; then lscpu else echo "Unknow option." exit 3 fi
5、sed用法总结并结合实例演示
详情:http://blog.51cto.com/12686444/2331226
6、用bash实现统计访问日志文件中状态码大于等于400的IP数量并排序
#!/bin/bash # nginx_log='/usr/local/nginx/logs/mynginx.log' code_400_num=$(grep -o '[4|5][0-9][0-9]' ${nginx_log} | wc -l) code_400_sort=$(grep '[4|5][0-9][0-9]' ${nginx_log} | sort echo $code_400_num echo $code_400_sort
7、使用自制的yum源安装ftp,openssh、curl、wget、tcpdump等软件包
[root@localhost scripts]# yum install -y ftp --enablerepo=Local Yum 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.huaweicloud.com * epel: mirrors.tuna.tsinghua.edu.cn * extras: mirrors.huaweicloud.com * updates: mirrors.huaweicloud.com 没有可用软件包 Yum。 * 也许您想要:yum 正在解决依赖关系 --> 正在检查事务 ---> 软件包 ftp.x86_64.0.0.17-67.el7 将被 安装 --> 解决依赖关系完成 依赖关系解决 ================================================================================ Package 架构 版本 源 大小 ================================================================================ 正在安装: ftp x86_64 0.17-67.el7 Local 61 k 事务概要 ================================================================================ 安装 1 软件包 总下载量:61 k 安装大小:96 k Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction 警告:RPM 数据库已被非 yum 程序修改。 正在安装 : ftp-0.17-67.el7.x86_64 1/1 验证中 : ftp-0.17-67.el7.x86_64 1/1 已安装: ftp.x86_64 0:0.17-67.el7 完毕!