vi

LINUX查看文件内容命令cat vi/vim more tail head的区别

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-13 12:09:20
缘起 用过linux的同学应该都知道,在linux中查看文件内容有好几个命令都可以实现,包括但不限于以下这些 cat vi more tail head 那么这些命令都有什么区别呢?又分别在什么时候用呢?下面一一道来。 这些命令的区别与联系 cat Cat不单单是查看文件内容,还可以创建文件或者附加文件内容。 cat的语法结构 cat [参数] [文件]... 参数 -n 或 --number:由 1 开始对所有输出的行数编号。 -b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。 -s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。 -v 或 --show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。 -E 或 --show-ends : 在每行结束处显示 $。 -T 或 --show-tabs: 将 TAB 字符显示为 ^I。 -A, --show-all:等价于 -vET。 -e:等价于"-vE"选项; -t:等价于"-vT"选项; 实例 把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里: cat -n textfile1 > textfile2 把 textfile1 和 textfile2 的文档内容加上行号(空白行不加

vim笔记

半腔热情 提交于 2020-02-12 20:23:25
三种模式: 1.命令模式(打开vi即进入命令模式)(入口) 作用:定位,翻页,复制,粘贴,删除等 快捷键: 移动光标:h,j,k,l 行内移动光标 向后移动一个单词:w 向前移动一个单词:b 行首:0 行首,第一个不是空白的字符位置:^ 行尾:$ 行数移动 文件顶部:gg 文件末尾:G 数字对应行数:数字gg==数字G 屏幕移动 向上翻页:ctrl+b 向下翻页:ctrl+f 屏幕顶部:H 屏幕中间:M 屏幕底部:L 段落移动 上一段:{ 下一段:} 标记 添加标记:m字母 (字母可以时a-Z之间任意一个) 返回定位:'字母 三种可视模式:(按 esc 返回命令模式) 可视模式:v (从光标开始按照正常模式选择文本) 可视行模式:V (选中光标经过的完整行) 可视块模式:ctrl+v (垂直方向选中文本) 可视模式下,可以和移动命令连用,如 ggVG 可以选中所有内容 撤销和回复撤销 撤销上次命令:u (可以一直撤销到文件打开) 恢复撤销的命令:ctrl+r 删除文本 删除光标所在字符或删除选中文本:x 删除移动命令对应的内容:d(移动命令) 删除光标所在的行:dd 删除光标位置到行尾:D 删除命令可以和移动命令连用,常见命令组合: dw : 从光标位置删除到单词末尾 d0 : 从光标位置删除到行首 d} : 从光标位置删除到段落结尾 ndd : 从光标位置向下连续删除n行

vim编辑器

心不动则不痛 提交于 2020-02-10 04:18:03
vi编辑器简介 什么是vi vi编辑器的操作模式 vi编辑器的3种基本模式 在vi编辑器中光标的移动 移动光标位置的键与光标移动间的关系 进入插入模式 从命令行模式进入插入模式的命令 在命令行模式下删除与复制的操作 删除与复制命令 粘贴命令 复原和重做命令 扩展模式与文件的存储和退出 扩展模式下常用的命令 快速移动光标在文件中的位置 快速移动光标在屏幕中的位置 【本节内容】 1. vi编辑器简介 1) 掌握vi的定义:vi是一个UNIX和Linux系统内嵌的标准正文(文字)编辑器,它是一种交互类型的正文编辑器,它可以用来创建和修改正文文件。 2. vi编辑器的操作模式 1) 掌握vi编辑器的3中基本模式: a) 命令行模式:vi的默认模式。在这一模式中,所有的输入被解释成vi命令,可以执行修改、复制、移动、粘贴和删除正文等命令,也可以进行移动光标、搜索字符串和退出vi的操作等。 b) 编辑模式:在编辑模式中,可以往一个文件中输入正文。在这一模式下,输入的每一个字符都被vi编辑器解释为输入的正文。使用ESC键返回命令行模式。 c) 扩展模式:在一些UNIX系统上也叫最后一行模式。在这一模式下,可以使用一些高级编辑命令,如搜寻和替代字符串、存盘或退出vi编辑器等。要进入最后一行模式,需要在命令行模式中输入冒号(:),冒号这一操作将把光标移到屏幕的最后一行。 3.

Kali linux vim使用命令笔记

流过昼夜 提交于 2020-02-10 04:08:59
Kali Linux系统的vi编辑器/vim编辑器的使用和CentOS有很多不同。基本使用方法如下 1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式 command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。 2) 插入模式 (Insert mode) 只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。 3) 底行模式 (last line mode) 将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。 2、vi的基本操作 a) 进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: $ vi myfile 不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫

Vim的使用

有些话、适合烂在心里 提交于 2020-02-10 04:06:26
本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!i/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac os、 windows。 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及 Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 [简单地,可以使用上下左右方向箭头和delete,backspace键来进行位置移动和删除,不管是命令模式还是插入模式] 1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。 2) 插入模式(Insert mode)

