首页 > 系统相关 >实验:基于Red Hat Enterprise Linux系统在终端使用vim进行拷贝、删除、查找、替换、保存、退出命令

实验:基于Red Hat Enterprise Linux系统在终端使用vim进行拷贝、删除、查找、替换、保存、退出命令

时间:2024-03-23 21:33:49浏览次数:38  
标签:passwd Enterprise 模式 vim 命令 第三行 Linux 末行

目录

一. 实验目的

二. 实验内容

三. 实验设计描述及实验结果

        一. vim文本编译器模式切换:

        命令模式:

        输入模式:

        末行模式:

        二. 复制、删除:

        三. 查找字符串:

        四. 替换:

        五. 保存、退出:

四.快捷键总结

        命令模式下:

        末行模式下:


一. 实验目的

  1. 熟悉vim编辑器的基本操作,并能够灵活切换命令模式、输入模式和末行模式
  2. 掌握在vim编辑器中的常用操作,包括显示行号、复制粘贴、行删除、字符串查找和替换等功能

二. 实验内容

  1. 使用cp命令拷贝/etc/passwd文件至/tmp目录下,通过vim打开/tmp/passwd,使用此文件作为练习素材。
  2. 练习:命令模式、输入模式、末行模式的切换。
  3. 通过末行模式实现显示行号;将第三行的内容复制到第六行后,并删除第三行的内容。
  4. 在文件中查找daemon字符串。
  5. 将文件中所有的root字符串替换为ROOT
  6. 保存并退出vim编辑器

三. 实验设计描述及实验结果

        1. 使用cp命令将/etc/passwd文件拷贝至/tmp目录下:

[root@Osborn ~]# cp /etc/passwd /tmp

        用vim文本编辑器打开passwd文件:

[root@Osborn tmp]# vim /tmp/passwd

        随后进入passwd文件中:

        一. vim文本编译器模式切换:

        命令模式:

打开vim编辑器后,默认进入命令模式

        输入模式:

命令模式输入

  • a:表示从光标的下一个位置进行插入
  • i:表示从光标所在位置进行插入

        末行模式:

命令模式下输入冒号:进入末行模式

        末行模式用于文件保存或退出,也可以进行文件替换找字符串列出行号等操作。

        二. 复制、删除:

        1. 在当前passwd中,将第三行的内容复制到第六行:

        首先在命令模式下进入末行模式,在末行模式中输入set number,显示行号:

        在命令模式下,光标找到第三行,按下 yy 进行复制整行

        依旧在命令模式下,在第六行中,按下P进行复制

        粘贴后,回到第三行,按下dd删除第三行的内容:

        三. 查找字符串:

        1. 在passwd文件中查找daemon字符串:

        在命令模式下输入 /你需要查找的单词:(找到的单词高亮显示)

        四. 替换:

        1. 将文件中所有的root字符串替换为ROOT:

        在命令模式下输入:进入末行模式,在末行模式下输入:

:%s/原字符/替换字符/g

 ​

        五. 保存、退出:

        1. 保存并退出vim编辑器:

        在命令模式下,进入末行模式,输入:wq 保存并退出:

四.快捷键总结

        命令模式下:

        末行模式下:

标签:passwd,Enterprise,模式,vim,命令,第三行,Linux,末行
From: https://blog.csdn.net/m0_58361380/article/details/136947476

相关文章

  • Linux线程互斥
    文章目录Linux线程互斥mutex接口初始化互斥量销毁互斥量加锁和解锁加锁解锁的原理使用示例Linux线程互斥进程线程间的互斥相关背景概念临界资源:多线程执行流共享的资源就叫做临界资源临界区:每个线程内部,访问临界资源的代码,就叫做临界区互斥:任何时刻,互斥保证有......
  • linux下的进程(二)
    进程间的通信目录进程间的通信信号信号由谁产生?信号的处理信号的捕获信号的发送发送多个信号信号集阻塞式等待信号信号什么是信号?信号是给程序提供一种可以处理异步事件的方法,它利用软中断实现。不能定义信号,所有信号都是由系统预定义的信号由谁产生?1.由sh......
  • SH文件从Window拷贝到Linux运行失败
    1.问题现象bash:./startup.sh:/bin/bash^M:解释器错误:没有那个文件或目录这个错误通常发生在尝试在Unix-like系统中执行脚本时,脚本文件的行尾结束符是Windows风格的CRLF(回车+换行,即\r\n),而不是Unix风格的LF(换行,即\n)。/bin/bash^M说明了这个问题,^M是字符\r的控制台输出表......
  • linux下的进程
    创建进程众所周知linux由unix发展而来,所以本文先就unix进程先论为快,unix的进程创建很特别,许多其它的操作系统都提供了产生(spawn)进程的机制:首先在新的地址空间里创建进程,读入可执行文件,最后开始执行。unix采用与众不同的实现方式:它把上述步骤分解到两个单独的函数中去执行f......
  • Linux--Flappy_bird实现
    目录voidhandler(intsig): mian:voidinit_curses()intset_timer(intms_t); 小鸟的操作: voidshow_pipe(): voidcreate_list()voidclear_pipe()voidmove_pipe(); test_bird.c完整代码:代码实现:#include<stdio.h>#include<curses.h>#include<signal.......
  • linux分卷压缩解压
    1.压缩:.首先是考虑压缩,无论在windosw还是linux中tar这个压缩工具都有(windows可以使用7z这个工具进行分卷tar的压缩,自行网络下载)7z安装好windows下右键菜单就可以找到linux下压缩命令:格式tarcvzf-filedir|split-d-b50m-filename样例:tarcvzf-./dir|split-d-......
  • Linux 创建用户不创建家目录,配置ssh密钥的方式
    创建用户不创建家目录useradd-Mtest-user创建ssh密钥对文件#一路会车使用默认值ssh-keygen-trsa-mPEM配置test-user使用密钥vim编辑sshd_config配置文件。vim/etc/ssh/sshd_config添加以下内容,AuthorizedKeysFile配置密钥(公钥)文件所属的位置。MatchUsercodi......
  • 本地主机连接Linux虚拟机中的mongodb,并使用studio 3T连接,同时项目启动连接mongodb刷新
    本部分只做个人纪录**1.安装mongodb**本部分为尚硅谷的电影推荐系统的文档,具体以实际存放位置为准//通过WGET下载Linux版本的MongoDB[bigdata@linux~]$wgethttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.3.tgz//将压缩包解压到指定目录[......
  • Linux操作系统学习2024.03.23
    Linux操作系统学习目标2024.03.23一.操作系统1.1作用:主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用,作为中间人,连接软件和硬件。1.2不同应用领域的主流操作程序·桌面操作系统:1.Windows系列2.macOS3.Linux·服务器操作系统:1.Linux2.Windows......
  • ElasticSearch的安装(Linux版)
    1.获取安装资源(文末有文件)https://www.elastic.co/cn/downloads/elasticsearch2.上传文件并解压cd/opttar-xfelasticsearch-7.8.0-linux-x86_64.tar.gzrm-rfelasticsearch-7.8.0-linux-x86_64.tar.gz3.创建普通用户并授权#新增user用户useradduser......