N22-第六周作業

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

:%s@[[:space:]]\+@#&@g   

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

:%s#^[[:space:]]##g 

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

:%s@^#[[:space:]]\+@@

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

:1,3s@\(^.*\)@#\1@g

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

:%s#\(enabled|gpgcheck\)=0#\1=1#g

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

* */4 * * * cp -a /etc /backup/etc-`date +%Y%m%d%H%M%S`

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

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

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

0 */2 * * * grep "^S" >>/stats/memory.txt 

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

0 */2 9-18/2 * 1,2,3,4,5 echo ""howdy""

腳本編程練習

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

#!/bin/bash

#

mkdir /tmp/testdir-`date +%Y%m%d`

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

#!/bin/bash

#

for i in {1..100};do

touch file$i

done

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

#/bin/bash

#

awk -F: '{if(NR%2==0)print $1}' /etc/passwd

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

#/bin/bash

#

for i in `seq 10 1 19`;do

if id user$i &>/dev/null;then

echo "user$i exit"

else

useradd user$i

echo "user$i"|passwd –stdin user$i &>/dev/null

fi

done

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

#!/bin/bash

#

for i in `seq 10 1 19`;do

if [ -e file$i ];then

echo "file$i exit"

else

touch /tmp/file$i &>/dev/null

fi

done

原創文章,作者:N22-北京-喜歡就好,如若轉載,請注明出處:http://www.www58058.com/48590

(0)
N22-北京-喜歡就好N22-北京-喜歡就好
上一篇 2016-09-26 08:57
下一篇 2016-09-26 09:35

相關推薦

  • 程序包管理之制作yum本地源

    Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器。基于RPM包管理,能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。 使用本地yum源有兩種方式:第一直接使用光盤鏡像,不過此方…

    Linux干貨 2016-08-24
  • MySQL Fabric 安裝部署

    MySQL Fabric  是一個用于管理 MySQL 服務器群的可擴展框架。該框架實現了兩個特性 — 高可用性 (HA) 以及使用數據分片的橫向擴展。這兩個特性既可以單獨使用,也可以結合使用。 環境: 安裝MySQL Fabric 配置MySQL Fabric MySQL Fabric 安裝管理數據庫fabric 啟動MySQL Fab…

    數據庫運維 2016-06-03
  • sed 高級用法(1) 之 n N

    前言 我在參考其它多個Blog中發現,有些Blog中sed的功能介紹和實際有出入,這可能和版本有關系,正如sed文檔中所說“might change in future versions”,所以本文sed是以4.2.1為例。如果以后sed更新版本了,有可能會不一樣。 好記性不如爛筆頭! sed的工作原理 sed維護著兩個數據的緩沖空間,一個是模式空間(pat…

    Linux干貨 2015-07-03
  • Linux簡介和基礎

    一、系統和硬件 無論是Linux、OS X、Windows操作系統,他們都是由以下部分組成(分層結構): 最底層:硬件 底層之上:將硬件的接口抽象成為系統調用(kernel) 再之上:庫 再此之上為:應用程序 程序的運行可以有兩種方式: 1、開機自動啟動運行 2、用戶通過交互式接口登陸或者連接系統上去,來手動運行程序 二、終端: 1、物理終端:我們可以將顯示…

    Linux干貨 2017-09-02
  • shell-在線翻譯腳本

            在linux過程中難免會碰到陌生的單詞,此時不得不打開翻譯軟件或網頁請求翻譯,但這樣切換界面比較麻煩,也浪費時間;         今天頭腦發熱,嘗試著在網上找命令行翻譯工具,但無果;…

    2017-02-19
  • 網卡和路由的設置

    一:設置網卡別名: 首先,關閉NetworkManager服務 service NetworkManager stop 創建一個配置文件 ,文件名為網卡的文件名+“:num”如 : 網卡文件為:ifcfg-eth0 ,創建文件“ifcfg-eth0:1",冒號后跟的數字,可以隨意指定。 1,關閉NetworkManager服務   [ro…

    Linux干貨 2016-09-12

評論列表(1條)

  • luoweiro
    luoweiro 2016-10-11 23:30

    現在修改文本內容可以在vim中編輯,當然后續希望這些題目能通過使用sed來實現一遍,這樣對sed的掌握更有深刻的印象,加油。

欧美性久久久久