N25-第六周

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

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

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

     vim /tmp/rc.sysinit

     在末行模式输入

     %s@^[[:space:]]\{1,\}.*@#&@

 

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

    cp /boot/grub/grub.conf /tmp

    vim /tmp/grub.conf

    在末行模式输入

     %s@^[[:space:]]\{1,\}@@g

 

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

     在末行模式输入

     %s@^#[[:space:]]\{1,\}@@g

 

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

     在末行模式输入

     1,3s@^@#@

 

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

    在末行模式输入

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

    

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

    mkdir /backup

    crontab -e

    44 */4 * * * /bin/cp -a /etc/ /backup/etc-$(date +'%Y%m%d%H%M') > /dev/null

 

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

    mkdir /backup/messages_logs/

    crontab -e

    20 20 * * 2,4,6 /bin/cp -a /var/log/message /backup/messages_logs/messages-$(date +'%Y%m%d') >dev/null

 

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

    mkdir /stats

    crontab -e

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

 

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

    5 9-18/2 * * 1-5 /bin/echo "howdy"

 

脚本编程练习

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

    mkdir /tmp/testdir-$(date +\%Y\%m\%d\%H\%M)

 

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

   touch file{1..100}

 

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

   sed -n 'n;p' /etc/passwd | cut -d: f1

 

 

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

(0)
lyj821202lyj821202
上一篇 2017-03-08
下一篇 2017-03-09

相关推荐

  • linux的文件类型

    linux的文件类型 linux其中的一个哲学思想就是一切皆文件,今天我们就来学习一下linux系统中的文件类型。linux不同于windows,有多种多类的文件类型,文件类型的判断也不是以文件的后缀为标准的。linux中一共有七种文件类型,分别是:普通文件、目录、字符设备文件、块设备文件、套接字文件、命名管道文件和符号链接文件。那么接下来我们就分别看看每种…

    Linux干货 2016-10-27
  • 文件共享服务之SAMBA

    文件共享服务之SAMBA 文件共享服务之SAMBA 一、samba出现的意义 二、samba协议描述 三、samba为客户端的实现 四、samba为服务端的实现 五、使用图形界面配置SAMBA 一、samba出现的意义 首先nfs实现系统文件挂载linux与linux之间,linux到windows之间实现的并不是那么理想 FTP可以实现linux和wind…

    Linux干货 2016-04-19
  • 马哥教育网络第20期第八周课程练习

    1、 请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。在局域网内,大量主机之间的通信通过arp广播来连接目的主机地址的,为减少在共享环境里的介质,网桥的作用是将广播域划分为多个小的冲突域,但广播域没有变。工作在OSI数据链路层,端口很少。基于软件。可以处理上层事务。 集线器:对接收到的信号进行再生整形放大,扩大网络传输距离,工作在O…

    Linux干货 2016-08-15
  • N22-第一周作业

    1、描述计算机的组成及其功能    组成:        硬件:            CPU:运算器、控制器、寄存器、缓存     &nb…

    Linux干货 2016-08-15
  • Linux路由实验

    一    实验背景:路由器的功能是将不同网段的主机建立通信,本次试验是在使用linux主机当作路由器,完成主机间通信。如下图所示 二、实验环境:主机A和B为CentOS7.2,主机C和D为CentOS6.8,且C和D上分别都有两块网卡 三、实验步骤     注意:为避免干扰项,需将每台主机…

    Linux干货 2016-09-07
  • 马哥教育网络班22期第五周课程练习1

    1、cat /etc/passwd  | egrep "^root|^fedora|^user1"| cut -d":" -f1,7  2、egrep -o  "[^[:space:]]+\(\)" /etc/rc.d/init.d/functions   3…

    Linux干货 2016-09-15

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-30 14:16

    vim是文件编辑的利器,熟练掌握,定能事半功倍。