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

相关推荐

  • 马哥教育网络班21期+第9周课程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash # declare -i nologuser=0 declare -i loguser=0 while read&…

    Linux干货 2016-09-05
  • 第五天03条件判断与循环

           选择执行     选择执行:注意:if语句可嵌套                           单分支       &n…

    Linux干货 2016-08-18
  • 22期第十二周课堂练习

    1、请描述一次完整的http请求处理过程; (1)建立和处理连接:接收请求或者拒绝请求; (2)接收请求:接收来自于网络上的主机请求报文中对某特定的资源的一次请求的过程; (3)处理请求:对请求报文进行解析,获取客户端请求的资源及请求方法等相关信息 (4)访问资源:获取请求报文中请求的资源 (5)构建响应报文; (6)发送响应报文; (7)记录日志; 2、h…

    Linux干货 2016-12-26
  • linux分区管理工具—fdisk

    一、关于为什么要分区       (1)为了数据的安全:当文件系统只有一个分区时,如果遇到分区需要格式化的情况,则硬盘里的数据无法保留,而如果提前对硬盘做了分区那么就可以很好地额解决这个问题;       (2)为了提升效率:硬盘(这里单指机械硬盘)分为外圈和…

    Linux干货 2016-03-12
  • linux权限管理

          今天来讲讲linux里面权限的问题,在linux系统中,有这么几类权限,r,w,x,s,t这么几类权限,系统中为什么要有权限这个东西呢,linux一切皆文件,有些文件不想让某些人看到,那么这个时候就需要设置文件的访问的权限了,文件的拥有者一般都是有权力修改删除文件的,但拥有者以外的人未必就能删除修…

    Linux干货 2016-08-04
  • bash的重定向

    一、简介         bash的数据流重定向(redirect)是将程序的执结果重新定向到另一文件或者设备。或者把一文件重定向给一程序作为数据来源。默认情况下,命令的执行结果显示在屏幕上。文件系统中,分为:标准输入,标准输出,错误输出。 二、用法   &n…

    Linux干货 2015-08-11

评论列表(1条)

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

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