第六周作业

第六周作业

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
下一篇 2016-10-09

相关推荐

  • M20 – 1- 第二周(2):硬链接与软链接的区别

    在讲硬链接与软链接的区别之前,我们首先了解inode,了解inode让我们更容易理解何为硬链接和软链接。 inode概念        何为inode,inode就是索引节点,而inode表中存放着文件的元数据,何为元数据,元数据就是文件名称、大小、时间戳、所有者、权限、inode等信息,而文件中的内容就是文件的数据,…

    Linux干货 2016-08-02
  • vim练习题

    #复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的行首的空白字符vim /tmp/profile%s@^[[:space:]]+@@g#复制/etc/rc.d/init.d/functions文件至/tmp目录,用查找替换命令为/tmp/functions的每行开头为空白字符的行的行首添加一个#号vim…

    Linux干货 2017-06-03
  • linux发行版介绍及其哲学思想

    Linux是一种自由和开源的unix-like操作系统。目前运用领域最广泛、使用人数最多的操作系统。该操作系统的内核是Linus Torvalds在1991年10月5日首次发布。是一个多任务,多用户的操作系统,广泛应用在服务器,手机,平板电脑,电视,电子游戏等领域,我们生活中随处都可以见到linux身影。 Linux诞生 1991 年,在芬兰,赫尔辛基大学的…

    2017-09-16
  • 文本处理(1)

    文本处理工具最全整理上半部

    Linux干货 2018-03-15
  • httpd服务归纳:httpd基本配置(配置文件格式以及常用选项)

    一、 httpd文件的基本格式 主配置文件位置, /etc/httpd/conf/httpd.conf    1. 配置文件参数格式  配置参数    值       特点:    &nbs…

    Linux干货 2015-05-13
  • 一个开发眼中的运维

    在云计算时代,开发和运维的结合变得越来越重要。在DIFF论坛第一期,前新浪SAE运维主管,郑志勇,分享了《一个开发眼中的运维》根据自己从开发人员转型运维之后的心得,谈如何把在开发上的运用抽象思维方式运用到运维领域。 1. 运维不是什么? 运维不是打杂的,运维不是客服,运维也不是服务开发的,但要做好合作。 2. 运维是什么? 运维服务于整个产品,保证架构合理,…

    Linux干货 2015-03-11

评论列表(1条)

  • luoweiro
    luoweiro 2016-10-11 23:40

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