find和grep的用法(易混)
- find命令(在某个目录下查找某个文件或目录)
find 目录 选项
find 目录 -name 文件名
find 目录 -type b/c/d/f/l (f表示普通文件类型)
find 目录 -user 文件主名
find -name file1
find -name aa
find -name file1 -exec cat {} ;
find -name aa -exec rm -r {} ;
find -name aa -ok rm -r {} ; - grep命令(在文件中查找指定的字符串)
grep 字符串 文件名1 文件名2 …
grep this file1 file2
grep -E ‘this|This’ file1 file2
转义命令和其他命令
-
转义命令(按回车)
:w 保存文件
:q 退出vi编辑器
:wq 保存文件并退出vi编辑器
:q! 不保存文件强制退出vi编辑器
:x 保存文件并退出vi编辑器(保存文件时先检查文件是否修改过,以便确认是否将缓冲区内容写入磁盘文件)
: s/字符串1/字符串2/g 将当前行中所有的字符串1替换成字符串2
:1,$ s/字符串1/字符串2/g 将第一行至最后一行中的字符串1全部替换成字符串2 -
其他命令
x 删除光标所在的字符
X 删除光标前面的字符
dd 删除光标所在的整行
文本文件编辑命令
命令 | 作用 |
---|---|
vi 文件1 文件2 文件3 … | 依次打开(调入)多个文件 |
:n | 切换到下一个文件进行编辑 |
:n 文件名 或 :e 文件名 | 切换到指定的文件进行编辑 |
:n # 或 :e # | 切换到上一个刚编辑过的文件 |
:r 文件名 | 将指定文件的副本放入当前行之后(指定文件不需要打开) |
:r !命令 | 将指定命令的执行结果放入当前行之后 |
普通命令
- 普通命令(命令后不用按回车)
i命令:进入编辑模式,可在光标前插入内容。
I命令:进入编辑模式,可在光标所在行的行首插入内容。
a命令:进入编辑模式,可在原光标后追加内容。
A命令:进入编辑模式,可在光标所在行的行尾追加内容。
o命令:进入编辑模式,在当前行的下面开辟一行。
O命令:进入编辑模式,在当前行的上面开辟一行。
R命令:进入编辑模式,可进行文件内容的改写。