一、每12小時備份並壓縮/etc/目錄至/backup目錄中,保存文件名稱格式爲,「etc-年-月-日-時-分.tar.gz」nginx
[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分執行任務
二、rpm包管理功能總結以及實例應用演示。數據庫
詳情:http://www.javashuo.com/article/p-vekemgjc-b.htmlbash
三、yum的配置和使用總結以及yum私有倉庫的建設。架構
詳情:https://blog.51cto.com/12686444/2331214ssh
四、寫一個腳本實現列出如下菜單給用戶:curl
(1)disk:show disk info信息tcp
(2)mem:show memory info信息ide
(3)cpu:show cpu info信息測試
(*)quitui
#!/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
五、sed用法總結並結合實例演示
詳情:https://blog.51cto.com/12686444/2331226
六、用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
七、使用自制的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 完畢!