linux vi命令

【Linux常见命令】vi,vim命令

▼魔方 西西 提交于 2019-12-03 21:03:47
- i 进入编辑模式 - dd 在命令模式下删除行 - yy 命令模式下,复制,然后另起一行, - p 命令模式下,粘贴 - esc 进入命令模式 - :wq 保存并退出 - :set nu 命令行模式下,设置显示行号 - :ser nonu 命令行模式下,设置取消显示行号 - shift+g 跳转到最后一行开头 - o 进入编辑模式,同时定位到下一行 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 Vi/VIM的三种模式: 命令模式(Command mode) 输入模式(Insert mode) 底线命令模式(Last line mode) 进入VI: vi file 打开/新建文件,光标置于第1行行首 vi file +n 打开文件,光标置于第n行行首 vi file + 打开文件,光标置于最后一行行首 vi file +/pattern 将表表置于第一个与pattern匹配的字符串处 vi -r file 在使用vi时发生系统崩溃,恢复 vi file ... file 打开多个文件,依次进行编辑 编辑模式: i,I 插入光标前 a,A 插入光标后 o,O 插入新的一行 r,R 替换 r

Linux Command Vi

六月ゝ 毕业季﹏ 提交于 2019-12-03 14:44:25
命令模式: 移动光标 h 或向左方向键 光标向左移动一个字符 j 或向下方向键 光标向下移动一个字符 k 或向上方向键 光标向上移动一个字符 l 或向右方向键 光标向右移动一个字符 [Ctrl] + [f] 屏幕『向前』移动一页(常用) [Ctrl] + [b] 屏幕『向后』移动一页(常用) [Ctrl] + [d] 屏幕『向前』移动半页 [Ctrl] + [u] 屏幕『向后』移动半页 + 光标移动到非空格符的下一列 - 光标移动到非空格符的上一列 n<space> 按下数字后再按空格键,光标会向右移动这一行的 n 个字符。例如 20<space> 则光标会向后面移动 20 个字符距离。 0 这是数字『 0 』:移动到这一行的最前面字符处 $ 移动到这一行的最后面字符处 H 光标移动到这个屏幕的最上方那一行 M 光标移动到这个屏幕的中央那一行 L 光标移动到这个屏幕的最下方那一行 G 移动到这个文件的最后一行 nG 移动到这个文件的第 n 行。例如 20G 则会移动到这个文件的 20 行 n<Enter> 光标向下移动 n 行(常用) 命令模式: 搜寻与 替换 /word 向光标之后寻找一个字符串名称为 word 的字符串。(常用) ?word 向光标之前寻找一个字符串名称为 word 的字符串。 :n1,n2s/word1/word2/g 在第 n1 与 n2 行之间寻找

vi使用方法详细介绍

一笑奈何 提交于 2019-12-03 13:24:39
知识点梳理来源于黑马教育 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 )也算入命令行模式

vi — 终端中的编辑器

大憨熊 提交于 2019-12-03 10:52:35
目标 vi 简介 打开和新建文件三种工作模式 常用命令速查图 vi简介 1.1 学习 vi的目的 在工作中,要对 服务器 上的文件进行 简单 的修改,可以使用 ssh 远程登录到服务器上,并且使用 vi 进行快速的编辑即可 常见需要修改的文件包括: 源程序 配置文件,例如 ssh 的配置文件 ~/.ssh/config 在没有图形界面的环境下,要编辑文件, vi 是最佳选择! 每一个要使用 Linux 的程序员,都应该或多或少的学习一些 vi 的常用命令 1.1 vi 和 vim 在很多 Linux 发行版中,直接把 vi 做成 vim 的软连接 vi vi 是 Visual interface 的简称,是 Linux 中 最经典 的文本编辑器 vi 的核心设计思想 —— 让程序员的手指始终保持在键盘的核心区域,就能完成所有的编辑操作 vi 的特点: 没有图形界面 的 功能强大 的编辑器 只能是编辑 文本内容,不能对字体、段落进行排版不支持鼠标操作 没有菜单只有命令 vi 编辑器在 系统管理、服务器管理 编辑文件时,其功能永远不是图形界面的编辑器能比拟的 vim vim = vi improved vim 是从 vi 发展出来的一个文本编辑器,支持 代码补全、编译 及 错误跳转 等方便编程的功能特别丰富,在程序员中被广泛使用,被称为 编辑器之神 查询软连接命令(知道) 在很多

