第六周課程作業

1、復制/etc/rc.d/init.d/functions文件至/tmp目錄,將/tmp/functions文件中

的以至少一個空白字符開頭的行的行首加#

~]# cp /etc/rc.d/init.d/functions /tmp
~]# vim /tmp/functions 
%s@^[[:space:]]\+@#@g

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

空白字符
~]# cp /boot/grub2/grub.cfg /tmp/
~]# vim /tmp/grub.cfg 
:s@^[[:space:]]\+@@g

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

和空白字符
tmp]# vim functions 
:%s@^#[[:space:]]\+@@g

4、為/tmp/grub.conf文件中前三行的行首加#號
:1,3s@@#&@g

5、將/etc/yum.repos.d/CentOS-Media.repo文件中所有的enabled=0或gpgcheck=0

的最后的0修改為1;
~]# vim /etc/yum.repos.d/CentOS-Media.repo 
:%s@\(enabled\|gpgcheck\)=0@\1=1@g

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

如etc-201504020202
* */4 * * * /usr/bin/cp -r /etc /backup/etc-`date +%Y%m%d%H%M`

7、每周2,4,6備份/var/log/messages文件至/backup/messages_logs/目錄中,

保存的文件名形如messages-20150402
* * * * 2,4,6 /usr/bin/cp -r /var/log/messages /backup/messages_logs/-

messages-`date +%Y%m%d`

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

至/stats/memory.txt文件中
* */2 * * * /usr/bin/grep "^S*" /proc/meminfo >> /stats/memory.txt

9、工作日的工作時間內,每兩小時執行一次echo "howdy"
* 9,17/2 * * 1-5 echo "howdy"

10、創建目錄/tmp/testdir-當前日期時間; 
~]# mkdir /tmp/testdir-`date +%Y%m%d%H`

11、在此目錄創建100個空文件:file1-file100
testdir-2016101219]# touch file{1..100}

12、顯示/etc/passwd文件中位于第偶數行的用戶的用戶名;
~]# sed -n 'n;p' /etc/passwd | cut -d: -f1

13、創建10用戶user10-user19;密碼同用戶名;
#!/bin/bash
#

for username in {10..19}; do
        useradd user$username
        echo "$username" | passwd –stide user$username
done

14、在/tmp/創建10個空文件file10-file19;
~]# touch /tmp/file{10..19}

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

(0)
Y1010971290Y1010971290
上一篇 2016-12-12
下一篇 2016-12-12

相關推薦

  • Linux設備驅動Hello World程序介紹

    by Valerie Henson07/05/2007 (譯者注:本文的例子是只能在linux的2.6內核下使用的,2.6以上的內核,譯者沒有做過實驗,2.4是要修改make文件才能運行。) 本文的出處:這里 自古以來,學習一門新編程語言的第一步就是寫一個打印“hello world”的程序(可以看《hello world 集中營》這個帖子供羅列了300個“…

    Linux干貨 2015-04-01
  • yum詳解

        yum(全稱為 Yellow dog Updater, Modified)yum相對于rpm來說:rpm為基礎包管理器,yum則是rpm的前端工具。能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。,yum無法獨立存在,系統不允許有兩個…

    Linux干貨 2016-08-24
  • Linux源碼包安裝詳解

    安裝源碼包 安裝一個源碼包,是需要我們自己把源代碼編譯成二進制的可執行文件。如果你讀得懂這些源代碼,那么你就可以去修改這些源代碼自定義功能,然后再去編譯成你想要的。使用源碼包的好處除了可以自定義修改源代碼外還可以定制相關的功能,因為源碼包在編譯的時候是可以附加額外的選項的。 源碼包的編譯用到了linux系統里的編譯器,常見的源碼包一般都是用C語言開發的,這也…

    Linux干貨 2016-09-06
  • Week2 bash特性及文件相關

    1. 文件類命令及其常用的使用方法 文本查看類命令cat head tail more less 分屏查看命令 more lessmore FILE 翻至最后一頁自動退出less FILE -f 翻至最后一頁不退出 若有追加內容則立即顯示 首尾查看命令head tail head命令: 查看文件前n行 head FILEhead [option] FILEh…

    Linux干貨 2016-12-11
  • HTTP協議

    HTTP協議   HTTP協議是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,是用于從萬維網(WWW:World Wide Web )服務器傳輸超文本到本地瀏覽器的傳送協議。HTTP是一個基于TCP/IP通信協議來傳遞數據(HTML 文件, 圖片文件, 查詢結果等)。HTTP協議工作于客戶端-服務端架構之上。瀏覽器作為HT…

    Linux干貨 2017-02-15
  • 第一周:Linux基礎及哲學思想

    1.現代計算機的組成及功能    現代計算機由運算器、控制器、存儲器、輸入和輸出設備5大部分組成。分別擔當著計算機的計算,控制,存儲,輸入和輸出等功能. 2.Linux的發行版及其之間的聯系與區別     Linux發行版主要分支分為三大系列: Slackware、debian 、redhat  &…

    Linux干貨 2016-06-23

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-12-14 10:47

    博客完成的非常好,4題需要修改一下的哈,6,8,9題需要精確到分鐘的,7題需要精確到分鐘、小時的哈,加油!

欧美性久久久久