如何在centos中实现以下操作1在tmp目录下建立一个名为samba的目录。2进入samba目录中。3将etcprofile复制到本目录中并重命名为pro。4使用vi打开tmpsamba目录下的pro文件。5在vi中设置行号。6移动到第一行并且向下搜索PATH字符串7接下来要将8-31行之间的PATH改为XYZ并且一个一个挑选是否需要修改。8修改完之后却反悔了全部复原9复制18-31行的内容并且
-
在终端中输入以下命令来在/tmp目录下创建一个名为samba的目录:
mkdir /tmp/samba -
进入samba目录中:
cd /tmp/samba -
复制/etc/profile到本目录中,并将其重命名为pro:
cp /etc/profile ./pro -
使用vi打开pro文件:
vi pro -
在vi中设置行号:
在vi中输入以下命令:
:set number这将在左侧显示行号。
-
移动到第一行,并向下搜索“PATH”字符串:
在vi中输入以下命令:
gg /PATH这将把光标移动到第一个包含“PATH”字符串的位置。
-
将8-31行之间的PATH改为XYZ,并逐行确认是否需要修改:
在vi中输入以下命令:
:8,31s/PATH/XYZ/gc这将在第8行和第31行之间搜索“PATH”字符串,并将其替换为“XYZ”。在替换时,每个替换都会在屏幕上显示并等待您确认是否要进行替换。
-
如果想要全部复原,可以使用撤销命令:
在vi中按下“u”键,这将撤销上一个操作。如果要撤销多个操作,则可以连续按下“u”键。
-
复制18-31行的内容,并将其粘贴到最后一行之后:
在vi中输入以下命令:
:18,31y G p这将复制第18行到第31行的内容,并将其粘贴到最后一行之后。
-
删除11-30行之间的20行:
在vi中输入以下命令:
:11,30d
这将删除第11行到第30行之间的所有行。
-
将这个文件另存为smb.test.config文件:
在vi中输入以下命令:
:w smb.test.config
这将将当前文件保存为smb.test.config文件。
-
移动到第31行,并删除第15个字符后的所有字符:
在vi中输入以下命令:
31G
15ld$
这将将光标移动到第31行,并删除该行上从第15个字符开始到行尾的所有字符。
-
存储并退出vi:
在vi中输入以下命令:
:wq
这将保存更改并退出vi编辑器。
原文地址: https://www.cveoy.top/t/topic/3Vb 著作权归作者所有。请勿转载和采集!