vim
vim 【文件名】(可以是新文件,也可以是创建好的)
命令模式
vim编辑器默认处于命令模式,可移动光标位置,可以通过快捷键进行增删改。
常用操作
gg 回到文本第一行行首
G 回到最后一行行首
数字键+G 定位行首
翻屏
ctrl+b 向上
ctrl+f 向下
复制贴贴
yy 光标所在行进行复制
p 用p进行粘粘
剪切/删除
dd 删除
dd p 删除后贴贴完成剪切
撤销
u 进行撤销
crtl+r 恢复
末行模式
可在末行输入命令来对文件进行查找 替换 保存 退出
常用操作
:q 退出
:w 保存
:wq 保存退出
:q! 强制不保存退出
检索
/关键词 按下回车
n/N 切换检索结果
:noh 关闭高亮显示
替换
:s/搜索的关键词/要替换的内容 只能替换检索到的第一处关键词,只能替换光标所在行
:s/关键词/替换的内容/g 替换光标所在当前行所有内容
:%s/关键词/替换的内容 替换所有行第一处关键词
:%s/关键词/替换内容/g 替换所有行所有关键词
显示行号
:set nu 显示
:set nonu 不显示
编辑模式
a i 进入编辑模式
esc 回到命令模式
可视化模式
ctrl+v 进入可视化
上下左右选中
y 复制 p 贴贴
esc退出
快速添加多行注释与删除多行注释
添加
删除
delete 可视化下选中
LInux文件处理命令
查看文件内容
cat
用法一:cat 文件名
二:cat 文件1 文件2 > 文件3 这将创建一个新文件(3),所有输出都将重定向到新创建的文件中
more(查看内容多的)
回车键 向下移一行
空格 向下移一页
b 向上移一页
q 退出
less(内容多时用)
/ 字符串 高亮显示指定的字符串
方向键进行翻页
head file
显示开头文件(默认十行)
head -n file(显示前几行)
tail(默认10行)
查看文件最后n行
tail file(文件)
tail -n file
tail -f file 查看新增数据
统计文件信息
wc 统计文件内容,计算指定文件的行数、字数,以及字节数
wx -lwc file
l:行数 w:单词数 c:字节数
du 用来展示磁盘使用量的统计信息du命令_Linux du命令:查看文件夹和文件的磁盘占用情况 (biancheng.net)
du 文件名
du -h 表示以人类可读的形式展示磁盘使用量的单位名称(K/M/G)
du 目录名
du -s(只显示目录)
文本处理
find
查找文件Linux find 命令 | 菜鸟教程 (runoob.com)
find -name 根据文件名
find -type 根据文件类型
(f 普通文件 d 目录)
find / -name file -type f
find / -name "*.log" -type f 查找/下.log后缀的所有文件
find / -type d 查找/下目录
grep
在文件中直接找到包含指定信息的那一行,并把信息显示出来
grep 查找的内容 文件名
grep network /var/log/* 可以指定多个文件名
echo
输出指定内容
echo '文本内容‘
利用
'>' 覆盖
'>>' 追加 如果文件不存在,那么这两个命令都会首先创建这个文件
cat /etc/passwd > 1 将passwd的内容输出重定向到 文件 1
输出重定向 不懂。。。