馬哥教育網絡班22期+第6周課程練習

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

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

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

vim /tmp/rc.sysinit

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

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

cp /boot/grub/grub.conf /tmp

vim /tmp/grub.conf

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

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

vim /tmp/rc.sysinit

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

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

vim /tmp/grub.conf

:1,3s@^.@#&@

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

vim /etc/yum.repos.d/CentOS-Media.repo

:%s@enabled=0@enabled=1@g

:%s@gpgcheck=0@gpgcheck=1@g

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

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

0 */4 * * * cp /etc /backup/etc-$(date +\%Y\%m\%d\%H\%M)

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

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

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

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

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

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

腳本編程練習

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

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

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

#!/bin/bash

for dirname in {1..100}

do

    touch /tmp/testdir-201609180925/file$dirname

done

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

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

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

#!/bin/bash

for username in {10..19}

do

    useradd user$username

    echo "user$username"|passwd --stdin user$username

done

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

#!/bin/bash

for dirname in {10..19}

do

    touch /tmp/file$dirname

done

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

#!/bin/bash

for name in {10..19}

do

    chown user$name:user$name /tmp/file$name

done

原創文章,作者:N22-上海-葡撻,如若轉載,請注明出處:http://www.www58058.com/47374

(0)
N22-上海-葡撻N22-上海-葡撻
上一篇 2016-09-19 13:47
下一篇 2016-09-19 13:47

相關推薦

  • M20 – 1- 第三周博客(1):Linux用戶、組

    Linux是個多用戶多任務的分時操作系統,因此要使用系統資源的用戶都必須先向系統管理員申請一個賬號,然后以這個賬號的身份進入系統。用戶的賬號一方面能幫助系統管理員對使用系統的用戶進行跟蹤,并控制他們對系統資源的訪問與限制,并為用戶提供安全性保護。每個用戶賬號都擁有一個惟一的用戶名(UID)和用戶口令(PASSWD)。用戶在登錄時鍵入正確的用戶名和口令后,才能…

    Linux干貨 2016-08-04
  • N26-第四周

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 [root@localhost ~]# cp -a /etc/skel   /home/tuser1 [root@localhost ~]# chmod go-r  -R /home/tuser…

    Linux干貨 2017-02-22
  • lamp架構實現論壇架構及壓力測試

    練習:分別使用CentOS 7和CentOS 6實現以下任務 (1) 配置四個基于名稱的虛擬主機;   (a) discuzX   (b) wordpress   (c) drupal   (d) phpMyAdmin,此虛擬主機僅支持https協議; (2) 對phpMyAdmin首頁做壓力測試   分別給…

    Linux干貨 2016-10-17
  • 非對稱密鑰加密解密

    兩臺計算機一臺用公鑰加密
    另一臺解密

    2018-01-08
  • 淺談用戶名和權限

        小編已經寫了兩篇博客了,卻忘了自我介紹,咳咳咳(隆zhuang重qiang介zuo紹shi)一下:翠衣薄紗如花艷,柳眉鳳眼俏佳人說的就是我!不扯了其實,小編擁有一個四口之家,那么小編今天就借家獻佛給你們講講用戶組和權限。     所屬主(me):一般為文件的創建者,誰創建了該文件,就天然的成…

    Linux干貨 2017-07-30
  • 正則 grep查找find(xargs)練手

    1、顯示當前系統上root、fedora或user1用戶的默認shell; ~]# grep -E "^(root|fedora|user1)\>" /etc/passwd | cut -d: -f7 2、找出/etc/rc.d/init.d/functions文件中某單詞后面跟一組小括號的行,形如:hello(); ~]# gre…

    Linux干貨 2016-10-24

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-19 18:55

    寫的很棒,加油 繼續努力

欧美性久久久久