Linux基礎知識之包管理工具
阿新 • • 發佈:2018-12-16
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包管理功能總結以及例項應用演示。
詳情: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等軟體包
[[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 完畢!