第六周作業-練習題sed,crontab,bash

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

   方法一用sed:

     blob.png

   方法二用vim

    blob.png

    

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

    方法一用sed:

        blob.png

    方法二用vim:

        blob.png

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

    blob.png

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

    blob.png

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

    blob.png

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

    [root@robot tmp]# crontab -e    

        * */4 * * * /bin/tar -JPcf //backup/etc-`date +\%Y\%m\%d\%H\%M`.tar.xz /etc >/dev/null

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

 [root@robot tmp]# crontab -e

    * * * * 2,4,6 /bin/tar -JPcf /backup/messages_logs/messages-`date +\%Y\%m\%d\%H\%M` /var/log/messages >/dev/null

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

    # mkdir /stats/

    # crontab -e

    * */2 * * * /bin/sed -n '/^S/p' /proc/meminfo >> /stats/meinfo.txt

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

    # crontab -e

       * */2 * * 1,2,3,4,5 /bin/echo "howdy" 

腳本編程練習

10、創建目錄/tmp/testdir-當前日期時間; 

    blob.png

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

    blob.png

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

    blob.png

    

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

(1)
mr.sprintmr.sprint
上一篇 2017-01-15 22:24
下一篇 2017-01-16 09:44

相關推薦

  • 淺談DNS基本原理以及實現方法(一)

     DNS(Domain Name System,域名系統),是目前互聯網上最不可或缺的服務器之一,我們在互聯網從訪問一個網站,到發送一封電子郵件,再到定位域中的域控制器,無時無刻不再使用著DNS為我們提供的服務,那為什么我們會需要這樣一個服務那?帶著這樣一個疑問讓我們先來認識一下什么是DNS吧  DNS最核心的工作就是域名解析,也就是把計…

    Linux干貨 2015-12-15
  • 網絡基礎

    網絡小白一個,針對網絡的基礎知識無從下手,因此本文引用了鳥哥私房菜中的眾多概念性知識,在此謝過,本文主要從OSI七層協議,TCP協議和一些網絡中專業詞匯進行解析,并通過子網掩碼的劃分,網絡接口的配置、路由配置等實例來加深對網絡的理解。 一、OSI七層協議:     OSI七層協議的由來:   由于網絡鏈接過程…

    Linux干貨 2016-09-07
  • Linux文件管理&bash特性

    Linux上的文件管理命令 目錄管理命令: mkdir:make directories mkdir [OPTION]… DIRECTORY… -p: 自動按需創建父目錄; -v: verbose,顯示詳細過程; -m MODE:直接給定權限; 注意:路徑基名方為命令的作用對象;基名之前的路徑必須得存在; r…

    Linux干貨 2016-09-28
  • bash腳本編程練習:判斷、循環

      1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash # declare -i sumlogin=0 declare -i sumnologin=0 for&nbs…

    Linux干貨 2016-11-22
  • 基于Keepalived實現LVS雙主高可用集群

    前言 前面說過基于heartbeat的LVS高可用方案,今天帶來另一種解決方案:基于Keepalived實現LVS雙主高可用集群。什么是Keepalived呢,keepalived觀其名可知,保持存活,在網絡里面就是保持在線了, 也就是所謂的高可用或熱備,用來防止單點故障的發生。本文將詳細講述Keepalived工作原理及高可用解決方案的實現。 相關介紹 K…

    Linux干貨 2015-06-16
  • 入門——計算機基礎簡介

    一、計算機系統 計算機系統:由硬件(Hardware)系統和軟件(Software)系統倆大部分組成 二、計算機硬件 計算機(computer):是一種能接收和存儲信息,并按照存儲在其內部的程序對海量數據進行自動、高速的處理,然后把處理結果輸出的現代化電子設備。 計算機硬件組成部分 馮.諾依曼體系結構: 1946年數學家馮.諾依曼提出運算器、控制器、存儲器、…

    2018-03-27
欧美性久久久久