linux学习教程:Vim编辑器和恢复ext4下误删除文件-Xmanager工具

本文介绍了Linux系统中Vim编辑器的四种操作模式及其使用技巧,包括正常模式、可视模式和命令行模式,以及如何在Vim中恢复误删除的ext4文件。同时,讲解了如何使用xfs_undelete工具恢复XFS文件系统下的文件,以及通过xmanager等远程连接工具管理Linux服务器。内容涵盖从编辑模式切换、文本操作到文件恢复的完整流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人从事IT行业已有十多年,有着丰富的实战经验,总结了大量的学习方法,更是积累了很多的学习资料,很高兴能在这里跟大家交流学习,希望能在这里跟大家共同进步和成长!

全套学习资料移步至公众号【学神来啦】更多学习资料添加扣扣资源群:661308959

本节所讲内容:

  4.1  vim的使用

  4.2  实战:恢复ext4文件系统下误删除的文件

  4.3  实战:使用xfs_undelete恢复误删除文件

  4.4  实战:使用xmanager等远程连接工具管理Linux

4.1  vim主要模式介绍

vim命令模式

问:vi和vim是同一个软件包安装的吗?

答:NO,vim是vi的增加版,最明显的区别就是vim可以语法加亮,它完全兼容vi

查看一个命令,是哪个软件包,安装的:

[root@xuegod63 ~]# rpm -qf /usr/bin/vim

[root@xuegod63 ~]# which vim

[root@xuegod63 ~]# rpm -qf `which vim`   #`反引号,esc按键下的键,反引号中可执行命令

[root@xuegod63 ~]# rpm -qf $(which vi)   #$(可执行命令)

$() 与`` 都可以进行命令替换,命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行

4.1.1  vim编辑器的四种操作模式

1.Vim常用4种模式.

正常模式(Normal mode,俗称命令模式)  ,命令行模式(Command-line mode)

插入模式(Insert mode ,俗称编辑模式), 可视模式(Visual mode,俗称可视模式)

[root@xuegod63 ~]# cp /etc/passwd a.txt

[root@xuegod63 ~]# vim a.txt

首次进入文件          ----正常模式(Normal mode,俗称命令模式)

按下I键,出现 “Insert  ----插入模式(Insert mode ,俗称编辑模式)

按Esc键,再输入冒号:      ----命令行模式(Command-line mode)

例1从编辑模式到命令行模式怎样切换?

编辑模式->esc->命令模式->: ->命令行模式

注意在命令模式下,输入命令无效时,检查下输入法是不是中文输入法,切换为英文输入法

例2字符操作(怎样进入编辑模式?)

进入编辑模式 a i o  A I O

说明:

i 当前字符之前插入 (光标前)

I 行首插入  (行首)

a 当前字符之后插入 (光标后)

A 行尾插入(行尾)

o下一行插入 (另起一行)

O上一行插入(上一行插入)

x 向后删除一个字符 等同于delete

X 向前删除一个字符     

u 撤销一步   每按一次就撤销一次

ctrl+r 恢复,每按一次就恢复一次

r 替换

4.1.2  在正常模式下做的操作:

1、光标定位

hjkl  左下上右

0 和 home键表示切换到行首, $和end键表示切换到行尾

gg 快速定位到文档的首行 ,  G定位到未行

3gg 或者 3G  快速定位到第3行

/string(字符串)   -----找到或定位你要找的单词或内容然后敲回车,如果相符内容比较多,我们可以通过N、n来进行向上向下查找,并且vim会对查找到的内容进行高亮显示,取消高亮用 :noh

/^d  ----尖括号^意思表示以什么开头 ,查找以字母d开头的内容

/bash$   -----$意思表示以什么结尾,查找以字母bash结尾的内容

vim + /etc/passwd  打开文件后,光标会自动位于文件的最后一行。 了解一下这个技巧。

vim +23 /etc/passwd  打开文件后,光标会自动位于文件的第23行,方便后期排错。如:服务器启动报错,第23,有语法错误。使用vim +23 /etc/passwd可以快速定位到23行。

分享心得:我更喜欢vim打开文件,然后按G,跳到最后。 因这个vim + a.txt  技巧不常用,过一段时间肯定会忘。Linux中有太多的小技巧,大家应该记那些常用的。

2、在正常模式对文本进行编辑

删除、复制、粘贴、撤销

yy复制整行  

复制N行: Nyy  ,比如: 2yy ,表示复制2行

dd(删除,以行为单位,删除当前光标所在行)

删除N行: Ndd  ,比如: 2dd ,表示删除2行

p : P粘贴

剪切: dd

x 删除光标所在位置的字符

D 从光标处删除到行尾

u  撤销操作

ctrl+r  还原撤销过的操作,将做过的撤销操作再还原回去,也就是说撤销前是什么样,再还原成什么样

r 替换,或者说用来修改一个字符

总结:vim如何进入其它模式

a A  o O  i I 都是可以进行插入,编辑模式

: 进入命令行模式

ctrl+v 进入可视块模式

R 擦除、改写,进入替换模式

你进入以上模式后,想要退出 ,按esc

4.1.3  Visual mode可视模式

编程或修改服务器配置文件的时候需要进行多行注释,会使用Visual模式。

1、进入Visual模式的批量删除,方法如下:

删除:再按ctrl+v 进入可视块模向下或向上移动光标 ;选中部分内容,然后按d, 就会删除注释符号。

例:将sshd_config 文件中17行到20行前面的#号删除

[root@xuegod63 ~]# vim /etc/ssh/sshd_config

改:

 为:

 

2、进入Visual模式的批量修改,方法如下:

1)、ctrl+v 进入列编辑模式

2)、向下或向上移动光标把需要注释、编辑的行的开头选中起来

4)、然后按大写的I

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值