第六周作业

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

         cp
/etc/rc.d/rc.sysinit /tmp/

                   VIM中打开rc.sysinit

                            :%s/\
(^[[:space:]]\+\) /#\1/g

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

          ~]# cp /boot/grub/grub.conf /tmp/

         ~]# vim /tmp/grub.conf 

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

        第六周作业

        第六周作业

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

         tmp]#
vim rc.sysinit

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

        第六周作业

        第六周作业

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

         VIM编辑器下输入:

                   :1,3s/^/#&/

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

         VIM编辑器下输入:

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

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

         ~]# mkdir /backup

         ~]#
crontab -e

         0 */4  * * * /bin/cp /etc /backup/etc-`date +%Y%m%d%H%M`

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

         ~]#
crontab -e

         0
0 * * 2,4,6 /bin/cp-a /var/log/messages /backup/messages_logs/messages-‘date
+%Y%m%d’

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

         ~]#
mkdir /stats

         ~]#
crontab -e

         0
*/2 * * * /bin/grep ‘^S‘ /proc/meminfo > /stats/memory.txt

 

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

         ~]#
crontab -e

         0
8-17/2 * * 1,2,3,4,5
  /bin/echo
“howdy”
 

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

[root@localhost ~]# vim /MK-testdir.sh

#!/bin/bash

mkdir /tmp/testdir-`date +%Y%m%d%H%M`

 

[root@localhost ~]# chmod +x /MK-testdir.sh

[root@localhost ~]# ll /MK-testdir.sh

-rwxr-xr-x. 1 root root 54 9   9 10:41 /MK-testdir.sh

[root@localhost ~]# /MK-testdir.sh

[root@localhost ~]# ls /tmp/

3    CentOS-Media.repo  maxusers.txt  testdir-201609091042

3]   crontab.RT2uVE     mylinux       tfile-2016-08-12-17-01-01

a_c  etc.conf           mytest1       yum.log

a_d  etc.test           mytest2       yum_save_tx-2016-08-01-01-55m_XEdJ.yumtx

b_c  grub.conf          mytest3

b_d  grub.conf.bak      rc.sysinit

        

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

         [root@localhost
tmp]# vim /MK-testdir.sh

#!/bin/bash

dir=/tmp/testdir-`date +%Y%m%d%H%M`

mkdir $dir

if [ $? -eq 0 ]; then    

  for i in {1..100};do

    touch $dir/file$i

  done

  echo ‘touch file1-file100
success.‘

else

  echo ‘touch file1-file100
failed.‘

fi

[root@localhost /]# ./MK-testdir.sh

touch file1-file100 success.

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

        

[root@yangjifeng ~]# chmod +x testpasswd.sh

[root@yangjifeng ~]# ./testpasswd.sh

     2     bin

     4     adm

     6     sync

     8     halt

    10     operator

    12     ftp

    14     avahi-autoipd

    16     systemd-network

    18     polkitd

    20     tss

    22     sshd

    24     user3

    26     user4

    28     basher

    30     testbash

    32     slackware

    34     archlinux

    36     centos

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

(0)
N27_yangjifengN27_yangjifeng
上一篇 2017-09-04 13:59
下一篇 2017-09-04 14:38

相关推荐

  • GREP EGREP的用法及正则表达式和扩展正则表达式简述

    egrep grep的使用方法 正则表达式及扩展表达式简述 使用事例   grep egrep都是文本搜索工具,可以把符合模式的行或字符显示出来,而这些模式grep一般使用正则表达式进行匹配,而egrep使用扩展正则表达式来进行匹配的。 grep及egrep的使用方法:           &nbs…

    Linux干货 2015-07-27
  • 设计模式 ( 十四 ) 迭代器模式Iterator(对象行为型)

    1.概述 类中的面向对象编程封装应用逻辑。类,就是实例化的对象,每个单独的对象都有一个特定的身份和状态。单独的对象是一种组织代码的有用方法,但通常你会处理一组对象或者集合。 集合不一定是均一的。图形用户界面框架中的 Window 对象可以收集任意数量的控制对象 - Menu、Slider 和 Button。并且,集合的实现可以有多种方式:PHP 数字是一个集…

    Linux干货 2015-07-19
  • linux 学习总结第二周

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。    常用的文件管理类工具:cp,mv,rm     命令cp用于文件拷贝,分为单源文复制和多源复制 单源复制语法:cp [options]…[-t] source dest 。 注意事项: 1如果dest不存在,则事先创建此文件…

    Linux干货 2016-12-04
  • 学习宣言

     博观而约取,厚积而薄发。

    Linux干货 2016-10-24
  • debian8下安装配置部署zabbix3.0

    一、安装配置zabbix server     web server服务器:172.28.0.187     mysql服务器:172.28.0.237     1、安装web server(172.28.0.187)  &nbs…

    Linux干货 2016-05-07
  • 计算机的组成及功能

    计算机的组成有中央处理器(包含逻辑运算器和控制器)、内存、输入设备、输出设备    逻辑运算器主要负责程序的运算和逻辑的判断、控制器是协调各组件与各单元的工作。 内存是与CPU进行沟通的桥梁,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。 输入设备是用户和计算机系统之间进行信息交换的主要装置之一。 输出设备是外…

    Linux干货 2017-07-02