马哥教育网络20期+第六周课程练习

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

blob.png

blob.png

2、复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行首的空白字符;
%s/^[[:space:]]\+//
3、删除/tmp/rc.sysinit文件中的以#开头,且后面跟了至少一个空白字符的行行的#和空白字符
:%s/^#[[:space:]]\+//
4、为/tmp/grub.conf文件中前三行的行首加#号;
移动的前三行行首,i,启动插入模式,完成后保存:wq退出。
5、将/etc/yum.repos.d/CentOS-Media.repo文件中所有的enabled=0或gpgcheck=0的最后的0修改为1;

blob.png

6、每4小时执行一次对/etc目录的备份,备份至/backup目录中,保存的目录名为形如etc-201504020202
0 */4  *  *  * /bin/tar -zcf /backup/etc-`date +"%Y%m%d%H%M%S"`.tar.gz /etc
7、每周2,4,6备份/var/log/messages文件至/backup/messages_logs/目录中,保存的文件名形如messages-20150402
0   0   *   *  2,4,6 /bin/cp /var/log/messages /backup/messages_logs/messages-`date +"\%Y\%m\%d"`
8、每天每两小时取当前系统/proc/meminfo文件中的所有以S开头的信息至/stats/memory.txt文件中
0  */2  *   *   *  /bin/grep "^[S]" /proc/meminfo >> /stats/memory.txt
9、工作日的工作时间内,每两小时执行一次echo "howdy"
0 */2 * * 1-5 /bin/echo "howdy"
脚本编程练习
10、创建目录/tmp/testdir-当前日期时间; 
[root@localhost ~]# mkdir -pv /tmp/testdir-`date +"%Y-%m-%d"`
mkdir: created directory `/tmp/testdir-2016-07-03'
[root@localhost ~]# cd /tmp/testdir-2016-07-03/
11、在此目录创建100个空文件:file1-file100
[root@localhost testdir-2016-07-03]# touch file{1..100}
12、显示/etc/passwd文件中位于第偶数行的用户的用户名;
[root@localhost testdir-2016-07-03]# sed -n 'n;p' /etc/passwd|cut -d: -f 1
13、创建10用户user10-user19;密码同用户名;
[root@localhost testdir-2016-07-03]# for i in {10..19};do
> useradd user$i
> echo user$i |passwd --stdin user$i
> done
14、在/tmp/创建10个空文件file10-file19; 
[root@localhost testdir-2016-07-03]# touch file{10..19}
15、把file10的属主和属组改为user10,依次类推。
[root@localhost testdir-2016-07-03]# chown user10:user10 file10

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

(0)
上一篇 2016-07-07 10:41
下一篇 2016-07-07 10:41

相关推荐

  • 马哥Linux第五周作业

    at,cron,rpm,yum,sed

    2018-01-12
  • vim编辑器

      在linux系统中使用文本编辑器来编辑你的配置文件是一件很重要的事。vim是linux最常用的文本编辑器,具有以下优势:所有的linux都内置vi文本编辑器。很多软件都会主动调用vi,如crontab、visudo等. 所以我们必须学好vi,vim分为以下3种模式:   一般模式: 用 vi打开一个文件时,一进入该文件就是一般模式了。…

    Linux干货 2016-06-09
  • 基于ssl功能实现mysql主从复制

    基于ssl功能实现mysql主从复制         证书准备:                                  CA证书…

    2016-11-22
  • LVM应用

    1、创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项 ·首先在虚拟机当中添加指定大小的硬盘,添加完成后,系统不会自动扫描添加的硬盘设备,键入命令重新扫描SCSI总线来添加设备   echo "- – -&quo…

    Linux干货 2016-08-30
  • Mogilefs使用Nginx实现代理访问

    MogileFS介绍:  MogileFS是一个开源的分布式文件存储系统,由LiveJournal旗下的DangaInteracitve公司研发。可支持文件自动备非的功能,提供高可用性和高可扩展性。 MogileFS组件:  trackers:   MoglieFS的调度器,是mogileFS的核心,访问入口。  功能…

    Linux干货 2015-08-06
  • N26-第五周作业

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; grep ‘^[[:space:]]\+’ /boot/grub2/grub.cfg 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; grep ‘^#[[:space:]]\+’ /etc/rc.d/rc….

    Linux干货 2017-03-06

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-17 14:03

    写的很好,排版还可以在漂亮一点,加油,替换用vi的s试试