码迷,mamicode.com
首页 > 系统相关 > 详细

第十四天-linux命令及基础知识实战

时间:2015-11-26 01:15:11      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:

本节内容接着前一天的内容继续总结:

5、查找当前目录下的所有文件,并把文件中的www.etianetian.org字符串替换成www.oldboy.cc

第一步:模拟攻击过程:

xiaorui@xiaorui:~/ett/test$ ls           创建几个测试文件
test.log  test.tar.gz  test.txt
xiaorui@xiaorui:~/ett/test$ find ./ -type f |xargs sed -i 1 i www.etiantian.org‘  遍历当前目录,在每个文件的1行插入测试内容
xiaorui@xiaorui:~/ett/test$ cat test.log      #查看执行结果,已经都插入成功
www.etiantian.org
Hello!
end
drink tea
xiaorui@xiaorui:~/ett/test$ cat test.txt
www.etiantian.org
Hello!
end
drink tea

xiaorui@xiaorui:~/ett/test$ cat test.tar.gz 
www.etiantian.org
??UV???
???4]??om?O??[???;c3??\??w#??r8??]?$?G??h>?1.???XI%X?9???5??
                      X?x?????R?Q??J???eiA????N???*Z??????4YC?@Yin?l????,??!??W?]???X??????????;??    ?
(xiaorui@xiaorui:~/ett/test$

第二步:替换测试语句

xiaorui@xiaorui:~/ett/test$ find ./ -type f |xargs sed -i ‘s/www.etiantian.org/www.oldboy.cc/g
xiaorui@xiaorui:~/ett/test$ cat test.log    #查看到已经替换成功
www.oldboy.cc
Hello!
end
drink tea
xiaorui@xiaorui:~/ett/test$ cat test.txt 
www.oldboy.cc
Hello!
end
drink tea

xiaorui@xiaorui:~/ett/test$ cat test.tar.gz 
www.oldboy.cc
??UV???
???4]??om?O??[???;c3??\??w#??r8??]?$?G??h>?1.???XI%X?9???5??
                      X?x?????R?Q??J???eiA????N???*Z??????4YC?@Yin?l????,??!??W?]???X??????????;??    ?
(xiaorui@xiaorui:~/ett/test$

思路:通过find命令查找当前目录下的所有文件,通过-exec参数调用sed命令完成替换
老男孩老师当时的处理过程:
1、和运维人员确认出问题了,并详细确认问题情况。
2、制定处理方案,先备份数据,然后,执行命令批量修改回来。
3、写解决说明,写完发给他们的运维。
4、询问处理结果,并告知详细查看日志,寻找问题发生的来源。
5、提供亡羊补牢解决方案。

第十四天-linux命令及基础知识实战

标签:

原文地址:http://www.cnblogs.com/migongci0412/p/4996430.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!