马哥教育网络班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
下一篇 2016-08-05

相关推荐

  • N25第六周总结:vim编辑器详解

    vim编辑器 一、      大纲 1、   什么是vim编辑器 2、   为什么要使用vim编辑器 3、   vim编辑器能实现哪些功能 4、   vim编辑器详解   二、   &nbs…

    Linux干货 2017-01-12
  • 文本编辑秘籍之vim宝典

    一、初识Vim Vim是从 vi 发展出来的一个文本编辑器。其功能非常强大,熟练掌握vim的常用操作和快捷操作能让我们从繁杂的文本处理任务中杀出血路,在运维的道路上愉快前行。 vim使用简单命令组合来完成复杂操作,同时也支持基本正则表达式。 二、拨开vim迷雾: 2.1 使用vim打开一个文件: 如果该文件存在,文件被打开并显示内容;如果该文件不存在,当编辑…

    Linux干货 2016-08-10
  • 正则表达式字符集

    POSIX Description ASCII Unicode Shorthand Java [:alnum:] Alphanumeric characters [a–zA–Z0–9] [\p{L}\p{Nl}  \p{Nd}] \p{Alnum} [:alpha:] Alphabetic characters …

    Linux干货 2017-07-07
  • find总结及练习

    文件查找: 在文件系统上查找符合条件的文件; 文件查找:locate, find非实时查找(数据库查找):locate 实时查找:find locate: 依赖于事先构建的索引;索引的构建是在系统较为空闲时自动进行(周期性任务);手动更新数据库(updatedb); 索引构建过程需要遍历整个根文件系统,极消耗资源; 工作特点: 查找速度快; 模糊查…

    Linux干货 2016-07-22
  • ansible基础应用

    Ansible基础 ansible是一款自动化运维工具,基于Python开发,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。 Ansible架构简介 ansible的核心就是ansible平台,ansible是高度模…

    Linux干货 2016-08-22
  • 文本处理三剑客之awk

    一、知识整理 1、awk报告生成器,格式化文本输出 发明人:a.k.a. Aho,Kernighan,weinberger awk程序通常由:BEGIN语句块、能够使用模式匹配的通用语句块、END语句块三部分组成。program通常是放在单引号或双引号中。 基本用法:awk [] ‘program’ var=value fiel… pr…

    Linux干货 2016-09-26

评论列表(2条)

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

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

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

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