vi 的基本使用

做~自己de王妃 提交于 2019-12-03 06:34:52
vi 的基本使用 1.那么什么是vi呢? vi,Unix&Linux下最基本的编辑器,功能强大使用简单,是用户的必备利器。 2.它的模式有哪些呢? 1. 命令模式(默认,通过命令对文件内容进行编辑) vi //在当前目录创建空文件 vi filename //打开指定文件 vi -o|O f1 f2 //打开多个文件,o|O表示水平|垂直分隔 通过 vi打开文件后自动进入命令模式,此模式下所有输入都是命令 2. 插入模式(像windows中的普通编辑器一样使用) 命令模式下按 iaoIAO任一键进入插入模式,esc回到命令模式 i在光标前插入文本 I在光标所在行前插入 a在光标后插入文本 A在光标所在行未插入 o在光标所在行下插入新行 O在光标所在行上插入新行 3. 编辑模式(通过命令对文件或文件内容进行编辑) 命令模式下按 “:”进入编辑模式,esc或enter执行操作后回到命令模式 4. 视图模式(属于命令模式) vV进入视图模式,执行字符选中 例:按 "H"或"L"移动光标选中字符,通过yd进行复制剪切 3.然后就是它的常用命令: 1. 【定位命令】 hjkl:光标[左下上右]移动,同方向键 0:移至行首 ^:非空白行头 $:移至行尾 Enter:移至下行首 H:移至屏幕上端 M:移至屏幕中央 L:移至屏幕下端 C-F:下一页(C-F表示Ctrl+Shift+F) C-B

热点技术:编辑器背后的程序观

匿名 (未验证) 提交于 2019-12-03 00:34:01
最近看到新闻,Eclipse 的市场份额持续下滑,而 Intellij IDEA 异军突起终于坚持不懈的超越了 Eclipse 成为了 Java 程序员的首选开发工具。 有感于此,回想起这么些年来写过不同的语言,用过不少的编辑器。以前的程序员和现在的程序员他们都各用什么编辑器编程,不同语言的程序员偏爱什么样的编辑器来写程序呢 编辑器与语言 先来看看下面这张图,来自 TIBOE 2016 十月最新的编程语言流行度排行。 Java 以后端和安卓开发为主,牢牢占据第一。Java 的历史不过短短二十年出头,开发工具编辑器的变化从前五年的群雄混战到后来 JBuilder 一统江湖。再之后 Eclipse 开源横空出世取 JBuilder 而代之,当年 Eclipse 能战胜 JBuilder 正是因为其开源免费而且社区极其活跃。考虑开发工具市场属于小众,高技术门槛而低利润空间,本以为被开源免费这么一冲击,会再无商业公司单独以此为核心业务了。没想到的是打败 Eclipse 的竟然是来自商业软件开发工具公司 JetBrains 的 Intellij IDEA,真是二十年来又一轮回,不禁唏嘘。 后端的 C 和 C++ 开发想必还是用数十年不变的来自远古时期的 Vi 或 Emacs,关于这两个神奇的编辑器我们下面再详述,暂时按下不表。而 C# 自然是用微软系无所不能的编辑器 Visual

xshell5运行hadoop集群

陌路散爱 提交于 2019-12-02 23:38:01
---恢复内容开始--- 1.CentOS主机配置 在配置Hadoop过程中,防火墙必须优先关闭SELinux,否则将影响后续Hadoop配置与使用,命令如下: # 查看 “系统防火墙” 状态命令 systemctl status firewalld.service # 关闭 “系统防火墙” 命令 systemctl stop firewalld.service # 关闭 “系统防火墙” 自启动命令 systemctl disable firewalld.service # 关闭 “SELinux”命令 setenforce 0 # 关闭“SELinux”系统系统自启动服务 vi /etc/selinux/config # 修改内容 SELINUX=disabled (1)执行图结果如下: (2)上图的防火墙处于运行状态,现在关闭防火墙,如下图: (3)关闭防火墙后,因为重启服务器防火墙会自动重启,关闭系统自启动命令如下: # systemctl firewalld.service 2.设置主机名称 (1)使用vi编译器编译 #vi /etc/sysconfig/network,修改其内容: # 修改为: NETWORKING=yes HOSTNAME=master (2)修改主机名,进入#vi /etc/hostname里修改内容: # 修改为: master 3

