Linux基礎知識之包管理工具

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

完畢!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章