N25第六周博客作业

第六周博客作业

 

请详细总结vim编辑器的使用并完成以下练习题

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

:%s@^\([[:space:]]\+\)@#\1@ig

  

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

:%s/^[[:space:]]\+//

 

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

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

 

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

:1,3s@^.*@# &@   or   :1,3s@^\(.*\)@# \1@

 

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

:%s/\(enabled\|gpgcheck\)=0/\1=1/

 

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

* */4 * * *  /usr/bin/cp -a /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 -a /var/log/ /backup/messages_logs/messages-`date +%Y%m%d`

 

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

* */2 * * *  /usr/bin/grep -i "^s.*" /proc/meminfo > /stats/memory.txt

 

9、 工作日的工作时间内,每两小时执行一次echo "howdy"脚本编程练习

* 9-17/2 * * 1-5  /usr/bin/echo "howdy"

 

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

N25第六周博客作业

 

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

N25第六周博客作业

 

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

          sed -n 2~2p/etc/passwd|cut -d:  -f1

              

原创文章,作者:N25_韩奇洋,如若转载,请注明出处:http://www.178linux.com/66341

(0)
N25_韩奇洋N25_韩奇洋
上一篇 2017-01-10
下一篇 2017-01-10

相关推荐

  • 简单描述LVS工作原理-第1部分

    一、NAT模式(VS-NAT) 原理:就是把客户端发来的数据包的IP头的目的地址,在负载均衡器上换成其中一台RS的IP地址,并发至此RS来处理,RS处理完成后把数据交给经过负载均衡器,负载均衡器再把数据包的原IP地址改为自己的IP,将目的地址改为客户端IP地址即可。期间,无论是进来的流量,还是出去的流量,都必须经过负载均衡器。 优点:集群中的物理服务器可以使…

    Linux干货 2016-08-15
  • Linux软件包管理与实例

    Linux系统的早期,编译是利用程序代码生成可执行文件的过程的手动编译。虽具有一定优势,但是专业知识要求高,不利于实际操作。因此出现了许多软件包管理器,最具代表的是由Red Hat 推出的RPM。Yum则有利于解决linux安装软件时的依赖性。 所谓依赖性,就是linux系统中的软件将不同的功能模块单独写入到不同的软件包中,最后将多个相互依存的软件包结合起来…

    2017-08-13
  • Linux网络属性配置

      如何将linux主机接入到TCP/IP网络中:     第一步:         配置IP/NETMASK(ip地址、子网掩码):本地通信     第二步:   &n…

    Linux干货 2016-12-16
  • 基于centos7的http的应用

     练习:分别使用CentOS 7和CentOS 6实现以下任务         (1) 配置三个基于名称的虚拟主机;             (a) discuzX             …

    Linux干货 2016-10-12
  • shell脚本基础

    shell脚本基础 变量 bash的变量:  环境变量  本地变量  位置变量  特殊变量 本地变量:bash:作用域为整个bash进程 局部变量:作用域为当前代码段 local VARNAME=VALUE 引用变量:${VARNAME} 环境变量:作用域为当前的shell进程及其子进程 export VARNAME=…

    Linux干货 2017-04-16
  • 面向对象

    语言分类 面向机器:抽象成机器指令,机器容易理解。代表:汇编语言 面向过程:一件事情分步骤来完成,出现各种情况有解决办法一一对应,问题规模小可以步骤化、按部就班的处理。代表:C语言 面向对象oop(object Oriented Programming):随着计算机解决问题的规模扩大、情况更复杂,需要很多部分协作,面向过程编程就不合适了,演变出了面向对象编程…

    Linux干货 2017-11-13

评论列表(1条)

  • 马哥教育
    马哥教育 2017-04-10 16:16

    crontab部分的题都需要精确到分钟的,请继续保持~~~加油!!