linux vi命令

Ubuntu vi命令

不羁岁月 提交于 2019-12-01 05:22:03
最近在使用ubuntu,在linux下,要编辑文件或者其他的文本文件,哪那么一个ubuntu linux下的强大的文本编辑工具就不得不提了,那就是VI编辑器。下面把VI常用到的命令行贴出来。 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename….filename :打开多个文件,依次进行编辑 移动光标类命令 h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 Backspace:光标左移一个字符 k或Ctrl+p:光标上移一行 j或Ctrl+n :光标下移一行 Enter :光标下移一行 w或W :光标右移一个字至字首 b或B :光标左移一个字至字首 e或E :光标右移一个字至字尾 ) :光标移至句尾 ( :光标移至句首 }:光标移至段落开头 {:光标移至段落结尾 nG:光标移至第n行首 n+:光标下移n行 n-:光标上移n行 n : 光 标 移 至 第 n 行 尾 H : 光 标 移 至 屏

关于Weblogic的知识点

試著忘記壹切 提交于 2019-12-01 02:16:15
一、解决Weblogic域创建、启动、进入控制台慢问题 搭建Weblogic 11g和12c环境时发现,安装正常,以默认组件安装,但是创建域的时候特别慢,一般需要几分钟至10分钟,卡在“创建域安全信息”那一行,创建完成后,启动偶尔也很慢,也卡在域安全信息那一步,进入console,只出来标题,页面内容至少需要几分钟才能出来,只有第一次进入console会卡,以后速度正常,但是重启后依旧第一次卡。 到网上搜索,是linux下java生成随机数有bug,改法有几种,最好的改法是修改jdk: 命令:# vi $JAVA_HOME/jre/lib/security/java.security 将securerandom.source=file:/dev/urandom改为:securerandom.source=file:/dev /./ urandom 来源: https://www.cnblogs.com/jmy520/p/11647502.html

vi编辑器简介

醉酒当歌 提交于 2019-12-01 02:15:56
vi编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,vi是效率很高的文本编辑器。尽管在Linux上也有很多图形界面的编辑器可用,但vi在系统和服务器管理中的功能是那些图形编辑器所无法比拟的。 vi 编辑器并不是一个排版程序,它不像Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。没有菜单,只有命令,且命令繁多。vi有3种基本工作模式:命令行模式、文本输入模式和末行模式。 Vim是vi的加强版,比vi更容易使用。vi的命令几乎全部都可以在vim上使用。 文本编辑器的作用 创建或修改文本文件 维护Linux系统中的各种配置文件 Linux中最常用的文本编辑器 vi:类UNIX操作系统的默认文本编辑器 vim: vim是vi文本编辑器(一般简称为vi编辑器)的增强版本 vi编辑器的工作模式 三种工作模式 模式 作用 命令模式 在该模式下,用户可以输入各种合法的Vi命令,用于管理自己的文档。 输入模式 在该模式下,用户输入的任何字符都被vi当做文件内容保存起来,并将其显示在屏幕上。 末行模式 多数文件管理命令都是在此模式下执行,末行命令执行完后,Vi自动回到命令模式。 不同模式之间的切换 快捷键 作用 快捷键 作用 a 在光标之前插入 i 在光标之后插入 o 光标所在的下一行插入 O 光标所在上一行插入 :

vi字符替换&Ubuntu卸载旧内核

北慕城南 提交于 2019-11-30 22:18:32
一、vi编辑器操作实现字符串替换: vi 中如何使用 :s 命令实现字串的替换. :s/str1/str2/ 用字串 str2 替换行中首次出现的字串 str1 :s/str1/str2/g 用字串 str2 替换行中所有出现的字串 str1 :.,$ s/str1/str2/g 用字串str2替换正文当前行到末尾所有出现的字符串str1 :1,$ s/str1/str2/g 用字串str2替换正文中所有出现的字串str1 :g/str1/s//str2/g 用字串str2替换正文中所有出现的字串str1 :%s/str1/str2/g 用字串str2替换正文中所有出现的字串str1 可见,g放在命令末尾,表示对搜索字串的每次出现进行替换;不加g,表示只对搜索字串的首次出现进行替换,g放在命令开头,表示对正文中所有包含搜索字串的行进行替换. 这是最近配置文件使用vi编辑器时遇到学习,所以在此备忘记录分享下 二、删除ubuntu旧内核操作: #dpkg -get selections|grep linux //查询确认ubuntu现已有的不同版本内核 #apt-get remove linux-images-2.26.27-7-generic //带有images的为内核版本号 #uname -a // 确认现在系统所使用的是哪个版本 #reboot //重启下电脑系统搞定

LINUX 中vi/vim用法(转)

我怕爱的太早我们不能终老 提交于 2019-11-30 19:17:55
Linux vi/vim 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 相关文章: 史上最全Vim快捷键键位图 — 入门到进阶 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。 连 vim 的官方网站 ( http://www.vim.org ) 自己也说 vim 是一个程序开发工具而不是文字处理软件。 vim 键盘图: vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是 命令模式(Command mode) , 输入模式(Insert mode) 和 底线命令模式(Last line mode) 。 这三种模式的作用分别是: 命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。 以下是常用的几个命令: i 切换到输入模式,以输入字符。 x

centos7.0查看IP

南笙酒味 提交于 2019-11-30 16:59:56
输入ip查询命名 ip addr 也可以输入 ifconfig(centOs7没有ifconfig命令)查看ip,但此命令会出现3个条目,centos的ip地址是ens33条目中的inet值。 发现 ens33 没有 inet 这个属性,那么就没法通过IP地址连接虚拟机。 接着来查看ens33网卡的配置: vi /etc/sysconfig/network-scripts/ifcfg-ens33 注意vi后面加空格 vi是Linux内置的文本编辑器命令 打开文件的意思 从配置清单中可以发现 CentOS 7 默认是不启动网卡的(ONBOOT=no)。 把这一项改为YES(ONBOOT=yes), 然后按 Esc 退出 再出入命令 :wq 再按Enter即可 (备注 :wq 是保存然后退出的意思 后面会专门讲下vi) 然后重启网络服务: sudo service network restart 然后我们再输入 ip addr 命令 来源: https://www.cnblogs.com/jiangxiaobo/p/11605451.html

Vim + Gdb 程序的完美集合

ε祈祈猫儿з 提交于 2019-11-30 05:14:25
[ GDB ] gdb中查看源代码执行路径 tui就是 terminal UI的意思 gdb -tui 代码窗口相关命令: info win 显示窗口的大小 layout next 切换到下一个布局模式 layout prev 切换到上一个布局模式 layout src 只显示源代码 layout asm 只显示汇编代码 layout split 显示源代码和汇编代码 layout regs 增加寄存器内容显示 focus cmd/src/asm/regs/next/prev 切换当前窗口 refresh 刷新所有窗口 tui reg next 显示下一组寄存器 tui reg system 显示系统寄存器 update 更新源代码窗口和当前执行点 winheight name +/- line 调整name窗口的高度 tabset nchar 设置tab为nchar个字符 gdb在执行中,会自动跟踪代码 GDB 调用gdb编译需要在cc后面加 -g参数再加-o; [root@redhat home]#gdb 调试文件:启动gdb (gdb) l :(字母l)从第一行开始列出源码 (gdb) break n :在第n行处设置断点 (gdb) break func:在函数func()的入口处设置断点 (gdb) info break: 查看断点信息 (gdb) r:运行程序 (gdb

CentOS6.4之文本编辑器Vi/Vim

て烟熏妆下的殇ゞ 提交于 2019-11-30 05:09:25
Vim/Vi 简介 Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。 Vim/Vi 没有菜单,只有命令。 插入命令 定位命令 删除命令 复制和剪切命令 替换和取消命令 搜索和替换命令 :%s/IRCU/ircu/g :9127,9131s/ircu/IRCU/g (不询问替换) :9127,9131s/ircu/IRCU/c (询问替换) 保存和退出命令 应用实例 ? 导入文件 :r 文件名 ? 执行命令 :r !命令 ? 导入命令执行结果 :r !命令 前两者结合使用 ? 定义快捷键 :map 快捷键触发命令 范例: : map ^P I#<ESC> ^P = CTRL+V,CTRL+P = CTRL+V+P : map ^B 0x ? 连续行注释 :n1,n2s/^/#/g ^尖角号表示行首 :n1,n2s/^#//g 去掉行首注释 :n1,n2s/#//g 去掉所选行全部#号注释 :n1,n2s/^/\/\//g “\”转义符 ? 替换 :ab 51blog redking.blog.51cto.com 取消替换 unab 51blog END! 解决网vim里粘贴代码格式散乱问题 方法: 在vim里面:set paste 来源: oschina 链接: https://my.oschina.net

Linux基础命令(编辑)

那年仲夏 提交于 2019-11-30 01:21:13
目录 Linux基础命令(编辑) 文件层级系统 重定向 Linux下的编辑器介绍 vi/vim的特点 vi/vim的三种编辑模式 vi/vim的三种编辑模式间转换的方式 打开文件方式 关闭文件方式 关闭文件方式 字符编辑 删除命令:d 复制与粘贴 替换、撤销编辑与重复编辑操作 Linux基础命令(编辑) 文件层级系统 FHS:文件层级系统 /:根分区 /boot:系统启动相关的文件,如内核(vmlinuz)、initrd(initramfs)以及grub(bootloader) /dev:设备文件,不能单独分区 /etc:配置文件目录 /home:普通用户家目录 /root:管理员家目录 /lib:库文件目录 /media:挂载点目录,通常用来挂载移动设备 /mnt:挂载点目录,通常用来挂载额外的临时文件系统,比如另一块硬盘 /opt:可选目录,早期通过用来安装第三方软件 /proc:伪文件系统,内核映射文件,不能单独分区 /sys:伪文件系统,跟硬件设备相关的属性映射文件,不能单独分区 /tmp:临时文件目录 /var:可变化的文件,比如log、cache。存放日志文件、pid文件、lock文件 /bin:可执行文件,用户命令 /sbin:管理命令 /usr:全局共享只读文件。提供操作系统核心功能,可以单独分区    /usr/bin    /usr/sbin    /usr

vi和vim编辑器

我的梦境 提交于 2019-11-29 10:32:00
1、vi 和vim 的基本介绍   所有的 Linux 系统都会内建 vi 文本编辑器。   Vim 具有程序编辑的能力,可以看做是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 2、vi 和vim 常用的三种模式    1)、正常模式:      以 vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用 『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。    2)、插入模式:      按下i, I, o, O, a, A, r, R等任何一个字母之后才会进入编辑模式, 一般来说按i即可    3)、命 令行模式      在这个模式当中, 可以提供你相关指令,完成读取、存盘、替换、离开 vim 、显示行号等的 动作则是在此模式中达成的 3、 vi 和vim 模式的相互切换    4、基本快捷键 拷贝当前行 yy,拷贝当前行向下n行 nyy 粘贴 p 删除当前行 dd,删除当前行向下的n行ndd 设置行号,取消行号 【:set nu】和【:set nonu】 到文档最末行【G】 到文档最首行【gg】 撤销输入的内容 【u】 将光标移到n行 显示行号 【:set nu】