马哥教育网络班第21期+第六周课程作业

1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的1、以至少一个空白字符开头的行的行首加#;

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

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

:%s@^[[:space:]]\+@@g

3、删除/tmp/rc.sysinit文件中的以#开头,且后面跟了至少一个空白字符的行行的#和空白字符

%s@^#[[:space:]]\+@@g

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

    1,3s/^/#/

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

%s/enabled=0/enabled=1/

%s/gpgcheck=0/gpgcheck=1/

6、每4小时执行一次对/etc目录的备份,备份至/backup目录中,保存的目录名为形如etc-201504020202

 

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

8、每天每两小时取当前系统/proc/meminfo文件中的所有以S开头的信息至/stats/memory.txt文件中

 

*  * /2 *  *  * egrep -o "^S" /proc/meminfo  >>  /stats/memory.txt

 

9、工作日的工作时间内,每两小时执行一次echo "howdy"

 0 9-15/2 * * */1-5  echo "howdy"

 

10、创建目录/tmp/testdir-当前日期时间 

#!/bin/bash/
mkdir /tmp/testdir-$(date +%F)

11、在此目录创建100个空文件:file1-file100

#!/bin/bash

for i in {1..100};

do

        touch file$i

done

12、显示/etc/passwd文件中位于第偶数行的用户的用户名;

#!/bin/bash

#

cat -n /etc/passwd | sed -n 'n;p' | cut -d: -f1 

13、创建10用户user10-user19;密码同用户名;

#!/bin/bash

for i in {10..19};

do

        if id user$i &>/dev/null;then

                echo "user$i is exist."

        else

        useradd user$i

        echo "user$i" |passwd –stdin user$i  &> /dev/null

        fi

done

14、在/tmp/创建10个空文件file10-file19; 

#!/bin/bash

for i in {10..19};

do

        touch file$i

done

 

15、把file10的属主和属组改为user10,依次类推。

#!/bin/bash/
#
for i in {10..19}; do
    chown user$i:user$i file$i
done

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

(0)
LionelLionel
上一篇 2016-08-22 09:29
下一篇 2016-08-22 09:29

相关推荐

  • 位置变量;if;for循环

    向脚本传递参数就是用位置参数变量实现 传递给命令的参数称为位置参数  ls  /etc/var Myscript.sh  argu1 argu2 ….${10}  ${11}…   引用方式 :$1就是引用整个脚本位置参数的第一个,第一个会自动保存在$1中  &nb…

    Linux干货 2016-08-15
  • FHS文件系统各目录功能

        FHS文件系统各目录功能 前言                  FHS (Files system Hiserarchy Standard)…

    Linux干货 2016-10-17
  • 源码包安装Apache服务

    1、安装development tools程序包组 安装Apache服务器前需要解决依赖性问题,比如需要安装GCC、GCC++、OPENSSL等等,因为是在虚拟机里做实验,这里就通过直接安装包组的方法解决依赖性问题。 (1)挂载安装光盘,并安装“Development tools”包组 [root@localhost ~]# mount&…

    Linux干货 2016-08-24
  • 第二周相关习题。

    习题 显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。 [root@localhost /]# ls -d /var/l*[0-9]*[[:lower:]] 显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。 [root@localhost&n…

    Linux干货 2016-11-05
  • 初学Linux文件目录结构

    /:根目录 /bin(binary):放置的是二进制文件。可执行的命令;非管理类的命令,通常是系统启动就需要的文件,供所有用户使用的基本命令;不能关联至独立分区, OS启动即会用到的程序。 /sbin:管理类的命令,通常只有管理员可以使用。 /lib:存放的是系统级别的库文件 /lib64:专用于x86_64系统上的辅助共享库文件存放位置  /ro…

    Linux干货 2017-07-13
  • 【Linux基础】计算机及操作系统基础

    【Linux基础】计算机及操作系统基础 计算机的组成及其功能 计算机的组成 简单来说,计算机应由两部分组成:第一部分:硬件 冯诺依曼结构体系 当前计算机主要是基于冯诺依曼体系结构设计的,在该体系中,计算机硬件由5个部件组成。分别是:运算器、控制器、存储器、输入设备和输出设备。而现今运算器和控制器一般集成在一起,叫中央处理器(Central Processin…

    Linux干货 2018-03-04

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-07 17:14

    脚踏实地去掌握,5题的答案可以是 :%s@\(gpgcheck\|enabled\)=0@\1=1@ ,crontab部分的作业需要在进一步的理解,加油!