Linux常用命令(等记熟了就删)

一.打补丁:

两种情况:

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

猜你喜欢

转载自blog.csdn.net/zhi11235813/article/details/80597277