第六周作业

第六周作业

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

cp /etc/rc.d/rc.sysinit /tmp
vim /tmp/rc.sysinit
:进入末行模式
% s/^[[:space:]]/#&

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

    cp /boot/grub/grub.conf /tmp
    vim /tmp/grub.conf
    :进入末行模式
    % s/^[[:space:]]\+//g

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

    vim /tmp/rc.sysinit
    :进入末行模式
    % s/^#[[:space:]]\+//g

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

    vim /tmp/grub.conf
    :进入末行模式
    1,3 s/^/#/g

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

    vim /etc/yum.repos.d/CentOS-Media.repo
    :进入末行模式
    % s/\([enabled|gpgcheck]\)=0/\1=1/g

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

    0 */4 * * * /usr/bin/cp -rf /etc /backup/etc-$(date +%Y%m%d) &> /dev/null

7、每周2,4,6备份/var/log/messages文件至/backup/messages_logs/目录中,保存的文件名形如messages-20150402

    0 0 * * 2,4,6 /usr/bin/cp -rf /var/log/messages    /backup/messages-$(date +%Y%m%d)

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

    0 */2 * * * /usr/bin/grep '^S' >> /stats/memory.txt

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

    0 */2 * * 1-5 /usr/bin/echo "howdy"

脚本编程练习

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

mkdir /tmp/testdir-$(date)

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

    cd /tmp/testdir-20160909
    for i in {1..100}; do
         touch file$i
    done

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

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

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

    for i in {10..19};do
        item=user$i
        useradd $item;
        echo $item | passwd $item --stdin &> /dev/null
    done

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

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

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

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

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

(0)
小江小江
上一篇 2016-10-09 09:06
下一篇 2016-10-09 09:06

相关推荐

  • 文本处理工具之AWK

    概述:     在之前的文章中,我们介绍过文本处理三剑客的grep、sed,本篇就简要说明下awk的用法。主要是围绕常见的一些用法进行展开,分为以下几个部分:     1、awk的基础语法     2、awk的进阶语法  &nbs…

    Linux干货 2016-09-20
  • 硬链接和软链接的说明

    1、硬链接和软链接的区别    (1)、原理上:                   【1】 硬链接(hard link):                 &…

    2017-07-21
  • apache自动化脚本搭建虚拟主机

    1 基于主机名实现三个虚拟主机 (1).创建网站目录与测试文件 (2).创建虚拟主机文件(目录为/etc/httpd/conf.d/下)   (3).修改测试apache主机hosts文件(就不用DNS服务器解析,方便测试),测试httpd配置文件是否有问题,重启httpd服务   (4)修改测试主机hosts文件(就不用DNS服务器解析…

    Linux干货 2016-10-09
  • nfs的简单配置及引用

    nfs: Network File System RPC:Remote Procedure Call NFS: sun公司研发, 协议;     NFSv1,没有走出实验室     NFSv2(不安全), NF…

    Linux干货 2016-10-19
  • 第一周

    1、描述计算机的组成与功能 计算器是由运算器,控制器,存储器,输入设备和输出设备五大部件组成;每一部件分别按要求执行特定的功能,具体功能如下: (1)运算器:完成各种算术运算和逻辑运算的装置,能进行加、减、乘、除等数学运算,也能作比较、判断、查找、逻辑运算等。 (2)控制器:控制器是计算机机指挥和控制其它各部分工作的中心,其工作过程和人的大脑指挥和控制人的各…

    Linux干货 2017-01-02
  • Mariadb基于ssl的主从复制

    Mariadb基于ssl的主从复制 一、前言 备份数据库是生产环境中的首要任务,重中之重。一般配置中mariadb的主从传输是明文传输,但是有时候对一些特殊业务来说是不允许的,为了保证数据在传输过程中的安全性,因此使用基于SSL的复制会大大加强数据的安全性。 二、准备工作 1、实验系统环境: CentOS7.2,SELinux关闭,iptables关闭,安装…

    Linux干货 2017-02-24

评论列表(1条)

  • luoweiro
    luoweiro 2016-10-11 23:40

    第十题创建目录/tmp/testdir-当前日期时间其实可以对时间进行一下格式化(默认date时间格式是Tue Oct 11 23:39:49 CST 2016),也可提高对date命令的掌握程度,毕竟我们在日常Linux目录或文件命名的时候劲量避免空格,养成一个良好的习惯,加油。