vim编辑器-练习题

1 、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的行首的空白字符

#cp /etc/profile /tmp

#vim /tmp/profile :%s/^[[:space:]]\+//

2 、复制/etc/rc.d/init.d/functions 文件至/tmp 目录,用查找替换命令为/tmp/functions的每行开头为空白字符的行的行首添加一个#号

#cp /etc/rc.d/init.d/functions /tmp

#vim /tmp/functions :%s/^[[:space:]]\+/#&/

 

1 、如何设置tab 缩进为4 个字符?

#vim file :set tabstop=4

2、、删除/tmp/functions 文件中所有以#开头,且#后面至少有一个空白字符的行的行首的#号;

#vim /tmp/functions :%s/^#\([[:space:]]\+\)/\1/

不支持扩展正则表达式,例如#vim /tmp/functions :%s/^#([[:space:]]\+)/\1/

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

(0)
1861276386318612763863
上一篇 2016-08-15 09:24
下一篇 2016-08-15 09:24

相关推荐

  • 初识linux内核编译

    编译内核前提:        1、准备开发环境。        2、获取目标主机上硬件设备的相关信息。        3、获取目标主机系统功能的相关信息,例如要启用的文件系统。 &…

    Linux干货 2016-09-13
  • Linux基础之权限管理(含SUID\SGID\STICKY和ACL)

    概述     Linux系统是一个多人多任务的操作系统,系统上同时可能有很多人登录,每个人都会利用系统上的各类资源完成一定的操作。那么如何合理的规范这些用户的行为,保证资源的合理分配,则就需要用到权限管理的相关内容了。权限管理是Linux系统上最基础,也是最重要的一部分内容,本章就简要说明下权限管理的相关内容。内容主要…

    Linux干货 2016-08-04
  • 马哥教育网络班21期+第7周课程练习

    马哥教育网络班21期+第7周课程练习 创建一个10G分区,并格式为ext4文件系统;    a.要求block大小为2048,预留空间百分比为2,卷标为MYDATA,默认挂载属性包含acl;    b.挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不能更新文件的访问时间戳; #&…

    Linux干货 2016-08-22
  • Cobbler 自动化部署系统

    本人较懒,做好笔记,预排版,打印成 PDF 了。-_## Cobbler 自动化部署系统.pdf

    Linux干货 2015-08-17
  • Linux 第九天: Linux Shell脚本编程

    Linux 第九天: (08月11日) Linux Shell脚本编程     Shell脚本是包含一些命令或声明, 并符合一定格式的文本文件格式要求 运行shebang机制#!/bin/bash   bash -n /path/to/some_script  检测脚本中的语法错误bash -x /path/to/so…

    Linux干货 2016-08-15
  • linux常见命令示例

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 ############################################################################# cp -ar /etc/skel/ /home/tuser1 [ro…

    Linux干货 2017-12-25