马哥教育网络班22期第6周课程作业

请详细总结vim编辑器的使用并完成以下练习题

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

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

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

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

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

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

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

:1,3s@^@#&

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

%s@enabled=0@enabled=1@g  
%s@gpgcheck=0@gpgcheck=1@g

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

0	4	*	*	*	cp -r /etc /backup/etc-$(date "+%Y%m%d%M%d")

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

*	*	*	*	2,4,6	cp -r /var/log/messages	/backup/messages_log/messag
es-$(date "+%Y%m%d%M%d")

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

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

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

0 9-18/2 * * 1,2,3,4,5 /bin/echo "howdy"

脚本编程练习

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

mkdir /tmp/testdir-$(date "+%Y%m%d%h%M")

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

[root@localhost ~]# touch /tmp/testdir-201609109月30/file{1..100}
[root@localhost ~]# ll /tmp/testdir-201609109月30/file
Display all 100 possibilities? (y or n)
file1    file18   file27   file36   file45   file54   file63   file72   file81   file90
file10   file19   file28   file37   file46   file55   file64   file73   file82   file91
file100  file2    file29   file38   file47   file56   file65   file74   file83   file92
file11   file20   file3    file39   file48   file57   file66   file75   file84   file93
file12   file21   file30   file4    file49   file58   file67   file76   file85   file94
file13   file22   file31   file40   file5    file59   file68   file77   file86   file95
file14   file23   file32   file41   file50   file6    file69   file78   file87   file96
file15   file24   file33   file42   file51   file60   file7    file79   file88   file97
file16   file25   file34   file43   file52   file61   file70   file8    file89   file98
file17   file26   file35   file44   file53   file62   file71   file80   file9    file99

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

[root@localhost ~]# cat /etc/passwd | sed 1~2d |cut -d: -f1
bin
adm
sync
halt
operator
ftp
avahi-autoipd
systemd-network
polkitd
postfix
duqiu1

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

 #!/bin/bash
  2 for i in {10..19};do
  3         useradd user$i
  4         echo "user$i" | passwd --stdin user$i &> /dev/null
  5 done

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

touch /tmp/file{10..19}

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

  1 #!/bin/bash
  2 for i in {10..19};do
  3         chown user$i:user$i /tmp/file$i
  4 done

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

(0)
杜邱杜邱
上一篇 2016-12-05 17:03
下一篇 2016-12-05 17:03

相关推荐

  • 进程工具总结

    一、top命令         top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处…

    Linux干货 2016-09-12
  • 第一周作业

    1、描述计算机的组成及其功能。
    2、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。
    3、描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。
    4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echou、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
    5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
    6、请罗列Linux发行版的基础目录名称命名法则及共用规定。

    Linux干货 2017-12-03
  • KVM部署及简单使用

    KVM特点 KVM必须在具备Intel VT或AMD-V功能的x86平台上运行。KVM包含一个为处理器提供底层虚拟化,可加载的核心模块kvm.ko(kvm-intel.ko或kvm-AMD.ko)。使用一个经过修改的QEMU(qemu-kvm),作为虚拟机上层控制和界面。 由于KVM仅是一个简单的虚拟化模块,所以它的内存管理没有自我实现,需借助于Linux内…

    Linux干货 2016-02-14
  • 马哥教育21期网络班—第六周课程+练习—-成长进行时

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

    Linux干货 2016-08-03
  • Linux进程管理

    Linux进程及作业管理      内核的功用:          进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能          Process: 运行中的程序的一个副本;      …

    Linux干货 2017-01-05
  • 第一周作业

    一、计算机的组成及其功能。 计算机是由运算器、控制器、存储器、输入设备、输出设备五大部件组成,每一个部分分别按照要求执行特定的基本功能。 运算器:运算器的主要功能是对数据进行各种运算。 控制器:控制器是整个计算机系统的控制中心,它指挥计算机各部分协调地工作,保证计算机按照预先规定的目标和步骤有条不紊的进行操作及处理。 存储器:存储器的主要功能是存储程序和各种…

    Linux干货 2017-01-18