一.打补丁:
两种情况:
1. 比较两个文件或目录,然后打补丁
例如,给file1和file2两个文件打补丁:
diff -Naru file1 file2 > patch_name.patch
ps:具体Naru分别代表什么可以百度;至于目录如何打补丁也可以百度,等到用的时候再说吧。
2. 在git上两次commit间打补丁
两次commit后分别得到两次的commit ID,然后使用以下命令:
git diff commit_ID1 commit_ID2 > patch_name.patch
扫描二维码关注公众号,回复:
1666825 查看本文章
二. 使用补丁
patch -p1(根据要跳过的目录来确定) < patch_name.patch
ps: 需要注意补丁文件所在的文件目录,从而确定要跳过的目录。
三. cat 的使用
cat可以查看文件内容,也可以编写文件内容,如
[King@Fedora xxx]$ cat >> test << EOF
> 111111
> 222222
> EOF
就写好了一个test文件,内容是
111111
222222
四. 删除一个文件夹内名字中包含某些字符串的文件
find 文件夹 -name '*字符串*' | xargs rm -r
五. vim使用
vim删除每行前10个字符
:%s/^.\{10\}//
vim删除每行后10个字符
:%s/.\{10\}$//
六. 查找
在文件(一个或多个,或文件夹)中按照字符串查找文件内容:(包含内部文件夹)
grep "字符串" 文件路径 -nr