第六周作業-練習題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
下一篇 2017-01-16

相關推薦

  • CentoS 6.8 安裝(小白請進)

    先說點題外話,我現在還是一個小白,剛接觸‘高大上’的linux不久,隨著深入的學習了解,興趣越來越濃,這個東西很有意思的,不像學windows那樣枯燥無味,真的,不信?歡迎加入馬哥大家庭。 廢話不多說,注意了:前方高能?。?! 首先呢,先下載一個VMware Workstation這個虛擬機軟件,它的作用很強大,可以使你在一臺機器上同時運行一個甚至多個linu…

    2017-02-17
  • 正則表達式

    正則表達式課程筆記

    2017-11-05
  • 系統啟動和內核管理

    Linux組成 Linux:kernel+rootfs kernel:進程管理、內存管理、網絡管理、驅動程序、文件系統、安全功能 rootfs:程序和glibc 庫:函數集合,function,調用接口(頭文件負責描述) 過程調用:procedure,無返回值; 函數調用:function;有返回值,可以賦值于變量中; 程序:二進制執行文件 包括根目錄以及包…

    Linux干貨 2017-05-14
  • 關于 進程和性能監控

            Linux系統狀態的查看及管理工具:     pstree, ps, pidof, pgrep, top, htop, glance,pmap, vmstat, dstat, kill, pkill, job, bg, fg, nohup pstree命…

    系統運維 2016-09-11
  • 馬哥教育網絡20期+第二周練習博客

    1、 Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 ls 使用方式:ls [OPTION]… [DIR]… 常用選項: -a:顯示所有檔案及目錄;  -A:顯示除影藏文件“.”和“..”以外的所有文件列表; -C:多列顯示輸出結果。這是默認選項;  -l:與“-C”選項功能相反,所有輸出…

    Linux干貨 2016-06-23
  • 進程和計劃任務

    1、進程概念 內核的功用:進程管理、文件系統、網絡功能、內存管理、驅動程序、安全功能等; 進程是運行中的程序的一個副本,是被載入內存的一個指令集合; 進程ID(PID )號碼被用來標記各個進程; UID、GID 和SELinux 語境決定對文件系統的存取和訪問權限,這些權限通常從執行進程的用戶來繼承并且存在生命周期; task struct:Linux內核存…

    Linux干貨 2016-09-13
欧美性久久久久