vi编辑命令

我与影子孤独终老i 提交于 2020-02-10 02:05:26
1、插入命令 命令 作用 a 在光标后附加文本 A 在本行行末附加文本 i 在光标前附加文本 I 在本行开始插入文本 o 在光标下插入新行 O 在光标上插入新行 2、定位命令 命令 作用 h、方向左键 左移一个字符 j、方向下键 下移一行 k、方向上键 上移一行 l、方向右键 右移一个字符 $ 移至行尾 0(数字0) 移至行首 命令 作用 H 移至屏幕上端 M 移至屏幕中央 L 移至屏幕下端 命令 作用 :set nu 设置行号 :set nonu 取消行号 gg G 到第一行 到最后一行 nG 到第n行 :n 到第n行 3、删除命令 命令 作用 x 删除光标所在处字符 nx 删除光标所在处n个字符 dd 删除光标所在行,ndd删除n行 dG 删除光标所在行到文件末尾的内容 D 删除光标所在处到行尾 :n1,n2d 删除指定范围的行 4、复制和剪切命令 命令 作用 yy、Y 复制当前行 nyy、nY 复制当前行一下n行 dd 剪切当前行 ndd 剪切当前行一下n行 p、P 粘贴在当前光标所在行下或行上 5、替换和取消命令 命令 作用 r 取代光标所在处字符 R 从光标所在处开始替换字符,按Esc结束 u 取消上一步操作 6、搜索和替换命令 命令 作用 /string 向前搜索指定字符串,搜索时忽略大小写:set ic; 取消忽略大小写命令: set noic n

Vi编辑器入门

☆樱花仙子☆ 提交于 2020-02-09 22:20:35
转自: http://www.cnblogs.com/tankaixiong/p/3385759.html 作者: tankaixiong vi编辑器是所有Unix及Linux系统下标准的编辑器,类似于windows上的记事本! 1、vi的基本概念    基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode)   控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。 2) 插入模式(Insert mode)   只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。 3) 底行模式(last line mode)   将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 2、vi的基本操作 1)打到终端后: 找开文件aa.txt iv \etc\aa.txt 进行编辑: 进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。 2)切换至插入模式(Insert mode)编辑文件 :   在「命令行模式(command mode)

Vi编辑器入门

ε祈祈猫儿з 提交于 2020-02-09 22:20:07
vi编辑器是所有Unix及Linux系统下标准的编辑器,类似于windows上的记事本! 1、vi的基本概念    基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下: 1) 命令行模式command mode)   控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。 2) 插入模式(Insert mode)   只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。 3) 底行模式(last line mode)   将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 2、vi的基本操作 1)打到终端后: 找开文件aa.txt iv \etc\aa.txt 进行编辑: 进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。 2)切换至插入模式(Insert mode)编辑文件 :   在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。 3)Insert 的切换   您目前处于

Vi编辑器的使用技巧

六眼飞鱼酱① 提交于 2020-02-09 22:19:46
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强 大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的, 因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为三种状态,分别是 命令模式(command mode) 插入模式(Insert mode) 底行模式(last line mode) 1) 命令行模式command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。 2) 插入模式(Insert mode) 只有在Insert mode下,才可以做文字输入,按[ESC]键可回到命令行模式。 3) 底行模式(last line mode) 将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。 2、vi的基本操作 a) 进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: $ vi myfile

Linux_vi编辑器

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-09 21:44:51
一、vi/vim编辑器的三种模式   1. 命令模式   2. 插入模式   3. 最后行模式 eRrsr@hadoop09-linux tmp]$ vi vi.txt # 命令行 start to write # 插入模式 ~ ~ -- INSERT -- 1 start to write ~ ~ :set nu # 最后行模式 二、 常用的编辑快捷键   1. 显示行号 :set nu   2. 取消行号 :set nonu   3. 剪切/删除 dd   4. 复制 yy   5. 粘贴 p   6. 撤销到上一步 u   7. 撤销全部 U   8. 光标移动到第一行 :1 或者 gg   9. 光标移动到最后一行 :$ 或者 G   10. 移动到指定行 :n(数字)   11. 初始进入编辑 i: 在光标前开始编辑 I: 在光标所在行起始处编辑 l: 在光标后开始编辑 L: 在最后一行行首处开始编辑 a: 在光标后开始编辑 A: 在光标所在行末尾编辑 o: 在光标下行开始编辑(下面另起一行) O: 在光标上行开始编辑(上面另起一行)   12. 查找 最后行模式下 /你要找的字符串   13. 替换 :1,$s/123/456/g #1,$表示从第一行到最后一行;s表示替换;/123/456/表示被替换字符串与替换字符串;g代表通行,就是说加上g后,全部替换   14.