linux案例5

[root@localhost ~]# ls /home/ sdfsdf &> abc.txt 将正确的和错误的文件命令结果重定向到abc.txt文件中
[root@localhost ~]# cat abc.txt 查看abc.txt文件内容
ls: 无法访问sdfsdf: 没有那个文件或目录 显示查看到的文件信息(正确的和错误的都有)
/home/:
student
students.tar.bz2
student.tar.gz
[root@localhost ~]# vim abc.txt 利用vim编辑器编辑abc.txt文件
在这里插入图片描述
vim文本编辑器
文本编辑器的作用:
1.维护Linux系统中的各种配置文件
2.编写shell脚本
vim编辑器的三种工作模式:命令模式、输入模式、末行模式
不同模式之间的切换
在这里插入图片描述
1)命令模式:启动vi编辑器后默认进入命令模式,该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作
2)输入模式:该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改、或者添加新的内容。处于输入模式时,vi编辑器的最后一行会出现“-- INSERT --”的状态提示信息
3)末行模式:该模式中可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。处于末行模式时,vi编辑器的最后一行会出现冒号“:”提示符
命令模式中的基本操作-1
光标移动
在这里插入图片描述
命令模式中的基本操作-2
复制、粘贴、删除
在这里插入图片描述
命令模式中的基本操作-3
文件内容查找

命令模式中的基本操作-4
撤销编辑及保存退出
在这里插入图片描述
末行模式中的基本操作-1
保存文件及退出vi编辑器
在这里插入图片描述
末行模式中的基本操作-2
打开新文件或读入其他文件内容
在这里插入图片描述
案例:
[root@localhost ~]# vim abc.txt
在这里插入图片描述
当前状态为命令模式,可以上下左右移动光标
复制:将光标移至要复制内容行,按yy
在这里插入图片描述
粘贴:将光标移至所要复制行的上方,按p
在这里插入图片描述
复制两行:将光标移至要复制内容第一行,按2yy
在这里插入图片描述
粘贴:将光标移至所要复制行的上方,按p
在这里插入图片描述
删除:将光标放置要删除的行,按dd删除
在这里插入图片描述
在这里插入图片描述
撤销删除:按键盘小写u
在这里插入图片描述
删除3行:将光标放置要删除的第一行,按3dd删除
在这里插入图片描述
进入末行模式:按键盘:进入末行模式
在这里插入图片描述
w保存,q推出,wq保存并退出
另存为w /root/a.txt
在这里插入图片描述
在这里插入图片描述
按Esc退出末行模式,进入命令模式。
进入输入模式:
输入a,光标往后移一位
在这里插入图片描述
按Esc退出末行模式,进入命令模式。
进入输入模式:
输入i,光标原位置不动
在这里插入图片描述
按Esc退出末行模式,进入命令模式。
进入输入模式:
输入o,光标调到下一行
在这里插入图片描述
可以对文件进行编辑
在这里插入图片描述
进入末行模式保存并退出 按Esc,:wq
在这里插入图片描述
[root@localhost ~]# cat abc.txt 查看abc.txt文件内容
ls: 无法访问sdfsdf: 没有那个文件或目录
/home/:
student
students.tar.bz2
student.tar.gz
sdsffsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdf
[root@localhost ~]#

文件内容替换
命令 功能
😒 /old/new 将当前行中查找到的第一个字符“old” 串替换为“new”
😒 /old/new/g 将当前行中查找到的所有字符串“old” 替换为“new”
:#,# s/old/new/g 在行号“#,#”范围内替换所有的字符串“old”为“new”
:% s/old/new/g 在整个文件范围内替换所有的字符串“old”为“new”
😒 /old/new/c 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值