马哥linux 教程---vim编辑器进阶课后题

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

# vim rc.sysinit

在vim的末行模式下输入:

%[email protected]^[[:space:]]\{1,\}@#&@g

匹配分析:

%:的作用是做全文匹配,可以使用1,$来替换;

@:表示分隔符,这个可以用其他的非在本文中出现的字符替换;

^[[:space:]]:[[:space:]]表示空白字符,^表示开头;

{1,}:匹配至少1次前一个RE字符;

&:表示引用所匹配到的所有内容。

在这对正则表达式的特殊符号在进行下说明:

[:alnum:]:代表英文大小写字符及数字,0-9,A-Z,a-z

[:alpha:]:代表任何英文大小写字符,即A-Z,a-z

[:upper:]:代表大写英文字符,即A-Z

[:lower:]:代表小写英文字符,即a-z

[:digit:]:代表数字,即0-9

[:punct:]:代表标点符号,即" ` ‘ ? !等

[:blank:]:代表空格键与TAB键

[:space:]:任何会产生空白的字符,包括空格键[TAB]CR等,[:blank:]是属于[:space:]的一部分

[:graph:]:除了空格符(空格键与[Tab]按键)之外的其他所有按键,与[:blank:]相反?

[:cntrl:]:所有的控制按键,包括CR,LF,TAB,DEL等

[:print:]:所有可以被打印出来的字符

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

#cp /boot/grub/grub.conf &cd /tmp
#vim grub.conf

在vim末行模式下输入

:%[email protected]^[[:space:]]@@g

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

#vim /tmp/rc.sysinit

vim末行模式下输入

:%[email protected]^#[[:space:]]\[email protected]@g

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

#vim /tmp/grub.conf

vim末行模式下输入

:1,[email protected]^.*@#&

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

#vim /etc/yum.repos.d/CentOS.Media.repo

vim末行模式输入

:%[email protected]\(enabled\|gpgcheck\)[email protected]\[email protected]
时间: 2025-01-02 01:05:27

马哥linux 教程---vim编辑器进阶课后题的相关文章

2016最新马哥Linux就业班+架构师班视频教程全套含随堂笔记PPT 全套资料免费分享

有朋友咨询问我是不是做营销的? 不是,不是,不是!!! 这么认为的话,干嘛还来咨询呢? 直接发我个邮件,附上你手里的最新教程分享链接,我一定回复. 不相信,解释再多也没用... 本人是一名运维工程师,主要做Linux和数据库运维工作.非常喜欢收集.整理.分享一些质量优质的IT技术教程.马哥Linux在业界可谓是名气响当当的,很多做系统运维的朋友或是刚入行的菜鸟视之为Linux教育界的教父,都趋之若鹜. 本人也不例外,我就是在2013.2014年平靠学习马哥那个套经典的运维教程走上linux运维之

马哥LINUX高薪LINUX高薪就业入门教程-虚拟机篇幅-学习笔记-11

课程名称:马哥Linux高薪就业入门-安装学习VMware Workstation9-1 课程主要内容:虚拟机安装及OS系统配置说明 虚拟机硬件配置: CPU,Memory,I/O(disk,Ethercard) 虚拟机关键字: 1.disk image file(磁盘映像文件) 2.Sparse(稀疏格式) 3.CPU超线程 虚拟机使用技巧: 1.虚拟机磁盘建议放置空间大,分区编号越小性能越好,对于不常用的文件就放到最外层的: 2.CPU一级缓存最高,二级缓存价格次之,一级缓存容量翻倍基本价格

2013马哥linux全套视频教程,高清不加密

2013马哥linux全套视频教程,高清不加密,转让.非诚勿扰! 联系人:lovelinux  QQ:3109523055 课程目录:一.Linux系统基础及系统管理1.操作系统发展史,系统架构平台概览: Linux起源.理念.发展历史及各发行版:2.Linux基础知识.基本命令.获得使用帮助及文件系统组织结构等:3.Linux用户.组及权限的基础及相关高级话题,详细讲解useradd/userdel/chmod/chown/usermod/chage/umask等相关命令:4.Bash基础及配

马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)

马哥linux运维初级+中级+高级 视频教程 教学视频 全套下载(近50G)目录详情:18_02_ssl协议.openssl及创建私有CA18_03_OpenSSH服务及其相关应用09_01_磁盘及文件系统管理详解之三10_05_脚本编程之八 脚本完成磁盘分区格式化20_01_DNS主从复制及区域传送04_04_grep及正则表达式01_03_操作系统基础08_02_bash脚本编程之七 case语句及脚本选项进阶14_03_bash脚本编程之十一(Linux启动流程之三) SysV服务脚本01

【干货】马哥linux运维学院公开课-第一季

一大波高质量Linux运维和自动化运维公开课正在来袭,你准备好了么? 2016为了感谢广大同仁对马哥linux运维学院的支持,经过内部商讨,特推出一系列公开课来助力大家在职场中的发展!接下来就跟随小编来瞧瞧马哥linux运维学院都为大家呈上了一份什么样的神秘干货大礼包??? 想要参加公开课的小伙伴们请加群:339184057公开课报名链接:http://ke.qq.com/course/119808 课程详情 O2O业务的运维挑战和解决之道 AWK企业实战案例分享 深入浅出三剑客-grep/se

马哥linux作业第四周'

1.复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. cp -r /etc/skel/ /home/tuser1 chmod -R go-rwx /home/tuser1 2.编辑/etc/group文件,添加组hadoop. vim /etc/group 先查看有无hadoop组:输入"/hadoop" 如没有则在最后一行加入:输入":"进入编辑模式,移至最后一行,回车后输入 &qu

马哥linux高薪中级-DNS

第一章 简介 一.DNS domain name server,用来将计算机名称或者域名解析成ip地址的服务协议. 用户在使用域名访问时会先通过DNS服务请求域名对应的ip地址,然后缓存下来,然后才通过ip地址进行通信. 最初域名解析是通过HOSTS文件来静态绑定的. DNS缓存的时间期限是由服务器端决定的,然后客户端在时间到期后进行更新缓存信息. 二.DNS服务器角色类型: 缓存DNS服务器:只处理请求并递归查找,本身并不解析域名.可以直接安装caching-nameserver来完成,也可以

【干货】马哥linux运维学院公开课-今晚课程介绍:《应运而生的架构》

一大波高质量Linux运维和自动化运维公开课正在来袭,你准备好了么? 2016为了感谢广大同仁对马哥linux运维学院的支持,经过内部商讨,特推出一系列公开课来助力大家在职场中的发展!接下来就跟随小编来瞧瞧马哥linux运维学院都为大家呈上了一份什么样的神秘干货大礼包??? 公开课列表 课程详情 1. O2O业务的运维挑战和解决之道2. AWK企业实战案例分享(上篇.下篇)3. 深入浅出三剑客--grep/sed/awk4. WEB安全攻防那些事5. PHP沙盒基于Docker的自动化实现6.

Linux中vim编辑器 的 快捷键 --- 常用 的 都比较全

Linux中vim编辑器的功能非常强大,许多常用快捷键用起来非常方便,这里将我学vim入门时学的一些常用的快捷键分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.一般模式下可用的快捷键:光标移动.复制粘贴.搜寻取代等 2.一般模式切换到编辑模式的快捷键: 3.一般模式切换到指令模式: 4.vim区块选择: 5.vim多窗口功能: 6.vim环境设定: