马哥教育网络班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

相关推荐

  • 管理用户组的命令

    用户账户 管理用户的命令及配置文件, Useradd,usermod,userdel,newusers,chpasswd,passwd,chage,chfn,chsh,id,su,finger Useradd:创建用户,         Useradd 选项 参数  &…

    Linux干货 2016-10-23
  • LVM逻辑卷扩展与缩小

    逻辑卷扩容:扩展逻辑卷前一定要卸载设备和挂载点的关联 第一步:把逻辑卷lv扩展至300M 第二步:检查硬盘,并重置硬盘容量 第三步:重新挂载,查看挂载状态   缩小逻辑卷:对逻辑卷缩容时,丢失数据的风险更大。在执行操作前一定要提前备份好数据。在进行缩减前先把文件系统卸载掉。 第一步:检查文件 第二步:把逻辑卷lv减小到100M 第三步:重新挂载并查…

    2017-12-17
  • week4:grep命令正则表达式的应用

    1.复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没有任何访问权限;     ~]# cp -r /etc/skel/ /home/tuser1 |chmod -R g-rwx,o-rwx /home/tuser1 2.编辑/etc/group文件,添加组hadoop; &…

    Linux干货 2016-11-23
  • 用户权限及正则表达式

    ln –s软连接原文件可以写绝对路径或相对于软连接文件的相对路径 ln 硬链接的原文件可以写绝对路径,相对于硬链接文件的相对路径或相对于当前路径的路径(因为硬链接主要是看节点号) etc/passwd格式: username:x:uid:gid:home:shell etc/shadow格式 username:password:password age:mi…

    Linux干货 2016-08-08
  • 初识Linux基础

    一:计算机的组成及其基本功能 计算机主要由五大基础部件组成:控制器,运算器,存储器,输入设备,输出设备. 控制器:计算机的核心组件,协调各程序的运行,对计算机的各项资源进行控制分配; 运算器:计算机实现算术运算以及逻辑运算的部件; 存储器:计算机用来存放数据和程序的基本部件。 存储器由若干存储单元组成,每个存储单元都有一个地址,计算机通过地址对存储单元进行读…

    Linux干货 2018-03-04
  • MySQL复制: Galera

    MySQL复制: Galera mysql 主从复制 前言 Galera Replication简介 MariaDB-Galera-Server 环境部署 配置步骤 总结 前言 之前介绍了MySQL复制的各种解决方案, 但是我个人还是感觉Galera最好用也最实用, 什么是Galera, 它强大在哪里, 这篇文章就带你认识这个强大的工具 Galer…

    Linux干货 2016-04-28

评论列表(2条)

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

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

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

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