VIM文件编辑器
yum install vim 下载vim文本编辑器
vim 【文件名】 对文件进行修改,若文件不存在则创建一个
一般将光标所在行称为当前行
1.命令模式 使用VIM编辑器时,默认处于命令模式,可以移动光标的位置 可以通过快捷键进行增删改
2.编辑模式 可对文本内容进行编辑
3.末行模式 可以在末行输入命令来对文件进行查找 替换 保存 退出
命令模式
gg可以回到文本第一行的行首
G可以回到最后一行的行首
ctrl+b 向上翻屏
ctrl+f 向下翻屏
yy 复制当前行
p 粘贴到当前行
dd 删除当前行
u · 撤销
crtl+r 恢复
末行模式
:w 保存文件
:q 退出
:wq 保存退出
:q! 强制不保存退出
检索
输入/关键词 再按下回车
n/N切换检索结果
输入:noh关闭高亮显示
替换
:s/搜索的关键词/要替换的内容 只能替换检索到的第一处符合条件的内容 只能替换光标所在行
:s/搜索的关键词/要替换的内容/g 替换当前行的所有内容
:%s/搜索的关键词/要替换的内容 替换所有行 第一处符合条件的内容
::%s/搜索的关键词/要替换的内容/g 替换所有行 所有符合条件的内容
:set nu 显示行号
:set nonu 不显示
编辑模式
a或i 进入编辑模式
esc 回到命令模式
可视化模式
ctrl+v 进入可视块
v 进入可视
在下面只用到可视块
上下左右选中
y 复制
p 粘贴
esc退出可视化模式
快速添加多行注释与删除多行注释
在命令行模式下,输入ctrl+v进入可视块,选中所有行
输入大写I进入插入模式 然后输入# 最后按两下 esc
删除
可视化模式下选中所有的注释符 然后按下delete
Linux文件处理命令
> 覆盖
>> 追加
查看文件内容
cat
用法1:cat 文件名
用法2:cat 文件1 文件2 > 文件 3
more
回车键 向下移动一行
空格键 向下移动一页
b 向上移动一页
q 退出
less
/ 字符串 高亮显示指定的字符串
方向键进行翻页
head file 显示文件开头(默认十行)
head -n file 显示文件前n行
tail file 显示文件结尾(默认十行)
tail -n file 显示文件最后n行
tail -f file 可以查看新增的数据
统计文件信息
wc 统计文件内容数量
wc - lwc file
l:行数
w:单词数
c:字节
du
du 文件名
du -h (以高可读性显示)
du 目录名
du -s (只显示目录)
文本处理
find
查找文件
-name【文件名】 根据文件名进行查找
-type 【文件类型】根据文件类型查找
f 文件 d 目录
find / -name file -type f 查找/下的 file 文件
find / -name "*.log" -type f 查找/下.log后缀的文件
find / -type d 查找/下所有目录
grep
在文件中直接找到包含指定信息的那一行 并把信息显示出来
grep 查找的内容 文件名
grep network /var/log/* 可以指定多个文件名
echo ‘文本’ 输出文本
cat /etc/passwd > 1 将passwd的内容输出重定向到 文件 1
输出重定向
使用>进行重定向输出
cat 1.c > 2.c
将文件的详细信息 输出给 文件2
cat 1.c >> 2.c
输入重定向:将命令的输入内容从键盘输入改为从文件输入
文件1的内容为/root
进行输入重定向重定向给命令cd
当前的工作目录跳转至了/root
因为 "<" 符号会将文件中的内容作为 "cd" 命令的参数,而参数 "/root" 是一个有效的目录路径,可以被 "cd" 命令正确解析。
<<,则更为常用一些,它将运算符解释为读取输入的指令,直到找到包含指定分隔符的行。直到包含分隔符的行的所有输入行都被输入到命令的标准输入中。命令形式一般如下:
command << delimiter
document
delimiter
其中delimiter代表用户定义的分隔符(可以是任意字符),两个分隔符之间,是输入的多行参数。
wc -l << EOF
abcd
1234
EOF
## 其输出结果为2,统计了输入的行数。