linux将a文件移动到bb,linux中vi整理全集(基础)

vi整理全集

Vi插入的规则

804fc1fa7d0b41cac24f4db8c655822f.png

三种形态

命令模式

Vi进入后就是命令模式

输入模式

出现insert

ac7c67df47a7bfd9ba010385ce6afb38.png

末行模式

在文档的最后一行冒号(:)表示开始

5b950d6fee1950e737d3b4002bfd8897.png

其中,三个模式之间都只要输入对应的命令就可以进入

末行模式和输入模式之间不能直接切换要用ESC键来切换

文本的基本操作

Vi末行模式下:

显示文档的序号:set nu

13f27b0532bd4a9d24fa841263bc54d7.png

429f0819f69335b8faf728affc4ac25c.png

w 保存

q 退出

wq 保存后退出 和 x 一样。

q! 不保存强行退出

Vi输入模式(insert)

用实例证明

25f71d24172124e61e43cad9a104cf2f.png

a 在光标后插入内容。

5a319e1d2a602604b022d82fb4063d8f.png

45603259b12d3f8d46816743392f3811.png

A 在当前行的末尾插入内容。

161b2027374a97a8ba00f089c21d7af1.png

87d4af4021f42fc0a24709ac0a7f85a4.png

i 在光标处插入内容

769363b019ba5c50bc19051402ecb5fb.png

568d288146d3b9cfa4de7a7eb79f4d62.png

I 在当前行的行首插入内容

d1e45d746f7989a45c593725f0eb2f57.png

f1913b0357e330635fecd8c162d25a91.png

o 在当前行的下面插入内容

7f888a12938c49ed67e9750755722f87.png

9a4d5837093acbf0066275a6c914eb18.png

O 在当前行的上面插入内容

76d5d34be55adced5bec0948e3df029d.png

0582942c398ad4d179c8f3c516658444.png

Vi命令行输入内容

gg 回到文件的第一行行首

4ab0f72356bf42426c5ff3f233655afd.png

46cc342c5a69d36b4c16f631071a8d52.png

20gg 跳到文件的第20行。

ec1bbcc0d6d5247c47beddd0234e7f0b.png

G 跳到文件的最后一行

3d1adda2a97be7e5beac342a4f1112c1.png

当前屏幕

fd7aedf0fb82f89fbe128ef17798f4aa.png

1、H 当前屏幕的第一行

2f1810046c1c723dfba8c70bd2e81ea7.png

2、M 当前屏幕的中间

c59f1c674026ab43c120c08fae94109d.png

3、L 当前屏幕的最后一行

8af9d44443f4252564dcba935c799170.png

4、w 一个单词一个单词的向右跳

5、b 一个单词一个单词的向左跳

(试一试就出现了,图片不好表示)

f 后面跟想跳转的字母(按一次f+想跳转的字母,可以连续跳转,只能在一行中)

6、home 跳到当前行的行首

3fbb10fbf8eca5fa1736bcfea18369ba.png

f7301cb404b477a065b3aee03ed4e21f.png

7、end 跳到当前行的行尾

56711996a43be75c46304be0b5bf2075.png

e90e6738a179067ed5826117da4807cc.png

8、yy 复制当前行

(10yy 从当前行开始向下复制10行)

9、p粘贴

可以连续复制

10、yw 复制一个单词

58037a0d10173ddb4d6345e227fdcad2.png

11、y$ 复制光标处到行尾所有内容

12835d724481289e0edffe3ca420854e.png

12、y^ 复制光标处到行首所有内容

39fe8583ac4f856e86db8ce3aeaed201.png

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 放到当前目录

创建文件写上内容

779fe38ae0c9731bdcff71f7ba4d34c4.png

d71d421bddc1a5d364294c8eda26ccfb.png

W +x.txt(另存为)

03f85d857df7998a1200a256412cd6c2.png

打开x.txt的名字

7c86615d58a8425cf6c8743ae6c086bb.png

e17c93239236af7894bc695dcfcff3f9.png

2、w /x/y.txt 把当前文件另存为y.txt 放到/x目录

创建文件写上内容

747ea325b845b2fc00a351939fdca847.png

77d0d21443ad8a24b2c5a31e1eaecf3e.png

W /x/y.txt

67f49b890135ac194c900831c92a28d0.png

进入x

1166692fdbc18af86a97c8eb7e95344f.png

b6a962a993b7848b05bccdf9a9b72229.png

3、x,y w x.txt 把当前文件的x行到y行 另存到当前目录的x.txt中。

进入一个文件写入内容

59451bcec48bf8ab80602e265ab47c9a.png

8f9d2e6498adbf7c080a9b72e596e8fd.png

复制1到3行,另存为x.txt(ddd.txt),放到当前文档

a612b9660697d3ff4027f96ddf2c946a.png

打开x.txt(ddd.txt)

acecc3af4959cfe57876e9f44e15a42d.png

41fcd22e3601b63773f403c5e3038bd4.png

4、a,bs /^/#/g 在a行到b行的行首插入#

进入一个文件写入内容

35e07779c8729317a08cf419a5a436ec.png

9b33b3bff9a92e6121f2b1d3dc862207.png

1,3s /^/00/g

64c8e5310815eeb67c22a4a093ae8f2e.png

查看内容

c689bbfff6606962f98fdb8711e61366.png

a,bs /^#//g 去掉a行到b行行首的#

进入上一个文件内容

570c7fc482d14e7d775d832749b03f70.png

f2848be2f4027f1c30c74527902c5e25.png

a,bs /^#//g 去掉a行到b行行首的#

1d6ccc764b89fe5341af3570a65c710a.png

查看内容

7a558783326e0faa698b2b314af18dd8.png

5、x,ys /^c/C/g 把当前文档中x行到y行中c开头的内容替换成C

进入一个文件写入内容

16c2ab65c776ac67fd8c7dd900a45ea4.png

bc6bc3ea2cc2cfb4596009831d7abcdd.png

1,3s /^123/abc/g

59837b884e8bac65a0147fe863c0ac8d.png

查看内容

3779a8941bb148cac04264b7dc0e9107.png

6、x,ys /c/C/g 把当前文档中x行到y行中c的内容替换成C

打开上一个文档

e0aba9a0ed6dcf0de8a8d306654b02ec.png

4,8s /123/abc/g

80a5659993b773607a2803a9d0f389c9.png

查看内容

ba390da26e72941ff6ee61733f9e7fe4.png

r x.txt 把当前目录下的x.txt文件读取到当前文件中,直到文件合并的效果

创建2个文件

3606c88bf95200a1ecc805ab03d250fd.png

a.txt(内容)

40478bc30ef58db48d1ac8eebc2efc92.png

b.txt(内容)

4da63b742e04286ea20c9c67180837e2.png

打开任意一个文件,输入:r x.txt

20b7bb3e64c72136f1cad1859d57e264.png

查看内容

af48bb7154902fd27509623e00e06700.png

补充:

设置/test/a.txt属主有读写执行权限,属组,有读写,其他账户无权限

Chmod 760 /text/a.txt

如何查看/etc/passwd的头3行 和 尾3行

Head -n 3 /etc/passwd

Tail -n 3 /etc/passwd

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值