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

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

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

第一步:模拟攻击过程:

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

[email protected]:~/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???*[email protected]?l????,??!??W?]???X??????????;??    ?([email protected]:~/ett/test$ 

第二步:替换测试语句

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

[email protected]:~/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???*[email protected]?l????,??!??W?]???X??????????;??    ?([email protected]:~/ett/test$ 

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

时间: 2024-10-07 12:02:53

第十四天-linux命令及基础知识实战的相关文章

十四个关于ASP.NET基础知识问答(C#版)

这是一些ASP.NET很基础的东西,希望对ASP.NET爱好者特别是刚刚入门的朋友有所帮助虽然示例代码是C#.NET,但是不影响VB.NET朋友的参考.好,继续往下看吧! 1.ASP.NET能在那些系统中运行?目前,ASP.NET还只能运行在微软的Windows 2000.Windows XP.Windows 2003和Windows2008的下,当然是需要IIS支持的,最初要让Windows NT4.0也支持ASP.NET,但可能微软是有些技术问题或市场考虑,还没有实现NT下的ASP.NET的

linux基础-第十四单元 Linux网络原理及基础设置

第十四单元 Linux网络原理及基础设置 三种网卡模式图 使用ifconfig命令来维护网络 ifconfig命令的功能 ifconfig命令的用法举例 使用ifup和ifdown命令启动和停止网卡 ifup命令的功能 ifdown命令的功能 ifup命令的用法举例 ifdown命令的用法举例 网络配置文件 网卡对应的网络配置文件 什么是网络配置 ip命令 ping命令 setup命令 课后作业 [本节内容]1. 使用ifconfig命令来维护网络(详见linux系统管理P422)1) 掌握if

攻城狮在路上(叁)Linux(二十四)--- linux设置开机挂载及镜像文件挂载

虽然可以手动进行文件系统的挂载,但是每次都手动挂载就会很麻烦,开机挂载的目的就是实现文件系统的自动挂载. 一.开机挂载:/etc/fstab及/etc/mtab 主要是通过修改/etc/fstab文件的配置来实现. fstab是开机时的设置,实际文件系统的挂载是记录到/etc/mtab和/proc/mounts这两个文件中. 1.系统挂载的限制: A.根目录/必须挂载,而且一定是最先挂载的,要先于其他mount point. B.其他挂载点必须为已新建的目录,可以任意指定. C.所有挂载点在同一

第十四单元 linux中的设备访问

第十四单元 linux中的设备访问 一 设备访问 1 设备识别 /dev/xdxn:硬盘设备/dev/sda1 /dev/cdrom:光驱 /dev/mapper/*:虚拟设备 2.设备的使用 查看设备: fdisk -l:查看真实存在的设备 cat /proc/partitions:系统能够识别的设备 blkid:系统能够挂载使用的设备id df:查看设备被系统使用的情况 设备挂载: mount 设备挂载点 mount /dev/sdb1/mnt#把系统中第二块硬盘的第一个分区挂载到/mnt目

三十四、Linux系统任务计划cron、chkconfig工具、systemd管理服务、unit介绍

三十四.Linux系统任务计划cron.chkconfig工具.systemd管理服务.unit介绍.target介绍 一.Linux系统任务计划cron crontab命令:对任务计划功能的操作用此命令.选项: -u:指定某个用户,不加-u则为当前用户. -e:制定任务计划. -l:列出任务计划. -r:删除任务计划. 任务计划的配置文件:/etc/crontab 文件内共有五个字段. 从左往右依次为:分.时.日.月.周.用户.命令. 可以不指定用户就是root. # crontab -e  

Linux命令行基础 、 基础命令操作 、 目录文件基本操作

  Linux命令行基础 基础命令使用 目录和文件基本管理 #################################################   一.Linux命令行基础   1. 什么是命令.命令行    命令:能够被Linux系统识别,用来完成某一类功能的指令或程序                           |--> 依赖于Shell解释器,查看:cat/etc/shells 默认为 /bin/bash    命令行:用户输入的命令及相关参数,按Enter键提交的

Linux命令工具基础04 磁盘管理

Linux命令工具基础04 磁盘管理 日程磁盘管理中,我们最常用的有查看当前磁盘使用情况,查看当前目录所占大小,以及打包压缩与解压缩: 查看磁盘空间 查看磁盘空间利用大小 df -h -h: human缩写,以人类易读方式显示结果(既带单位:比如M/G,如果不加这个参数,显示的数字以B为单位) $df -h /opt/app/todeav/config#df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-

Linux命令工具基础02 文件及目录管理

文件及目录管理 文件管理不外乎文件或目录的创建.删除.查询.移动,有mkdir/rm/mv 文件查询是重点,用find来进行查询:find的参数丰富,也非常强大: 查看文件内容是个大的话题,文本的处理有太多的工具供我们使用,在本章中只是点到即止,后面会有专门的一章来介绍文本的处理工具: 有时候,需要给文件创建一个别名,我们需要用到ln,使用这个别名和使用原文件是相同的效果: 创建和删除 创建:mkdir 删除:rm 删除非空目录:rm -rf file目录 删除日志 $rm *log 等价: $

第四章 Linux命令

第四章 Linux命令 第一节 常用命令 ls    列出当前目录下的内容 参 数 : -1          列出文件或目录的详细信息(不包括以.开头的隐藏文件) -a或--all   列出所有文件和目录(包括以.开头的隐藏文件) --help      在线帮助    --version   显示版本信息 ll    列出文件或目录的详细信息 cd    切换目录 cd          切换到当前用户主目录 cd /home    切换到home目录 cd ..       切换到上一级目