一个监控LINUX目录和文件变化的Shell脚本分享 Linux
最近看到群里有人聊到他们的服务器最近被挂马,然后想利用一个脚本能够实时监控web目录下文件的变化,也就是对该目录的增删改操作都会记录到相应日志下。 当时感觉这个功能的确实有点意思,所以网上查阅了些资料,自己研究了下,这会儿有空写了个脚本,分...
标签: linux
shell脚本编程之case语句学习笔记 Linux
case语句是用来实现多个if..else的功能的,但是用法上有些不同,学过其他语言的人都知道,case中要对变量进行匹配,如果有一个匹配成功的话就执行相应的语句。shell编程中的case语句也是这个意思,case会对字符串进行匹配,是从...
标签: linux
shell脚本编程之循环语句学习笔记 Linux
本篇博客很简单,看一下shell编程使用到的循环语句,包括for循环,while循环,until循环,for后边跟一个变量,然后是一个集合,将集合中的东西赋给这个变量,每次循环执行,这跟java中的foreach很像,while循环和if使...
标签: linux
shell脚本编程之if语句学习笔记 Linux
我不是研究linux下的东西的,所以这里只对shell脚本的用法做一个介绍,把我自己在使用过程中出现的问题记录下来,同时也是写下一些shell脚本语法的规则,方便以后查看。先来学习一下条件语句if的用法,通过这一个简单的语法来说明一下she...
标签: linux
Shell实现判断进程是否存在并重新启动脚本分享 Linux
简洁版:#! /bin/bash# author caoxin# time 2012-10-10 # program : 判断进行是否存在,并重新启动function check(){ count=`ps -ef |grep $1 |grep -v "grep" |wc -l`
标签: linux
linux shell 自定义函数方法(定义、返回值、变量作用域) Linux
一、定义shell函数(define function) 语法: [ function ] funname [()] { action; [return int;] } 说明: 1、可以带function fun() 定义,也可以直...
标签: linux
Shell 函数参数 Linux
在shell中,调用函数时可以向其传递参数。在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数... 带参数的函数示例: #!/bin/bash funWithParam(){ echo The v...
标签: linux
Linux下查找后门程序 CentOS 查后门程序的shell脚本 Linux
每个进程都会有一个PID,而每一个PID都会在/proc目录下有一个相应的目录,这是linux(当前内核2.6)系统的实现。一般后门程序,在ps等进程查看工具里
标签: linux
C语言实现的ls命令源码分享 Linux
在之前的一些看书或者学习中,一直有一种感觉有问题的态度,那就是认为看懂了,但是不动手,感觉这样看书的效果不是很大。ls命令估计是我们在lin
标签: linux
Shell脚本批量重命名文件后缀的3种实现 Linux
今天突然间想起昨天有个问题还没动手实践下,就是利用shell批量修改文件的后缀,现在动手实践一下。 需求:家目录下有一些sql文件,想批量重命名成txt的 1、find + xargs +sed find /root -name ‘*.sq...
标签: linux