第六周

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

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

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

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

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

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

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

:1,3s/^/#/

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

:%s@\([enabled=|gpgcheck=]\)0@\11@

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

0 */4 * * * * root /bin/cp -a /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 root /bin/cp -a /var/log/messages  /backup/messages_logs/messages-$(date +%Y%m%d)

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

0 */2 */1 * * root /bin/grep "^S" /proc/meminfo >> /stats/memory.txt

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

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

腳本編程練習

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

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

#!/bin/bashmkdir /tmp/testdir-$(date +%m%d)dir=/tmp/testdir-$(date +%m%d)if [ -d $dir ];then    for i in {1..100};do        touch $dir/file$i    doneelse    echo "not have this dir"fi

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

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

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

#!/bin/bashfor i in {10..19};do    useradd user$i    echo "user$i" | passwd --stadin user$idone

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

for i in {10..19};do touch /tmp/file$i;done

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

for i in {1..10};do chown user$i:user$i file$i;done

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

(0)
N21_smileN21_smile
上一篇 2016-09-19 13:48
下一篇 2016-09-19 13:48

相關推薦

  • Linux基礎知識之軟件包管理(二)

    (1)CentOS7 yum dnf  yum repository: yum repo 存儲了眾多rpm包,以及包的相關的元數據文件(放置于特定目錄下,repodata) 文件服務器: ftp:// http:// nfs:// file:/// (2)yum客戶端: 配置文件: /etc/yum…

    Linux干貨 2016-08-24
  • Bash的基礎特性之命令執行狀態返回值和命令行展開

    Bash的基礎特性之命令的執行狀態 Linux的命令執行結果狀態有兩種,分別為:1、成功2、失敗bash使用特殊變量 $? 保存最近一條命令的執行狀態結果使用echo $? 命令來查看命令執行狀態返回值:0:成功1-255:失敗 示例:         [root@localho…

    Linux干貨 2016-11-04
  • 抵御DDOS攻擊,iptables限制TCP連接和頻率

    cc攻擊一到就有點兵臨城下的感覺,正確的設置防護規則可以做到臨危不亂,這里給出一個iptables對ip進行連接頻率和并發限制,限制單ip連接和頻率的設置規則的介紹 #單個IP在60秒內只允許新建20個連接,這里假設web端口就是80, iptables -I  INPUT -i eth1 -p tcp -m tcp –dpo…

    系統運維 2016-05-08
  • week3:cut,sort,grep等shell工具的應用及用戶,組管理類命令

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意,同一個用戶登錄多次只顯示一次即可    who | cut -d' ' -f1 | sort –u 2、取出最后登錄到當前系統的用戶相關信息    who | cut -d' ' -f1 | tail -1 | id 3、取出當…

    Linux干貨 2016-11-20
  • 如何修改linux系統主機名稱及自動登錄圖形化界面

    編輯器:gedit(圖形化編輯器)在圖形界面編輯開機自動登錄圖形化界面(在工作中不能使用)Centos6  第一步:ls /etc/gdm/custom.conf第二步:nano /etc/gdm/custom.conf第三步:[daemon]第四步:AutomaticLoginEnable=trueAutomaticLogin=root第五步:按…

    Linux干貨 2017-07-15
  • N21-天天-第八周課程練習

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 主要功能: 網橋將兩個相似的網絡連接起來,并對網絡數據的流通進行管理。它工作于數據鏈路層,不但能擴展網絡的距離或范圍,而且可提高網絡的性能、可靠性和安全性。 集線器的英文稱為“Hub”。主要功能是對接收到的信號進行再生整形放大,以擴大網絡的傳輸距離,同時把所有節點集中在以它為中心…

    Linux干貨 2016-08-29

評論列表(1條)

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

    腳本這樣寫是不是不對,直接復制出來是不是不能執行?

欧美性久久久久