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)
上一篇 2017-01-10 21:33
下一篇 2017-01-10 22:33

相关推荐

  • shell脚本清空系统message日志

      1 #/bin/bash   2 #此脚本用来清空系统message日志文件   3 #author:wyf date:16/10/30   4 LOG_DIR=/var/log   5 ROOT…

    Linux干货 2016-10-30
  • RAID介绍及软RAID实现

    RAID RAID:Redundant Arrays of Inexpensive(Independent)Disks1988年由加利福尼亚大学伯克利分校(University of California-Berkeley)“A Case for Redundant Arrays of Inexpensive Disks”。多个磁盘合成一个“阵列”来提供更好…

    Linux干货 2016-09-02
  • 一年直接在于春

    day01

    2018-03-26
  • Linux磁盘及文件系统管理

    Linux磁盘及文件系统管理 创建文件系统      mkfs.ext#     .xfs mke2fs 功能比mkfs强大的多 检测及修复     fsck      …

    Linux干货 2016-08-30
  • Linux LVM

    Linux LVM 前言     LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现,目前最新版本为:稳定版1.0.5,开发版 1.1.0-rc2,以及LVM2开发版。无论在Linux或者其他类似…

    系统运维 2016-04-24
  • iptables 补充本

    浅谈iptables一 什么是iptablesiptables 是工作在内核之上的netfilter框架的前端工具(iptables是netfilter的管理工具这样说也不为过)Firewall:隔离工具,工作于主机或网络的边缘处,对经由的报文根据预先定义的规则(识别标准)进行检测,对于能够被规则匹配到的报文实行某种预定义的处理机制的一套组件; 硬…

    Linux干货 2017-05-15

评论列表(1条)

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

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