N25-第六周作业

 

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

       图像 2.png

       图像 1.png

s/要查找的内容/替换为的内容/修饰符

%:全文,相当于1,$

&:引用前面查找时查找到的整个内容

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

       图像 3.png

       图像 4.png

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

       图像 5.png

 

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

       图像 7.png

 

 

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

       图像 8.png

 

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

mkdir /backup

crontab -e

1 */4 * * * cp /etc/* /backup/etc\-$(date +"%Y%m%d%H%M")

# %必须使用""标注,不让没有效果

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

messages-20160830

mkdir -p /backup/messages_logs

crontab -e 

1 1 * * 2,4,6 cp /var/log/messages /backup/messages_logs/messages\-$(date +"%Y%m%d")

前面必须标注时间,不然会变成每小时每秒执行

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

  mkdir /stats

  crontab -e

  1 */2 * * * grep "^[s,S]" /proc/meminfo >> /stats/memory.txt

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

  crontab -e

  1 */2 * * 1-5 echo "howdy"

脚本编程练习;

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

     11,在此目录创建100个空文件:file1-file 100

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

        图像 9.png

 

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

(0)
N25_DavidN25_David
上一篇 2017-02-13 20:56
下一篇 2017-02-13 21:33

相关推荐

  • 浅谈DNS基本原理以及实现方法(一)

     DNS(Domain Name System,域名系统),是目前互联网上最不可或缺的服务器之一,我们在互联网从访问一个网站,到发送一封电子邮件,再到定位域中的域控制器,无时无刻不再使用着DNS为我们提供的服务,那为什么我们会需要这样一个服务那?带着这样一个疑问让我们先来认识一下什么是DNS吧  DNS最核心的工作就是域名解析,也就是把计…

    Linux干货 2015-12-15
  • linux三剑客之grep

    linux三剑客之grep        所谓三剑客的工具有“grep”、“sed” 、“awk”,他们都是不谋而合的文本搜索查找处理的强大工具。grep 是 Ken Thompson 写的,他也是 Unix 的创造者。 gerp及正则表达式    grep全称(GLobal search Regu…

    Linux干货 2016-08-08
  • vsftpd相关应用解析

    FTP(File Transfer Protocol)文件传输协议 FTP 是 TCP/IP 协议组中的协议之一。该协议是Internet文件传送的基础,它由一系列规格说明文档组成,目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。简单的说,FTP就是完成两台计算机之间的拷贝,从远程计算机拷贝文件至自己的计算机上,称…

    2017-06-06
  • Centos6.9 配置静态IP

    Centos6.9 配置静态IP修改步骤

    2018-03-26
  • Bash编程之条件测试

    Bash 包含强大的编程功能,其中包括丰富的可测试文件类型和属性的函数,以及在多数编程语言中可以使用的算术和字符串比较函数。理解不同的测试并认识到 shell 还能把一些操作符解释成 shell 元字符,是学好Bash编程的重要一环。 一、测试命令 Bash中一条命令退出状态码可作为测试条件,执行成功返回0,代表布尔类型true;反之执行失败返回1-255之…

    Linux干货 2016-08-21
  • vsftpd

    文件服务: 安装开启服务前先关闭selinux,清空iptables策略。避免不必要的麻烦,服务开启后,配置一切正常有需要再根据情况开启。 ftp:应用层,C/S,跨主机的文件共享服务;file transfer protocol nfs,cifs:文件系统接口,网络文件系统;     nfs:network&nbsp…

    Linux干货 2016-11-01