1. 程式人生 > >Linux基礎(第五周)

Linux基礎(第五周)

all dump free err 訪問 sta openss water 軟件包

1、每12小時備份並壓縮/etc/目錄至/backup目錄中,保存文件名稱格式為,"etc-年-月-日-時-分.tar.gz"

  mkdir  /backup
        crontab -e
        * */12 * * * root tar -zcPf /backup/etc-`date +%Y-%m-%d-%H-%M`.gz /etc/*

2、rpm包管理功能總結以及實例應用演示。
技術分享圖片

3、yum的配置和使用總結以及yum私有倉庫的創建。
技術分享圖片
4、寫一個腳本實現列出以下菜單給用戶:
(1)disk:show disk info信息
(2)mem: show memory info信息
(3)cpu: show cpu info信息

(*)quit

#!/bin/bash

showinfo () {
cat <<EOF
(1)disk:show disk
(2)men:show memory
(3)cpu:show cpuinfo
(4)*:quit
EOF
}

showinfo

read -p "please input show infomation character:" INPUTSTRING
case $INPUTSTRING in
[dD][iI][sS][kK])
df -lh ;;
[mM][eE][mM])
free -m ;;
[cC][pP][uU])
lscpu ;;
*)
echo "you input error option,exit"

exit 10;;
esac

5、sed用法總結並結合實例演示
技術分享圖片

6、 用bash實現統計訪問日誌文件中狀態碼大於等於400的IP數量並排序
此題目先留,後續知識點跟上後在進行補充

7、 使用自制的yum源安裝ftp、openssh、curl、wget、tcpdump等軟件包
自己下載rpm包,放入指定文件夾,使用
createrepo /media/psf/SSD-BACK-1T/ISO/centos6-repo/Packages/,生成repodata源數據文件
手動創建yum倉庫的文件
vim /etc/yum.repos.d/lionlocal.repo
[lionA]
name=lionlocalA
baseurl=file:///media/psf/SSD-BACK-1T/ISO/centos6-repo/Packages/

gpgcheck=0

yum install XXXX

Linux基礎(第五周)