1、每12小時備份并壓縮/etc/目錄至/backup目錄中,儲存檔案名稱格式為,“etc-年-月-日-時-分.tar.gz”
[[email protected] backup]# tar -czv -f /backup/etc-"$(date +%Y-%m-%d-%H-%M)".tar.gz /etc #測試基本指令是否可以正确運作
[[email protected] backup]# crontab -e #編輯循環任務
0 */12 * * * tar -czv -f /backup/etc-"$(date +%Y-%m-%d-%H-%M)".tar.gz /etc #每12小時0分執行任務
2、rpm包管理功能總結以及執行個體應用示範。
詳情:https://blog.51cto.com/12686444/2331114
3、yum的配置和使用總結以及yum私有倉庫的建設。
詳情:https://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用法總結并結合執行個體示範
詳情:https://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等軟體包
[[email protected] 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
完畢!
轉載于:https://blog.51cto.com/12686444/2331252