馬哥教育網絡班21期+第六周課程練習

第六周作業

1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#;

cp /etc/rc.d/rc.sysinit /tmpvim /tmp/rc.sysinit
# 命令模式下,輸入一下內容:%s@\(^[[:space:]]\+\)@#\1@g

2、復制/boot/grub/grub.conf至/tmp目錄中,刪除/tmp/grub.conf文件中的行首的空白字符;

vim /tmp/grub.conf# 命令模式下,輸入一下內容:%s/^[[:space:]]\+//g

3、刪除/tmp/rc.sysinit文件中的以#開頭,且后面跟了至少一個空白字符的行行的#和空白字符

vim /tmp/rc.sysinit# 命令模式下,輸入一下內容:%s/^#[[:space:]]\+//g

4、為/tmp/grub.conf文件中前三行的行首加#號;

vim /tmp/grub.conf# 命令模式下,輸入一下內容:1,3s/^/#/g

5、將/etc/yum.repos.d/CentOS-Media.repo文件中所有的enabled=0或gpgcheck=0的最后的0修改為1;

vim /etc/yum.repos.d/CentOS-Media.repo
# 命令模式下,輸入一下內容,分別修改:%s/enabled=0/enabled=1/g:%s/gpgcheck=0/gpgcheck=1/g
# 一次性修改:%s/\(enabled=\|gpgcheck=\)0\+/\11/g

6、每4小時執行一次對/etc目錄的備份,備份至/backup目錄中,保存的目錄名為形如etc-201504020202

00 04 * * * cp -r /etc /backup/etc-`date +%Y%m%d%H%M`

7、每周2,4,6備份/var/log/messages文件至/backup/messages_logs/目錄中,保存的文件名形如messages-20150402

01 00 * * 2,4,6 cp /var/log/messages /backup/messages_logs/messages-`date +%Y%m%d`

8、每天每兩小時取當前系統/proc/meminfo文件中的所有以S開頭的信息至/stats/memory.txt文件中

00 */2 * * * grep -i "^s" /proc/meminfo  >> /stats/memory.txt 2> /dev/null

9、工作日的工作時間內,每兩小時執行一次echo ""howdy""

00 */2 * * 1-5 echo ""howdy""

腳本編程練習 
10、創建目錄/tmp/testdir-當前日期時間;

#!/bin/bash
#
dir=/tmp/testdir-`date +%Y%m%d`
[ ! -e $dir ] && mkdir $dir

11、在此目錄創建100個空文件:file1-file100

#!/bin/bash
#
for i in `seq 1 100`
do    
    [ ! -e $i ] && mkdir $i
done

12、顯示/etc/passwd文件中位于第偶數行的用戶的用戶名;

#!/bin/bash
#
count=`wc -l /etc/passwd | cut -d" " -f1`for((i=1;i<=$count;i++))
do	
    if [ $(expr $i % 2) -eq 0 ];then
        sed -n ${i}p /etc/passwd    
    fi
done

13、創建10用戶user10-user19;密碼同用戶名;

#!/bin/bash
#
for((i=10;i<=19;i++))
do    
    [[ ! $(id user$i) ]] 2> /dev/null && useradd user$i && echo "user$i" | passwd --stdin user$i 
done

14、在/tmp/創建10個空文件file10-file19;

#!/bin/bash
#
for((i=10;i<=19;i++))
do    
    [[ ! -e file$i ]] && touch file$i
done

15、把file10的屬主和屬組改為user10,依次類推。

#!/bin/bash
#
for((i=10;i<=19;i++))
do    
    [[ -e file$i ]] && chown user$i:user$i file$i
done

+

原創文章,作者:N21_Rody,如若轉載,請注明出處:http://www.www58058.com/50676

(0)
N21_RodyN21_Rody
上一篇 2016-10-17 08:36
下一篇 2016-10-17 08:36

相關推薦

  • 8-12 文件查找

    8-12 文件查找   8–1該節主要分為三部分,分別是作業,自己對德·摩根定律的了解及find常用選項   一、作業 1、查找/var目錄下屬主為root,且屬組為mail的所有文件 2、查找/var目錄下不屬于root、lp、gdm的所有文件 3、查找/var目錄下最近一周內其內容修改過,同時屬主不為root,也不是pos…

    Linux干貨 2016-08-15
  • N25第一周作業

    第一周作業 一、計算機由硬件系統和軟件系統兩部分組成如下: 計算機硬件由CPU、內存、輸入設備、輸出設備組成。 1、中央處理器(CPU,Central Processing Unit)   CPU的功能主要是對輸入指令的判斷和運算;CPU包括運算器、控制器和寄存器三部分; (1)、運算器   執行各種算術和邏輯運算操作,計算機運行時,運算…

    Linux干貨 2016-12-05
  • HAproxy對wordpress的代理

    一,實驗環境 網絡拓撲結構 Web2,master是centos7.3 Web1,backup是centos6.8 客服端的window主機首win7 所有的主機通過switch相連,處于172.18.0.0/16的網段中 二,安裝的軟件 使用wordpress版本4.3.1 Web1安裝httpd,php,php-mysql Web2安裝nfs-utils…

    Linux干貨 2017-05-17
  • 為什么中國的網頁設計那么爛?

    Nick Johnson,一個有12年經驗的Web設計師在它的blog里寫下了“Why is Chinese Web Design So Bad”,新浪,人人,百度,阿里巴巴,騰訊榜上有名。其中的觀點相當的好,希望所有的中國人都讀一下。我不全文翻譯了,只是給大家看一些摘要。(保證不會像《環球時報》一樣) —————————— 作者2005年的夏天來到中國,他…

    Linux干貨 2016-07-11
  • “lnmap實戰之負載均衡架構(無高可用)”之新增keepalived高可用

    “lnmap實戰之負載均衡架構(無高可用)”之新增keepalived高可用 我之前有一篇”lnmap實戰之負載均衡架構(無高可用)“博客是專門部署了lanmap,之前沒有做高可用,那么我們現在就把高可用補上去吧 這樣我們照著之前的文檔從新部署一下 1.機器結構如下: 192.168.42.150 node0 …

    Linux干貨 2017-06-25
  • vim的使用

    vim 編輯器  vim的模式:      編輯模式      輸入模式      擴展編輯模式:在編輯模式中輸入:  ====================================   編輯模式轉換成輸入模式 &nbs…

    Linux干貨 2016-08-11

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-10-24 22:17

    注意代碼片段的排版格式

欧美性久久久久