第六周课程作业

1、复制/etc/rc.d/init.d/functions文件至/tmp目录,将/tmp/functions文件中

的以至少一个空白字符开头的行的行首加#

~]# cp /etc/rc.d/init.d/functions /tmp
~]# vim /tmp/functions 
%s@^[[:space:]]\+@#@g

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

空白字符
~]# cp /boot/grub2/grub.cfg /tmp/
~]# vim /tmp/grub.cfg 
:s@^[[:space:]]\+@@g

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

和空白字符
tmp]# vim functions 
:%s@^#[[:space:]]\+@@g

4、为/tmp/grub.conf文件中前三行的行首加#号
:1,3s@@#&@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
* */4 * * * /usr/bin/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 /usr/bin/cp -r /var/log/messages /backup/messages_logs/-

messages-`date +%Y%m%d`

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

至/stats/memory.txt文件中
* */2 * * * /usr/bin/grep "^S*" /proc/meminfo >> /stats/memory.txt

9、工作日的工作时间内,每两小时执行一次echo "howdy"
* 9,17/2 * * 1-5 echo "howdy"

10、创建目录/tmp/testdir-当前日期时间; 
~]# mkdir /tmp/testdir-`date +%Y%m%d%H`

11、在此目录创建100个空文件:file1-file100
testdir-2016101219]# touch file{1..100}

12、显示/etc/passwd文件中位于第偶数行的用户的用户名;
~]# sed -n 'n;p' /etc/passwd | cut -d: -f1

13、创建10用户user10-user19;密码同用户名;
#!/bin/bash
#

for username in {10..19}; do
        useradd user$username
        echo "$username" | passwd –stide user$username
done

14、在/tmp/创建10个空文件file10-file19;
~]# touch /tmp/file{10..19}

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

(0)
Y1010971290Y1010971290
上一篇 2016-12-12 09:54
下一篇 2016-12-12 10:50

相关推荐

  • MAN手册各章节功能

         1.普通命令     2.系统调用 (方便查到调用的函数,需加的头文件)     3.库函数     4.特殊文件 例:/dev下的各种设备文件     5.文件的格式    &n…

    Linux干货 2016-10-18
  • CentOS程序安装的3种方式{ 源码包安装 | rpm包安装 | yum安装;}

    CentOS程序安装的3种方式{ 源码包安装 | rpm包安装 | yum安装;} CentOS软件安装主要由3种方式,第一种是源码包安装,需要从网站下载并解压之后通过手动编译的方式安装,过程相对比较复杂;第二种是rpm包安装,通过rmp这个包管理器实现程序的安装、升级、卸载等操作,rpm包管理器是RPM Package Manager的简称,功能非常强大,…

    Linux干货 2016-08-24
  • ☞实时数据同步方案{ rsync; inotify; }

    实时数据同步方案{ rsync; inotify; } rsync 传输数据 安装 rsyncd 服务 CentOS 6 CentOS 7 配置 rsyncd 服务 配置 rsync 手动同步示例     启动 rsyncd 服务 CentOS 6 CentOS 7 rsync 客户端命令 rsync 数据传输功能 基…

    Linux干货 2016-10-29
  • N25期第七周作业

    创建一个10G分区,并格式为ext4文件系统   要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳 fdisk /dev/sdb # size 10G type 83 mke2fs -t ext4 -b 20…

    Linux干货 2017-02-28
  • LNMP

    1、源码编译安装LNMP架构环境 OS版本:2.6.32-431.el6.x86_64 Nginx版本:nginx-1.6.1 mariadb版本:mariadb-10.0.13 php版本:php-5.4.26 1、安装编译安装所需系统环境 ~]# yum groupinstall "Development Tools" "S…

    Linux干货 2017-02-09
  • Linux程序包管理

    软件包管理   API:Application Programming Interface POSIX:Portable OS                程序源代码–>预处理–…

    Linux干货 2016-08-29

评论列表(1条)

  • 马哥教育
    马哥教育 2016-12-14 10:47

    博客完成的非常好,4题需要修改一下的哈,6,8,9题需要精确到分钟的,7题需要精确到分钟、小时的哈,加油!