一、VIM编辑器
Linux系统中都会存在Vi编辑器,而Vim则是Vi编辑器的改进版。和 Vi 一样,Vim 也是在终端窗口下运行的,它支持多种操作模式,包括命令模式、编辑模式、末行模式以及可视化模式。
如何下载Vim编辑器呢?
yum install vim
1.命令模式
使用VIM编辑器时,默认处于命令模式,可以移动光标的位置 可以通过快捷键进行增删改。
命令模式常用快捷键:
a.定位行首的快捷键
gg可以回到第一行的行首;
G可以回到最后一行的行首;
数字键+G可以定位到你想要到达的某一行的行首
b.翻屏
ctrl+b 向上翻屏
ctrl+f 向下翻屏
c.复制粘贴与剪切删除
数字键+yy可以复制从光标开始n行内容
p可以将其打印出来
数字键+dd可以删除从光标开始n行
p可以将其打印出来以达到剪切的效果
c.撤销与恢复
u可以撤销上一步骤
ctrl + r恢复上一步骤
2.末行模式
末行模式是 Vim 编辑器中的一种操作模式,它是在命令模式下输入冒号(:)进入的。在末行模式下,用户可以执行各种命令,包括保存文件、退出 Vim、查找和替换文本等。
末行模式常用快捷键:
a.退出与保存
- :w 保存当前文件
- :wq 保存并退出 Vim
- :q 退出 Vim(如果文件已保存则直接退出,否则会提示是否保存)
- :q! 强制退出 Vim,放弃对文件的修改
b.检索
输入/关键词 再按下回车
n/N切换检索结果
输入:noh关闭高亮显示
c.替换
:s/搜索的关键词/要替换的内容 只能替换检索到的第一处符合条件的内容 只能替换光标所在行
:s/搜索的关键词/要替换的内容/g 替换当前行的所有内容
:%s/搜索的关键词/要替换的内容 替换所有行 第一处符合条件的内容
::%s/搜索的关键词/要替换的内容/g 替换所有行 所有符合条件的内容
d.显示行号
显示行号: :set nu
关闭行号: :set nonu
3.编辑模式
在命令模式下通过按下 i
或其他进入插入模式的命令进入的。在编辑模式下,用户可以像在其他文本编辑器中一样直接输入文本内容,并且可以使用各种编辑命令进行文本操作,例如删除、复制、粘贴等。
按ESC回到命令模式
4.可视化模式
是在命令模式下通过按下 v
或其他进入可视化模式的命令进入的。在可视化模式下,用户可以通过移动光标选中一段文本,并对其进行操作,例如复制、删除、替换等。
ctrl+v 进入可视块,然后我们可以上下左右选中我们想要的内容,y进行复制,p进行粘贴,esc退出可视化模式。
可视化模式下进行注释与取消注释
注释
在命令行模式下,输入ctrl+v进入可视块,选中所有行
输入大写I进入插入模式 然后输入# 最后按两下 esc
取消注释
可视化模式下选中所有的注释符 然后按下delete
二、Linux文件处理命令
1.查看文件内容
a. cat
用法1:cat 文件名
用法2:cat 文件1 文件2 > 文件 3
b.more
回车键 向下移动一行
空格键 向下移动一页
b 向上移动一页
q 退出
c.less
/ 字符串 高亮显示指定的字符串
方向键进行翻页
d.head
head file
显示文件开头(默认十行)
head -n file 置顶显示前几行
e.tail
查看一个文件最后n行
tail file
tail -n file
tail -f file 可以查看新增的数据
2.统计文件信息
a.wc
wc 统计文件内容数量
wc - lwc file
l:行数
w:单词数
c:字节
b.du
du 文件名
du -h (以高可读性显示)
du 目录名
du -s (只显示目录)
3.文本处理
a.find
查找文件
-name 根据文件名进行查找
-type 根据文件类型查找
f 文件 d 目录
find / -name file -type f
find
find / -name "*.log" -type f 查找/下.log后缀的文件
find / -type d 查找/下所有目录
b.which
which + 命令
查看命令位置
c.locate
使用前要updatedb
d.grep
在文件中直接找到包含指定信息的那一行 并把信息显示出来
grep 查找的内容 文件名
grep network /var/log/* 可以指定多个文件名
cat 文件名 | grep 内容
grep -n 显示行号
grep -i 不区分大小写
e.echo
用于输出指定内容
echo ‘文本内容’
'>' 覆盖
'>>' 追加
cat /etc/passwd > 1 将passwd的内容输出重定向到 文件 1