linux上机复习题(部分答案)

匿名 (未验证) 提交于 2019-12-02 21:59:42
上机复习题 Shell 命令上机操作题 1. 在当前目录下创建子目录 dir1 和 dir2 。 mkdir dir1 mkdir dir2 2 .以短格式查看目录 /usr 中的文件清单,把该信息重定向到文件 my1 中。 ls /usr > my1 3. 复制 my1 文件到两个名为 t1.txt 和 t2.txt 的文件中。 cp my1 t1.txt cp my1 t2.txt 4. 把 t2.txt 文件的存取属性设置为对所有用户不可读,不可写和不可执行。 chmod a-rwx t2.txt 5 .在当前目录下建立 t2.txt 文件的符号链接文件 ts 。 6 .在当前目录下创建空文件 x1 和 x2 ,用长格式显示当前目录信息,并把该信息附加重定向到文件 my1 中。 touch x1 touch x2 7. 在当前目录下查看当前系统的进程状态信息,把结果重定向到文件 my2 中。 8 .查看环境变量 PS1 的值,将结果附加重定向到文件 my2 中。 echo $PS1 >>test2 9 .在当前目录下,查看环境变量 LOGNAME 值,将结果重定向到文件 ss.txt 中。 echo $LOGNAME >ss.txt 10. 在当前目录下创建子目录 d1 ,把 ss.txt 文件复制到子目录 d1 中。 mkdir d1 cp ss.txt d1 11. 把

(3)一周学会linux实战(第一天)vi编辑器的使用

匿名 (未验证) 提交于 2019-12-02 21:59:42
(1)root :根,根源,词根; (2)用户登录 登录时尽量少用root账户登录,因为他是系统管理员,最大的权限,避免操作失误。可以利用普通用户登录,登录后用 (4)VI编辑器是linux下著名的编辑器,也是我们学习linux必须掌握的工具,在unix下也可以使用VI进行程序开发。 2 输入 i,表示进入插入模式 3 输入esc,进入命令模式 4 输入:【冒号】,wq 表示退出保存,q!退出不保存 文章来源: (3)一周学会linux实战(第一天)vi编辑器的使用

linux系统之-vi编辑器

匿名 (未验证) 提交于 2019-12-02 21:59:42
在linux系统使用中,掌握熟练的vi编辑器,可以提高linux工作效率。那么vi编辑器的使用方法有哪些呢? vi编辑器可在绝大部分linux发行版中使用。 Vi编辑器的作用: 创建或修改文件; 维护linux系统中的各种配置文件。 vi没有菜单,只有命令 vi有三种基本工作模式,分别是:命令模式(command mode)、插入模式(insert mode)和末行模式(last line mode) 命令模式下的操作一 从命令模式进入插入模式: a:在光标后插入内容; A:在当前行的末尾插入内容; o:在当前行的下面插入内容; O:在当前行的上面插入内容; i:在光标处插入内容; I:在当前行的行首插入内容。 命令模式下的操作二 命令模式下的跳转命令一: 上、下、左、右方向键移动; pageup/ctrl+b: 向上翻页; pagedown/ctrl+f: 向下翻页; home/^/数字0: 跳到当前行的行首; end/$: 跳到当前行的行尾; gg/1G: 跳到文件的第一行行首; G/shift+g: 跳到文件的最后一行; #G/#gg: 跳到文件的第#行。 命令模式下的跳转命令二: H:跳到当前屏幕的第一行; M:跳到当前屏幕的中间; L: 跳到当前屏幕的最后一行; w:一个单词一个单词往右跳; b: 一个单词一个单词往左跳; f:后面跟想跳转的字母,例如f b