第六周作業

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

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:]]\+@@g 

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

1,3s@.*@#&@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

crontab -e;

0 */4 * * * cp -r /etc/
/backup/etc-$(date +%Y%m%d%R:%S)

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

crontab -e;

0 1 * * 2,4,6 cp -r /var/log/messages   /backup/messages_logs/messages-$(date +%Y%m%d)

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

0 */2 * * * cat
/proc/meminfo  | grep “^S”
>> /stats/memory.txt

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

0 */2 * *
1-5 echo “howdy”

腳本編程練習

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

#!/bin/bash

mkdir /tmp/testdir-$(date +%Y%m%d%R:%S)

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

#!/bin/bash

for((i=1;i<101;i++));do

touch file$i

done

echo “創建完成”

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

 sed -n 
‘2~2p’ /etc/passwd

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

#!/bin/bash

for((i=10;i<20;i++));do

if ! [ grep “^user$i”  /etc/passwd &> null ];then

echo “user$i 已經存在”

continue

fi

useradd user$i &&{ echo “用戶添加失敗、user$i”;continue; }

echo “user$i” >  passwd 
–stin user$i

echo “用戶user$i創建完成”

echo “用戶user$i密碼創建完成—————”

done

 

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

#!/bin/bash

for((i=10;i<20;i++));do

touch 
/tmp/file$i

done

echo “創建完成”

 

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

#!/bin/bash

for((i=10;i<20;i++));do

[-e 
/etc/file$i ] && { chown user$i:user$i /etc/file$i ;echo “修改完成”;continue
}

echo “/etc/fi

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

(0)
haoyphaoyp
上一篇 2017-03-02 22:34
下一篇 2017-03-04 03:31

相關推薦

  • CentOS6.7上編譯安裝MariaDB

    CentOS6.7上編譯安裝MariaDB

    系統運維 2016-06-03
  • Linux的哲學思想第二篇

    Linux的哲學思想 一切皆文件 物理終端 物理終端指的是顯示器等硬件終端設備,文件存在于 /dev/console 這個路徑下 虛擬終端 虛擬終端指的是在linux命令行連接的終端,文件存在于 /dev/tty# [1,6] 這個路徑下 串行終端 指的是使用計算機串行端口連接的終端設備,文件存在于 /dev/ttyS# 這個路徑下 偽終端 指的是在Xshe…

    2018-02-26
  • mysql基礎概念筆記 part1

    mysql基礎概念筆記     part1#wmd-preview h1 { color: #0077bb; /* 將標題改為藍色 */} mysql基礎概念筆記     part1 mysql 基礎概念 基礎原理,邏輯架構,事務,并發控制,讀寫鎖 1、前言     作為一個運維…

    Linux干貨 2016-09-19
  • 文本處理三劍客之sed

    文本處理三劍客之sed sed概述 sed使用示例 sed的高級應用 sed概述 sed, 作為文本三劍客之一,其定位就是一個編輯器, 而且sed是一個流式編輯器(stream editor),其主要功能是過濾和轉換文本。 sed – stream editor for filtering and&…

    Linux干貨 2016-08-12
  • N22-妙手-第十周博客作業

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情)     (1) POST階段         加電自檢,確保每個設備能正常工作     (2) BIOS  &nb…

    Linux干貨 2016-12-05
  • 【25期】Linux第一周學習知識小結

    1:設置Linux圖形界面不用輸入賬號和密碼直接登錄系統 首先在圖形化界面編輯文件:vi /etc/gdm/custom.conf 編輯如下圖: 在[daemon]下添加兩行代碼: AutomaticLoginEnable=True // 自動登陸器用 AutomaticLogin=root   //登錄賬號root 2:free命令 在終端輸入f…

    2017-07-15

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-03-07 10:41

    完成的很好,vim部分有些題可以使用多種方法,便于開拓思路,9題缺少“工作時間”,加油!

欧美性久久久久