linux案例5

[[email protected] ~]# ls /home/ sdfsdf &> abc.txt 将正确的和错误的文件命令结果重定向到abc.txt文件中
[[email protected] ~]# cat abc.txt 查看abc.txt文件内容
ls: 无法访问sdfsdf: 没有那个文件或目录 显示查看到的文件信息(正确的和错误的都有)
/home/:
student
students.tar.bz2
student.tar.gz
[[email protected] ~]# vim abc.txt 利用vim编辑器编辑abc.txt文件
linux案例5
vim文本编辑器
文本编辑器的作用:
1.维护Linux系统中的各种配置文件
2.编写shell脚本
vim编辑器的三种工作模式:命令模式、输入模式、末行模式
不同模式之间的切换
linux案例5
1)命令模式:启动vi编辑器后默认进入命令模式,该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作
2)输入模式:该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改、或者添加新的内容。处于输入模式时,vi编辑器的最后一行会出现“-- INSERT --”的状态提示信息
3)末行模式:该模式中可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。处于末行模式时,vi编辑器的最后一行会出现冒号“:”提示符
命令模式中的基本操作-1
光标移动
linux案例5
命令模式中的基本操作-2
复制、粘贴、删除
linux案例5
命令模式中的基本操作-3
文件内容查找
linux案例5
命令模式中的基本操作-4
撤销编辑及保存退出
linux案例5
末行模式中的基本操作-1
保存文件及退出vi编辑器
linux案例5
末行模式中的基本操作-2
打开新文件或读入其他文件内容
linux案例5
案例:
[[email protected] ~]# vim abc.txt
linux案例5
当前状态为命令模式,可以上下左右移动光标
复制:将光标移至要复制内容行,按yy
linux案例5
粘贴:将光标移至所要复制行的上方,按p
linux案例5
复制两行:将光标移至要复制内容第一行,按2yy
linux案例5
粘贴:将光标移至所要复制行的上方,按p
linux案例5
删除:将光标放置要删除的行,按dd删除
linux案例5
linux案例5
撤销删除:按键盘小写u
linux案例5
删除3行:将光标放置要删除的第一行,按3dd删除
linux案例5
进入末行模式:按键盘:进入末行模式
linux案例5
w保存,q推出,wq保存并退出
另存为w /root/a.txt
linux案例5
linux案例5
按Esc退出末行模式,进入命令模式。
进入输入模式:
输入a,光标往后移一位
linux案例5
按Esc退出末行模式,进入命令模式。
进入输入模式:
输入i,光标原位置不动
linux案例5
按Esc退出末行模式,进入命令模式。
进入输入模式:
输入o,光标调到下一行
linux案例5
可以对文件进行编辑
linux案例5
进入末行模式保存并退出 按Esc,:wq
linux案例5
[[email protected] ~]# cat abc.txt 查看abc.txt文件内容
ls: 无法访问sdfsdf: 没有那个文件或目录
/home/:
student
students.tar.bz2
student.tar.gz
sdsffsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdf
[[email protected] ~]#

文件内容替换
命令 功能
???? /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命令,将对每个替换动作提示用户进行确认