马哥教育网络班21期-第六周课程练习

请详细总结vim编辑器的使用并完成以下练习题
1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#;
2、复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行首的空白字符;
3、删除/tmp/rc.sysinit文件中的以#开头,且后面跟了至少一个空白字符的行行的#和空白字符
4、为/tmp/grub.conf文件中前三行的行首加#号;
5、将/etc/yum.repos.d/CentOS-Media.repo文件中所有的enabled=0或gpgcheck=0的最后的0修改为1;
6、每4小时执行一次对/etc目录的备份,备份至/backup目录中,保存的目录名为形如etc-201504020202
7、每周2,4,6备份/var/log/messages文件至/backup/messages_logs/目录中,保存的文件名形如messages-20150402
8、每天每两小时取当前系统/proc/meminfo文件中的所有以S开头的信息至/stats/memory.txt文件中
9、工作日的工作时间内,每两小时执行一次echo "howdy"
脚本编程练习
10、创建目录/tmp/testdir-当前日期时间; 
11、在此目录创建100个空文件:file1-file100
12、显示/etc/passwd文件中位于第偶数行的用户的用户名;
13、创建10用户user10-user19;密码同用户名;
14、在/tmp/创建10个空文件file10-file19; 
15、把file10的属主和属组改为user10,依次类推。

yy1.PNG


1、

1.gif



2

2.gif


3

3.gif



4

4.gif



5

5.gif



6 – 9  合并处理

6.gif


10 – 15  合并处理

#!/bin/bash
#
# 博客作业第6周
# 2016年 08月 05日 星期五 00:30:24 CST
# 勇爷出品,如有雷同,敬请忽略
#

dirtime=$(date +%Y%m%d)
mkdir /tmp/testdir-$dirtime
if [ $? -eq 0];then
        cd /tmp/testdir-dirtime ; touch file{1..100}
else
        exit 2
fi

puser=$(cat /etc/passwd | wc -l)
for p in $(seq 2 2 $puser); do
        head -n $p /etc/passwd | tail -1 | cut -d: -f1
done

for u in $(seq 10 19); do
        useradd user$u
        echo "user$u" | passwd --stdin user$u
        touch /tmp/file$u && chow user$u:user$u /tmp/file$u
done


END

拉肚子拉,拉肚子拉,拉肚子拉肚子拉拉拉 

原创文章,作者:勇爷,如若转载,请注明出处:http://www.178linux.com/26520

(0)
勇爷勇爷
上一篇 2016-08-05 16:13
下一篇 2016-08-05 16:13

相关推荐

  • ansible基础应用

    ansible基础 一、运维主要工作 ansible聚集以上功能于一身,能够完整轻易的实现应用部署和批量命令功能,适用于主机数量不太多,再大的用puppet。 二、ansible特性 (1)模块化:调用特定的模块,完成特定任务; (2)基于python语言实现,由paramiko,PYYAML和JINJa2三个关键模块组成 (3)部署简单:agentless…

    Linux干货 2017-01-04
  • Linux基础学习总结(二)

    经过前两周的学习,我们大家对于Linux系统和操作已经有了一定的认识。基于Linux平台进行开发,确实要更方便和高效,我经过自己的学习消化,现在将自己的理解的几点总结下来: Linux哲学思想的几句话,简洁的阐明了linux系统的特点。其中一切都是一个文件这句话特别精辟,在实际学习和操作linux系统之后,更是深刻体会到了这句话的内涵,感受颇深。它具体指明了…

    Linux干货 2018-03-16
  • Linux系统启动基本流程

    Linux开机流程 如下图 00×01、BISO自检     硬件检查,检查硬件完整性,之后从开机BIOS开机硬件列表选择BOOT设备     2. 00×02、MBR引导     从bootloader446…

    2017-07-09
  • 浅谈群红包的实现

    前言:红包是支付的方式, 也是社交的延伸。群红包在这两块领域串联得很好, 表现尤为的浓墨重彩. 承接上两篇技术浅谈:1). 浅谈接龙红包的技术实现.2). 浅谈微信红包摇一摇的技术实现.这一次, 让我们谈谈群红包的技术实现. 一为是红包的分配算法, 二为竞抢的技术实现. 分配算法:最初玩群红包的时候, 并没有意识到分配算法的难度…

    Linux干货 2015-03-10
  • LVS+keepalived高可用web集群搭建的疑惑

    参考文章是这一份:http://ox0spy.github.io/debian/2014/06/26/setup-lvs-and-keepalived-on-debian/ 一:操作系统与ip               ip地址形式:19…

    Linux干货 2016-02-14
  • N25_第五周

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行;grep -E "^[[:space:]]+" /boot/grub2/grub.cfg 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;grep -E "^#[[:space:]…

    Linux干货 2017-01-08

评论列表(2条)

  • 马哥教育
    马哥教育 2016-08-05 16:56

    写的很好,排版也很棒,加油,有一个题是每周2,4,6 不是每隔两个小时

    • 勇爷
      勇爷 2016-08-05 17:05

      @马哥教育不要太完美了,留点瞎呲这样更美好。。—-怎么这么不细心。