博客作业网络班22期+第6周(9.12-9.18)

请详细总结vim编辑器的使用并完成以下练习题
1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#;

[root@localhost /]# cp /etc/rc.d/rc.sysinit /tmp
[root@localhost /]# sed -i 's/\(^[[:space:]]\)/#\1/g' /tmp/rc.sysinit

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

[root@localhost boot]# cp /boot/grub/grub.conf /tmp/
[root@localhost boot]# sed -i 's/^[[:space:]]\+//g' /tmp/grub.conf

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

[root@localhost /]# sed -i 's/^#[[:space:]]\+//g' /tmp/rc.sysinit
4、为/tmp/grub.conf文件中前三行的行首加#号;

[root@localhost /]# sed -i '1,3s/\(^.\)/#\1/g' /tmp/rc.sysinit

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

[root@localhost /]# sed 's/enabled=0/enabled=1/g;s/gpgcheck=1/gpgcheck=2/g;' /etc/yum.repos.d/CentOS-Media.repo

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

[root@localhost /]#cat /myshell/crond_shell.sh
[root@localhost /]#cd /
[root@localhost /]#tar zcf /backup/etc-`date +\%Y\%m\%d\%H\%M` ./etc > /dev/null 2>&1
[root@localhost /]#crontab -e
[root@localhost /]#00 */4 * * * sh /myshell/crond_shell.sh>/dev/null 2>&1

7、每周2,4,6备份/var/log/messages文件至/backup/messages_logs/目录中,保存的文件名形如messages-20160830

[root@localhost /]#* * * * 2,4,7      /bin/cp /var/log/messages /logs/messages-`date +%Y%m%d`

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

[root@localhost /]#* * * * *            grep "^S" /proc/meminfo>>/stats/memory.txt

9、工作日的工作时间内,每两小时执行一次echo "howdy"

[root@localhost /]#* */2 * * 1-5         /bin/echo "howdy"

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

[root@localhost /]#dir_name=testdir-`date+%F%T`
[root@localhost /]#mkdir /tmp/$dir_name

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

[root@localhost /]#for i in `seq 100`;do touch /tmp/$dir_name/file$i;done;

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

[root@localhost /]#sed -n 'n;p' /etc/passwd|cut -d: -f1

13、创建10用户user10-user19;密码同用户名;

[root@localhost /]#for i in `seq 10 19`;do useradd user$i;echo "user$i"|passwd –stdin user$i;done;

14、在/tmp/创建10个空文件file10-file19;

[root@localhost /]#for i in `seq 10 19`;do touch /tmp/file$i;done;

15、把file10的属主和属组改为user10,依次类推。

[root@localhost /]#for in in `seq 10 19`;do chown user$i.user$i /tmp/file$i;done;

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

(0)
wangjinbao5566wangjinbao5566
上一篇 2016-09-19 13:47
下一篇 2016-09-19 13:47

相关推荐

  • HTTPD-相关的配置

    一次完整的HTTP请求处理过程: 1、建立连接:接收或拒绝链接请求 2、接受请求:接收客户端请求报文中对某资源的一次请求的过程 Web访问响应模型(Web I/O) 单进程I/O模型:启动一个进程处理用户请求,而且一次只处理一个,多个请 求被串行响应; 多进程I/O模型:并行启动多个进程,每个进程响应一个链接请求; 复用I/O结构:启动一个进程,同时响应N个…

    2017-08-29
  • 系统排错——如何修复和保护你的系统

    作业 1、破解root口令,并为grub设置保护功能 开机启动时按e进入grub菜单,然后按a 编辑当前菜单的kernel选项,在后面追加1,s,S,single中的任意一个,然后回车,输入b键启动 进入了单用户模式,可以直接修改root密码 如何为grub设置保护功能: (1)、首先生成grub的md5密码 (2)、修改grub.conf文件 (3)、重启…

    Linux干货 2016-09-12
  • 安装LNMP + 搭建WordPress个人博客

    安装LNMP + 搭建Wordpress个人博客 前言 来到马哥教育也有几个月了,学了很多知识。现在想要把这些知识能够存储在一个地方,随时随地的都能看到,于是乎我就想到了博客,以下我搭建Wordpress的过程。 安装LNMP 一、关掉防火墙 # chkconfig iptables off 二、安装开发包和库文件 #&nbsp…

    Linux干货 2016-05-31
  • Linux三剑客之grep

    grep(Globel Search Regular Expression and Printing out the line)全面搜索正则表达式并把行打印出来)是一个强大的文本搜索工具,使用正则表达式搜索文本的文本,并把结果打印出来。Unix家族包括grep、egrep和fgrep。egrep是扩张的正则表达式它支持更多的字符,fgrep是fast gre…

    Linux干货 2016-08-12
  • 设计模式(八)装饰器模式Decorator(结构型)

    1. 概述        若你从事过面向对象开发,实现给一个类或对象增加行为,使用继承机制,这是所有面向对象语言的一个基本特性。如果已经存在的一个类缺少某些方法,或者须要给方法添加更多的功能(魅力),你也许会仅仅继承这个类来产生一个新类—这建立在额外的代码上。       通过继…

    Linux干货 2015-07-03
  • 第十二周:httpd和lamp

    看了一下作业内容,发现所有的都在51cto上写过了。这里就不在做了。 毕竟当时几篇博客写下来,还是非常繁琐的,不想在写。 文档地址:RHEL6.8编译安装LAMP环境:httpd-2.4+mysql5.6+php5.5;基于LAMP环境部署WordPress: http://afterdawn.blog.51cto.com/7503144/1876171 配…

    Linux干货 2016-12-09