vim编辑器
-
打开文件
1.1 关闭文件
-
模式转换
2.1
2.2末行模式
:
10d 删除第10行
1,10d 删除第1-10行
set nu 显示行号
set nonu 去除行号
! +命令 可以直接执行命令 -
移动光标
-
翻屏
6. 删除命令
7. 粘贴
8. 复制 y
用法同d命令
9. c:修改,先删除后装换成输入模式
用法同d
10. r:替换
R:进入替换模式
11. 撤销
12. 重复此前的操作
. 点
13. 可视化模式
14. 查找
15. 查找替换
在末行模式使用s命令同sed
%: 全文查找
16. 编辑多个文件
17. 分屏显示
18. 分窗口编辑多个文件
19.
20.
21.
回车:返回
22. 高级话题
23. vim配置文件
24. vim修改但非法退出时会被警告,会生成.swp文件直接删除即可
练习:
文件查找详解
- locate
- find
2.1.1匹配标准
2.1.2
2.1.3
注意 假设-size后给的数字是3 如果3前不给加减号 表示 大于2并小于等于3
如果3前给减号 表示 大于等于0 小于等于2
如果3前给加号 表示 大于3
组合条件
-a 并且
-o 或
-not 非
例:
2.1.4
-mtime [+|-]n n天以外|以内修改过
-atime [+|-]n n天以外|以内查看过
-ctime [+|-]n n天以外|以内创建过
-mmin [+|-]n n分钟以外|以内修改过
-amin [+|-]n n分钟以外|以内查看过
-cmin [+|-]n n分钟以外|以内创建过
其中的加减号用
2.1.5
根据权限查找也可以用加减号
-perm MODE 精确匹配
-perm /MODE 只要有一位匹配即可
-perm -MODE 每一类对象都必须同时拥有为其指定的权限标准,被包含也可以比如777 包含666
-perm +MODE 任何一类(u,g,o)对象的权限中只要有一位匹配即刻
2.2动作:
如果COMMAND需要引用被查找的文件就要加{} 进行引用
其中 -ok 需每一次都要进行确认,exec不需要
示例:
find /export/logs/ -type f -size +10G |while read line ;do echo 0 > $line;done
也可以跟xargs 不需要占位符但结果是以空格隔开
练习