Linux基础命令(六)

  • 创建或修改文本文件
  • 维护 Linux 系统中的各种配置文件
  • vi:类Unix 系统中默认的文本编辑器
  • vim:vi 编辑器的增强版本,习惯上也称为 vi

三种工作模式:

  • 命令模式、输入模式、末行模式

不同模式之间的切换:

Linux基础命令(六)

命令模式的基本操作:

1.光标方向移动,直接使用↑、↓、←、→、完成相应的光标移动。

2.翻页移动

  • Page Down或Ctrl+F:向下翻动一整页内容
  • Page Up或Ctrl+B:向上翻动一整页内容

3.行内快速跳转

  • Home键或“^”、数字“0”:跳转至行首
  • End键或“$”键:跳转到行尾

4.行间快速跳转

  • 1G或者gg:跳转到文件的首行
  • G:跳转到文件的末尾行
  • #G(“#”号表示具体的数字):跳转到文件中的第#行

5.行号显示

:set nonu:取消编辑器中的行号显示

6.删除

  • x或Del:删除光标处的单个字符
  • dd:删除当前光标所在行
  • #dd(“#”表示具体的数字):删除从光标处开始的#行内容
  • d^: 删除当前光标之前到行首的所有字符
  • d$ :删除当前光标处到行尾的所有字符

7.复制

  • yy:复制当前行整行的内容到剪贴板
  • #yy:复制从光标处开始的#行内容

8.粘贴

  • P:将缓冲区中的内容粘贴到光标位置处

9.文件内容查找

  • /word:从上而下在文件中查找字符串“word”
  • ?word:从下而上在文件中查找字符串“word”
  • n:定位下一个匹配的被查找字符串
  • N:定位上一个匹配的被查找字符串
  • u:按一次取消最近的一次操作,多次重复按u键,恢复已进行的多步操作
  • U:用于取消对当前行所做的所有编辑
  • ZZ:保存当前的文件内容并退出vi编辑器

末行模式的基本操作:

保存文件

  • :w保存修改的内容
  • :w /root/newfile另存为其它文件

退出vi

  • :q未修改退出
  • :q!放弃对文件内容的修改,并退出vi

保存文件并退出 vi

  • :wq保存修改的内容并退出

打开新文件或读入其他文件内容

  • :e ~/install.log打开新的文件进行编辑
  • :r /etc/filesystems在当前文件中读入其他文件内容

文件内容替换

  • :s /old/new将当前行中查找到的第一个字符“old” 串替换为“new”
  • :s /old/new/g将当前行中查找到的所有字符串“old” 替换为“new”
  • :#,# s/old/new/g在行号“#,#”范围内替换所有的字符串“old”为“new”
  • :% s/old/new/g在整个文件范围内替换所有的字符串“old”为“new”
  • :s /old/new/c在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认
Linux基础命令(六)


分享到:


相關文章: