使用vim编辑器和shell命令补充

📅 2026/7/6 14:10:45
使用vim编辑器和shell命令补充
使用vim编辑器和shell命令补充第一部分知识点概念理解与实操Vim 编辑器1概念理解Vim 是 Linux 下功能强大的文本编辑器是 Vi 的升级版。它采用全屏模式具有多种操作模式普通模式、插入模式、命令行模式。2实操要点启动vim filename若文件不存在则新建。模式切换普通模式 → 插入模式按 i 键。插入模式 → 普通模式按 ESC 键。保存退出在普通模式下按“ : ”进入命令行模式输入 wq 保存退出。在命令行模式下有几个命令可以将缓冲区的数据保存到文件中并退出vim。q如果未修改缓冲区数据退出。如有修改则出现提示q!取消所有对缓冲区数据的修改并强制退出。w filename将文件保存到另一个文件中。wq将缓冲区数据保存到文件中并退出。wq! 将缓冲区数据保存到文件中并强制退出。Nano 编辑器1概念理解Nano 是一个简单易用的控制台文本编辑器适合初学者。底部会显示常用快捷键如 ^O 保存^X 退出。2实操要点直接输入 nano filename 即可进入编辑操作逻辑类似 Windows 记事本。Echo 命令1概念理解用于在终端显示文本或变量的值。2实操要点输出字符串echo “Hello World”输出变量注意引号区别name“Linux”echo name(输出变量值)echo′name (输出变量值) echo name(输出变量值)echo′name’ (输出字符串 $ name单引号不解析变量)管道符 (|)1概念理解将前一个命令的输出作为后一个命令的输入。2实操要点echo “Hello World” | grep “World”重定向命令 ( 和 )1概念理解改变命令的输入或输出方向。2实操要点输出重定向 ()echo “Hello,world!” file.txt覆盖写入若文件不存在则创建。追加重定向 ()echo “Hello,world!” file.txt在文件末尾追加内容。输入重定向 ()grep “Hello,world!” file.txt将文件内容作为 grep 的输入。文件合并 (paste 和 join)概念理解paste可将多个文件以列对列的方式加以合并单纯的合并。join可将多个文件中有相同特征的列进行合并。第二部分知识框架体系文本编辑器类Shell 基础命令类第三部分练习题详细步骤首先我们需要创建一个包含指定内容的文本文件。1输入命令vim practice.txt2按 i 进入插入模式。3输入以下内容dsflcku old hfdsdsfhold old old newdsaddsadsa old old old4按 ESC 退出插入模式输入 :wq 保存并退出。① 学习如何进入和退出编辑模式操作1输入 vim practice.txt 打开文件。2进入编辑按下键盘上的 i 键左下角会出现 – INSERT --。3退出编辑按下键盘上的 ESC 键左下角 – INSERT – 消失。② 如何保存文本操作1确保处于普通模式按 ESC。2输入 :w 并回车仅保存不退出。3输入 :wq 并回车保存并退出。③ 查找文本中的所有 old 字符操作1输入 vim practice.txt 打开文件。2在普通模式下输入 /old 并回车。3光标会跳转到第一个 “old”。4按 n 键查找下一个直到遍历完所有 “old”。④ 替换文件中 old 为 test这里包含两个操作全文替换和特定行替换。1操作 A全文替换 (将所有 old 变为 test)命令在普通模式下输入 :%s/old/test/g 并回车。解释%代表全文s代表替换g代表全局一行内所有。2操作 B特定行替换 (例如只在第 2 行到第 4 行替换)准备先用 u 撤销刚才的替换或者重新打开文件。命令在普通模式下输入 :2,4s/old/test/g 并回车。解释2,4 指定了行号范围。