linux将a文件移动到bb,linux中vi整理全集(基础)
vi整理全集
Vi插入的规则
三种形态
命令模式
Vi进入后就是命令模式
输入模式
出现insert
末行模式
在文档的最后一行冒号(:)表示开始
其中,三个模式之间都只要输入对应的命令就可以进入
末行模式和输入模式之间不能直接切换要用ESC键来切换
文本的基本操作
Vi末行模式下:
显示文档的序号:set nu
w 保存
q 退出
wq 保存后退出 和 x 一样。
q! 不保存强行退出
Vi输入模式(insert)
用实例证明
a 在光标后插入内容。
A 在当前行的末尾插入内容。
i 在光标处插入内容
I 在当前行的行首插入内容
o 在当前行的下面插入内容
O 在当前行的上面插入内容
Vi命令行输入内容
gg 回到文件的第一行行首
20gg 跳到文件的第20行。
G 跳到文件的最后一行
当前屏幕
1、H 当前屏幕的第一行
2、M 当前屏幕的中间
3、L 当前屏幕的最后一行
4、w 一个单词一个单词的向右跳
5、b 一个单词一个单词的向左跳
(试一试就出现了,图片不好表示)
f 后面跟想跳转的字母(按一次f+想跳转的字母,可以连续跳转,只能在一行中)
6、home 跳到当前行的行首
7、end 跳到当前行的行尾
8、yy 复制当前行
(10yy 从当前行开始向下复制10行)
9、p粘贴
可以连续复制
10、yw 复制一个单词
11、y$ 复制光标处到行尾所有内容
12、y^ 复制光标处到行首所有内容
13、dd 删除当前行
10dd 从当前行开始向下删除10行。
14、dw 删除一个单
15、d$ 删除光标处到行尾所有内容
16、d^ 删除光标处到行首所有内容
17、x 删除光标处的一个字符
18、R 从光标处连续向右替换直到按esc键停止
19、u 撤销上一步操作
20、U 撤销对当前行的所有更改
21、ctrl+y+r 反撤销
文件的重命名和更改路径
1、w +x.txt:把当前文件另存为x.txt 放到当前目录
创建文件写上内容
W +x.txt(另存为)
打开x.txt的名字
2、w /x/y.txt 把当前文件另存为y.txt 放到/x目录
创建文件写上内容
W /x/y.txt
进入x
3、x,y w x.txt 把当前文件的x行到y行 另存到当前目录的x.txt中。
进入一个文件写入内容
复制1到3行,另存为x.txt(ddd.txt),放到当前文档
打开x.txt(ddd.txt)
4、a,bs /^/#/g 在a行到b行的行首插入#
进入一个文件写入内容
1,3s /^/00/g
查看内容
a,bs /^#//g 去掉a行到b行行首的#
进入上一个文件内容
a,bs /^#//g 去掉a行到b行行首的#
查看内容
5、x,ys /^c/C/g 把当前文档中x行到y行中c开头的内容替换成C
进入一个文件写入内容
1,3s /^123/abc/g
查看内容
6、x,ys /c/C/g 把当前文档中x行到y行中c的内容替换成C
打开上一个文档
4,8s /123/abc/g
查看内容
r x.txt 把当前目录下的x.txt文件读取到当前文件中,直到文件合并的效果
创建2个文件
a.txt(内容)
b.txt(内容)
打开任意一个文件,输入:r x.txt
查看内容
补充:
设置/test/a.txt属主有读写执行权限,属组,有读写,其他账户无权限
Chmod 760 /text/a.txt
如何查看/etc/passwd的头3行 和 尾3行
Head -n 3 /etc/passwd
Tail -n 3 /etc/passwd
linux将a文件移动到bb,linux中vi整理全集(基础)相关推荐
- Windows与Linux之间海量文件的传输与Linux下大小写敏感问题
Windows与Linux之间海量文件的传输与Linux下大小写敏感问题 mount.cifs 支持通过网络文件系统挂载,不过需要安装cifs-utils,也可通过mount -t cifs挂载,详细 ...
- linux获取文件的md5,linux shell 获取文件md5的命令linux操作系统 -电脑资料
下面我给各位朋友总结一下在linux中利用shell命令来获取文件md5及遍历目录下所有文件的md5的例子,希望此例子对各位同学会有所帮助, 获取文件的MD5值: $ md5sum linuxmint ...
- 25 linux ndk 头文件_正点原子Linux第二十五章RTC实时时钟实验
1)资料下载:点击资料即可下载 2)对正点原子Linux感兴趣的同学可以加群讨论:935446741 3)关注正点原子公众号,获取最新资料更新 第二十五章RTC实时时钟实验 实时时钟是很常用的一个外设 ...
- linux怎么复制文件夹全部内容,linux局域网怎么复制文件夹下的全部文件到另外文件夹...
在Linux系统局域网中复制或拷贝文件我们可以用cp或者copy命令,但要对一个文件夹中的全部文件复制到另外一个文件夹中去,如何进行操作呢?linux局域网复制文件夹下的全部文件到另外文件夹的方法其实 ...
- linux下分割文件的方法,关于linux系统下分割大文件的方法
<关于linux系统下分割大文件的方法>由会员分享,可在线阅读,更多相关<关于linux系统下分割大文件的方法(4页珍藏版)>请在人人文库网上搜索. 1.关于 linux系统下 ...
- linux 输出到文件 新,如何在Linux中将命令输出保存到文件
原标题:如何在Linux中将命令输出保存到文件 在Linux中输出命令可以做很多事情. 您可以将命令的输出分配给变量,将其发送到另一个命令/程序以通过管道进行处理或将其重定向到文件以进行进一步分析. ...
- 宝塔linux上传文件视频,使用宝塔linux面板上传文件 解压缩zip和tar.gz
塔面板是国内一款免费linux和windows面板,如下面小斌就来解答一下.何使用宝塔linux面板上传文件,宝塔linux如何解压上传的文件. 首先我们登陆宝塔linux面板的管理后台,还没有安装的 ...
- linux多个文件打包命令行,linux命令五十七之tar命令;linux多个文件压缩打包到一个压缩文件...
tar命令linux 能够用来压缩打包单文件.多个文件.单个目录.多个目录.shell Linux打包命令_tarspa tar命令能够用来压缩打包单文件.多个文件.单个目录.多个目录..net 经常 ...
- Linux远方拷贝文件指令,windows与linux系统互相拷贝文件借助PSCP命令实现
借助 PSCP 命令可以实现文件的互拷: 1.下载pscp.exe 文件 2.如果想在所有目录可以执行,请更改环境变量. windows执行指令时直接到这些目录去寻找可执行文件. 设置环境变量的方法: ...
最新文章
- 『码蛋』Android 周刊第1期
- python学生成绩管理程序设计总框图_学生成绩管理程序设计报告
- 直击 Elementary OS 0.3 Freya - 下载和安装指南
- mysql mts_技术分享 | 回顾 MySQL 的 MTS
- C 程序更有效率的 10 种方法
- 数据结构 - 最小堆最大堆
- C++类中的枚举类型
- (53)Xilinx时钟原语-BUG与IBUFG(第11天)
- 数据通信与计算机网络
- 地理空间数据云DEM数据解压失败_解决了
- 01使用ILDasm.exe将可执行文件反编译成IL代码
- Mysql通过sql添加字段
- 几行代码,搞定 SpringBoot 接口恶意刷新和暴力请求!
- javascript之操作文件(Files)
- Windows进程详解(完整版)
- Android远程弹窗,Remote Desktop(远程桌面)Android平台远程电脑的又一神器!
- 图像修复 : ICCV 2021 基于条件纹理和结构并行生成的图像修复【翻译】
- 蓝牙广播数据格式和动态改变
- 如何在网上找到并下载你想要的软件
- 计算机科学与技术在国内外的形势,计算机科学与技术就业形势分析
热门文章
- python的exe缺少dll_python错误py2exe(缺少DLL)
- 加工中心宏程序生成器_宏程序G1铣锥度螺纹NPT
- php varexport,PHP函数补完:var_export()
- gson java 对象_Gson把json串转换成java实体对象
- Linux(四):虚拟机Ubuntu 卸载
- office2019安装Mathtype7.4运行时错误‘53’,文件未找到:MathPage.WLL
- was 连接池满了怎么重启_HttpClient 连接池设置引发的一次雪崩!
- python实现不重复排列组合_python之itertools的排列组合相关
- android判断是否已经安装成功,android 判断应用程序是否已安装
- qt 实现拖动矩形角度_PPT技巧应用—利用PPT的遮罩效果来实现文字的炫彩变化