linux vi 增删改查

经常用linux,知识零碎,此整理!

vim是vi升级版,写代码来很随意,先学习vi。

基本上 vi 共分为三种模式,分别是『一般模式』、『编辑模式』与『指令列命令模式』

一般模式:你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容,
也可以使用『复制、贴上』来处理你的文件数据。

编辑模式:按下『i,
I, o, O, a, A, r, R』等任何一个字母之后才会进入编辑模式。此时可以编辑文档。在画面的左下方会出现『 INSERT
或 REPLACE 』的字样,此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下『Esc』这个按键即可退出编辑模式。

指令列命令模式:在一般模式当中,输入『 :
/ ? 』三个中的任何一个按钮,就可以将光标移动到最底下那一行。搜寻资料、读取、存盘、大量取代字符、离开 vi 、显示行号等等的动作则是在此模式中达成的!

查找命令(一般模式):

记得四个命令就可以了n,N,/,?

例如在这篇文章中进行查找bzip2

文本替换

删除命令

主要是dd和x

例如去到去第
27 行,并且删除 15 个字符--------------------『27G』 之后,再给他『 15x 』即可删除 15 个字符

去21 到 42 行之间的开头为 # 符号的批注数据---------------因为 21~42 有22 行,因此『
21G 』→『 22dd 』就能删除 22 行

插入:

大写O,在当前光标前一行插入数据

小写o,当前光标下一行插入数据

小写i,在当前光标处插入数据

复制:

复制 65 到 73 这九行的内容(含有MANPATH_MAP),并且贴到最后一行之后 --------------------『65G』
然后再『 9yy 』之后最后一行会出现『复制九行』之类的说明字样。 按下『 G 』到最后一行,再给他『 p 』贴上九行

区块选择:

参考鸟哥linux私房菜。

时间: 2024-10-19 18:50:49

linux vi 增删改查的相关文章

linux命令-增删改查

习惯了对数据的增删改查,linux里的命令也可以从增删改查四个角度来进行记忆. 增: mkdir [选项] DirNamemkdir -p aa/bb;//在aa目录下创建bb目录.如果aa不存在,则创建mkdir -m 777 bb.txt;//创建bb.txt文件,添加权限777 选项可以为-p: 创建路径的父目录不存在,同时创建父目录-m: 创建的文件同时设定权限 删: 1)删文件:rm file;//删除文件,系统询问是否删除rm -f filename;//强制删除文件,无询问 2)删

Linux定时任务增删改查等说明

crontab [-u username] [-l|-e|-r]参数:-u: 只有root才能进行这个任务,也即帮其他用户新建/删除crontab工作调度;-e: 编辑crontab 的工作内容;-l: 查阅crontab的工作内容;-r: 删除所有的crontab的工作内容,若仅要删除一项,请用-e去编辑. 1.新增.修改调度任务 新增.修改调度任务可用两种方法: 1).在命令行输入: crontab -e 然后添加相应的任务,wq存盘退出. 2).直接编辑/etc/crontab 文件,即v

linux 增删改查

linux的增删改查命令 前言: 现在工作中越来越多的人用到了linux了,它的强大功能,系统开源,为工程师们提供了特别良好的工作环境,当然在国内最主要的一个原因就是免费,当然免费不等于开源, 在了解GPL条款      GPL条款是为保证GNU软件可以自由地使用.复制.修改和发布,所有GNU软件都有一份在禁止其他人添加任何限制的情况下授予所有权利给任何人的协议条款.      3) 了解自由软件意味着:      a) 你有自由以任何目的来运行该程序.      b) 你有修改程序满足自己需求

linux工作技能第一发:增删改查

新手第一发,在linux下面工作,首先必须得了解的必须是对文件系统的增删改查. 学习的第一条linux指令估计就是ll了,在centos下很友好,输入ll显示的信息还真是足够的丰富呀,知道他是别名,但为何debian不预先设好呢,搞得新手ls -l都敲的不是很习惯了. alias -p显示当前系统的别名列表,在centos下可以看到ll实际上就是"ls -l --color=auto"的别名,显示的信息比alias多的去了. 在debian下想爽爽的用ll又不想去修改配置文件,alia

数据库增删改查(另外解决Mysql在linux下不能插入中文的问题)

数据库增删改查 增加 首先我们创建一个数据库user,然后创建一张表employee create table employee( id int primary key auto_increment, name varchar(20), gender char(1) default '1', birthday date, entry_date date, job varchar(30), salary double(7,2) unsigned ); 格式: insert [into] tab_n

mongoDB (mongoose、增删改查、聚合、索引、连接、备份与恢复、监控等等)

MongoDB - 简介 官网:https://www.mongodb.com/ MongoDB 是一个基于分布式文件存储的数据库,由 C++ 语言编写,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. MongoDB - 安装及运行 下载 07/05/2017 Current Stable Release (3.4.6) https://www.mongodb.com/dow

SQLite实现基本的增删改查功能

SQLite实现基本的增删改查功能 还是向之前一样,先介绍功能,再介绍所用知识点,然后贴下代码. 一,SQLite简介: SQLite,是一款轻型的数据库,是遵守ACID(原子性.一致性.隔离性.持久性)的关联式数据库管理系统,多用于嵌入式开发中.   SQLite的数据类型:Typelessness(无类型), 可以保存任何类型的数据到你所想要保存的任何表的任何列中. 但它又支持常见的类型比如: NULL, VARCHAR, TEXT, INTEGER, BLOB, CLOB...等. 唯一的

[Android] SQLite数据库之增删改查基础操作

    在编程中常常会遇到数据库的操作,而Android系统内置了SQLite,它是一款轻型数据库,遵守事务ACID的关系型数据库管理系统,它占用的资源非常低,可以支持Windows/Linux/Unix等主流操作系统,同一时候可以跟非常多程序语言如C#.PHP.Java等相结合.以下先回想SQL的基本语句,再讲述Android的基本操作. 一. adb shell回想SQL语句     首先,我感觉自己整个大学印象最深的几门课就包含<数据库>,所以想先回想SQL增删改查的基本语句.而在And

安卓端通过http对Mysql进行增删改查

各类it学习视频,大家都可以看看哦!我自己本人都是通过这些来学习it只知识的! 下面是视频链接转自:http://www.cnblogs.com/wangying222/p/5492935.html https://shop61408405.taobao.com/?spm=a1z10.5-c.0.0.cAfZMN&qq-pf-to=pcqq.group Android通过Http连接MySQL 实现登陆/注册(数据库+服务器+客户端) 时间 2015-08-22 11:31:00 博客园-原创精