你好,游客 登录 注册 搜索
背景:
阅读新闻

Linux的文本编辑和文本内容查看命令

[日期:2015-05-14] 来源:Linux社区  作者:dulijuan [字体: ]

Linux的文本编辑和文本内容查看命令

1、文本编辑命令

vi:用于编辑文本文件,基本上可以分为三种模式,分别是一般模式、编辑模式、命令行模式。
    一般模式:当编辑一个文件时,刚进入文件就是一般模式。
    编辑模式:在一般模式下,是不可以编辑文本内容的,需要按i、l、a、A、o、O中的任意一个键进入编辑模式(此时频幕最下方会出现“INSERT”或“REPLACE”),从编辑模式回到一般模式需要按键盘左上方的ESC键即可。
    命令行模式:在一般模式下输入“:”或者“/”即可进入命令模式。在该模式下可以搜索某个字符或字符串,也可以保存、替换、退出、显示行号等等。
   
  一般模式下常用命令:
        a)移动光标位置
            1) h、j、k、l分别对应左、下、上、右方向键,即光标对应移动一个字符
            2) Ctrl+f、Ctrl+b分别对应pageDown、pageUp键,即屏幕向后、向前移动一页         
            3)n空格  光标向右移动n个字符
            4)0、$分别指光标移动到本行行首和行尾
            5)gg、G分别指光标移动到该文本的首行和末行
            6)nG指光标移动到该文本的第n行
        b) 查找与替换
            1)/word和?word分别指向光标之后、之前寻找该字符串"word",找到后按“n”继续查找
            2):n1,n2/word1/word2/g 指在n1行和n2行之间查找字符串"word1"并替换为字符串"word2"
            3):1,$s/word1/word2/g  指在整个文本中查找字符串"word1"并替换为字符串"word2",如果在g后加c,则指在替换前需要用户确认

        c) 删除
            1)x和X分别指向后、向前删除一个字符
            2)nx 向后删除n个字符
            3) dd 删除光标所在整行
            4)ndd 删除光标所在的向下n行
            5)d1G  删除光标所在整行到第一行的所有数据
            6)dG 删除光标所在整行到末行的所有数据
        d) 复制、粘贴
            1)yy、nyy、y1G、yG用法与删除命令用法相同
            2)p指复制的数据从光标下一行粘贴
              P指复制的数据从光标上一行粘贴
            3)u 还原过去的操作
  命令模式常用命令:
          1):w 保存编辑过的文本
          2):q! 不管编辑还是未编辑,都不保存退出
          3):wq和ZZ 保存退出
          4):e! 将文档还原成最初始状态   
          5) :set nu 在每行的行首显示行号,取消用  :set nonu
          6):w [filename] 将编辑后的文档另存为filename,如果部分另存为则在:和w之间加“n1,n2”,即表示将n1到n2行的内容另存为filename这个文档

2、查看文件内容命令

cat: 用于将一个文件的内容连续输出在屏幕上
    其命令格式如下:
        cat [-option]  文件名
    常用参数:
        -n:将行号一起显示在屏幕上
        -b:将行号一起显示在屏幕上,但空行不算         

more:同样用于显示文件内容,会在显示完一屏内容后停下,可以下翻。
    其命令格式为: more 文件名
    回车键可以单行下翻, Ctrl+f可以整页下翻,若需退出按q键。
         

less:和more一样,唯一区别就是可以使用pagedown和pageup进行上翻和下翻,方便一些。
    其命令格式为: less 文件名

head:默认情况下,用于显示文件内容的前10行
    其命令格式为: head 文件名
    常用参数:
        -n :指定显示的行数           

tail:与head相反,默认情况下显示文件内容的后10行
    其命令格式为: tail 文件名
    常用参数:
        -n :指定显示的行数

--------------------------------------分割线 --------------------------------------

把VIM打造成一个简单实用的IDE http://www.linuxidc.com/Linux/2011-06/37032.htm

Vim学习指南 http://www.linuxidc.com/Linux/2013-08/89096.htm

快速学会 Vi编辑器 http://www.linuxidc.com/Linux/2013-08/88586.htm

强大的Vim 编辑器 http://www.linuxidc.com/Linux/2013-07/87544.htm

CentOS 6.2上搭建Vim开发环境 http://www.linuxidc.com/Linux/2013-07/87363.htm

CentOS 5.4 安装高亮Vim编辑工具 http://www.linuxidc.com/Linux/2013-06/86508.htm

Vim技巧分享:C语言设置 http://www.linuxidc.com/Linux/2012-12/77124.htm

Ubuntu中设置Vim的行号 http://www.linuxidc.com/Linux/2012-12/75485.htm

Vim编辑器使用基础教程 http://www.linuxidc.com/Linux/2013-05/84031.htm

--------------------------------------分割线 --------------------------------------

本文永久更新链接地址http://www.linuxidc.com/Linux/2015-05/117468.htm

linux
相关资讯       Linux文本编辑 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款