N25-第六周

請詳細總結vim編輯器的使用并完成以下練習題

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

     cp /etc/rc.d/rc.sysinit /tmp

     vim /tmp/rc.sysinit

     在末行模式輸入

     %s@^[[:space:]]\{1,\}.*@#&@

 

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

    cp /boot/grub/grub.conf /tmp

    vim /tmp/grub.conf

    在末行模式輸入

     %s@^[[:space:]]\{1,\}@@g

 

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

     在末行模式輸入

     %s@^#[[:space:]]\{1,\}@@g

 

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

     在末行模式輸入

     1,3s@^@#@

 

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

    mkdir /backup

    crontab -e

    44 */4 * * * /bin/cp -a /etc/ /backup/etc-$(date +'%Y%m%d%H%M') > /dev/null

 

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

    mkdir /backup/messages_logs/

    crontab -e

    20 20 * * 2,4,6 /bin/cp -a /var/log/message /backup/messages_logs/messages-$(date +'%Y%m%d') >dev/null

 

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

    mkdir /stats

    crontab -e

    48 */2 * * * /bin/grep "^S" /proc/meminfo >>/stats/memory.txt

 

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

    5 9-18/2 * * 1-5 /bin/echo "howdy"

 

腳本編程練習

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

    mkdir /tmp/testdir-$(date +\%Y\%m\%d\%H\%M)

 

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

   touch file{1..100}

 

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

   sed -n 'n;p' /etc/passwd | cut -d: f1

 

 

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

(0)
lyj821202lyj821202
上一篇 2017-03-08
下一篇 2017-03-09

相關推薦

  • Linux系統發展歷史

    一、什么是Linux? Linux是一種自由和開放源代碼的類UNIX操作系統。該操作系統的內核由林納斯·托瓦茲在1991年10月5日首次發布。在加上用戶空間的應用程序之后,成為Linux操作系統。Linux也是自由軟件和開放源代碼軟件發展中最著名的例子。只要遵循GNU通用公共許可證,任何個人和機構都可以自由地使用Linux的所有底層源代碼,也可以自由地修改和…

    Linux干貨 2016-10-14
  • 幾個常用命令、inode及第二周作業

    一、cd命令 1、功能 用來進行不同目錄間的切換,屬于內部命令。 2、語法 cd  [-L|-P]  [dir] -L : 如果要切換到的目錄是一個符號鏈接,就直接切換到符號鏈接名表示的目錄(默認)。 -P : 如果要切換到的目錄是一個符號鏈接,直接接切換到符號鏈接指向的目標目錄。 3、用法說明 cd 或 cd ~ :進入當前用戶的主目錄…

    Linux干貨 2016-08-02
  • Linux磁盤、文件系統管理

    對Linux而言,其哲學思想之一就是一切皆文件,因此Linux之上所有設備的操作都是通過文件接口來實現的,也就是說在訪問設備的時候就如同訪問一個文件一樣,因為他們使用的都是文件系統接口。  設備也分種類,如:     1、塊設備:block 其存取單位是“塊”,如硬盤    &n…

    Linux干貨 2016-08-29
  • 馬哥教育網絡班21期+第8周課程練習

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 集線器的主要功能是對接收到的信號進行再生整形放大,以擴大網絡的傳輸距離,同時把所有節點集中在以它為中心的節點上。它工作于OSI(開放系統互聯參考模型)參考模型第一層,即“物理層”。 網橋將兩個相似的網絡連接起來,并對網絡數據的流通進行管理。它工作于數據鏈路層,不但能擴展網絡的距離…

    Linux干貨 2016-09-19
  • 查找幫助功能、Linux文件系統目錄標準LHS介紹

    查找幫助 命令自帶   COMMAND –help                      COMMAND -h 使用手冊 man COMMAND…

    Linux干貨 2016-10-30
  • linux文件管理

    目錄創建刪除,軟硬鏈接的區別和注意,file命令的使用,工作中遇到一些情況的處理方法

    2017-11-18

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-03-30 14:16

    vim是文件編輯的利器,熟練掌握,定能事半功倍。

欧美性久久久久