第六周作业

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

相关推荐

  • shell脚本总结

    shell进阶:列表生成方式:列表生成方式:(1) 直接给出列表 以空白为间隔(2) 整数列表:(a) {start..end}(b) $(seq [start [step]] end)(3) 返回列表的命令$(COMMAND)(4) 使用glob,如:.sh(5) 变量引用;$@, $while read line(用法)(用于遍历文件,进行处理…

    Linux干货 2017-07-10
  • 计算机扫盲闲谈

    什么是计算机?计算机是干什么的?什么又是操作系统?来上车,坐好了,听老司机给你娓娓道来。(大神勿喷)

    2018-03-26
  • M20 – 1- 第二周(2):硬链接与软链接的区别

    在讲硬链接与软链接的区别之前,我们首先了解inode,了解inode让我们更容易理解何为硬链接和软链接。 inode概念        何为inode,inode就是索引节点,而inode表中存放着文件的元数据,何为元数据,元数据就是文件名称、大小、时间戳、所有者、权限、inode等信息,而文件中的内容就是文件的数据,…

    Linux干货 2016-08-02
  • Linux下inode理解及软、硬链接初探

    1、Inode是什么? 要理解inode,要从文件储存说起。 文件由元数据和数据构成。 文件储存在硬盘上,最小的存储单位叫做“扇区(Sector)”。每个扇区存储512字节。操作系统读取硬盘时,不会一个扇区一个扇区地读取,这样非常低效;而是一次性连续读取多个扇区,即一次性读取一个“块(block)”。“块”由多个扇区组成,常见的大小有1K、2K、4K等,其中…

    Linux干货 2016-07-29
  • 马哥教育网络班22期+第16周课程练习

    1、源码编译安装LNMP架构环境; 安装开发包组 yum groupinstall "Development Tools" "Server Platform Development" -y yum install -y …

    Linux干货 2017-01-03
  • CentOS的启动流程

                      一个操作系统的开启与关闭不是我们手动的打开与关闭电源那么简单。这个过程中涉及太多的内部服务的打开与关闭。而在这个过程中如果出现什么问题,那么以后的某些服务…

    2017-09-01