0
点赞
收藏
分享

微信扫一扫

linux命令管理文件

小迁不秃头 2022-01-04 阅读 62

一,总结vim三个模式有用的命令
1.命令行模式
x、X     x是删除下一个字符,X是删除上一个字符
如果想删除10个字符,那就" 10x "
dd      剪切(删除)光标所在行
如果想要删除20行,那就 " 20dd "
yy       复制光标所在行
如果想要复制20行,那就 " 20yy "
p、P       p是粘贴到下一行,P是粘贴到上一行
u           撤销
Ctrl+r    反撤销
.(小数点)      重复上一个动作
gg、G     gg是回到第一行,G是回到最后一行
如果想要回到第20行,那就 " 20G "
y1G、yG     y1G是复制当前行前面的所有数据,yG是复制当前行之后的全部数据
d1G、dG      d1G是删除当前行前面的所有数据,dG是删除当前行之后的全部数据
v、V、Ctrl+v     v是光标起始和结束之间的文本会被选中,V是光标起始和结束之间的所行被选中,Ctrl+v是光标起始和结束之间构成的矩形区域被选中

2.输入模式
i、I    i是从光标所在位置开始输入,I是光标所在行第一个非空白字符开始输入
a、A     a是从光标所在的下一个字符开始输入,A是从光标所在行的最后一个字符开始输入
o、O      o是从光标所在行的下一行新的一行开始输入,O是从光标所在行的上一行新的一行开始输入
r、R       r是取代光标所在的字符一次,R是依次取代光标所在字符


3.末行模式
:w 保存
:q 退出
:wq 或 ZZ 保存并退出
:q! 或 ZQ 不保存退出
:set nu 显示行号
:set nonu 隐藏行号
:/搜索的文本 搜索
:%s/要替换的字符/替换后的字符/g 全局替换文本

二,创建目录及文件

三,vi练习 

1应用vi命令在/tmp文件夹下创建文件,文件名newfile。在newfile首行输入日期时间

2 将/boot/grub2/grub.cfg文档的内容读入到newfile文档中(在日期的下一行即第2行)

3 查找文档中包含#号字符的行,将整行删除

 

4开启VI的行号提示功能

 5 将光标移动到第5行,并在第5行后产生一新的空白行第6行

 

6修改内容。将所有的timeout=5,更改为time=30

 

7将整个文档中的所有root字符更改为admin字符

8复制第1行的日期时间内容到文档末

9 将文档保,将文档再次另存为/boot/newfile2,退出VI编辑器

 

 四,文件查看

复制/etc/passwd到/opt目录下;

cp /etc/passwd   /opt

然后进入此目录下查看是否复制成功:

cd /opt
ls -l

 

举报

相关推荐

0 条评论