shell的常用脚本一
批量创建用户名脚本:
#########################################################################
# File Name: create-user.sh
# Author: kingle
# Mail: kingle122@vip.qq.com
# Created Time: Mon 06 Aug 2018 04:17:12 PM CST
#########################################################################
#!/bin/bash
user="kingle"
passfile="./passwd.txt"
for i in `seq -w `
do
useradd $user$i
"`echo "$RANDOM"|md5sum|cut -c5-15`" = pass
echo "$pass"|passwd --stdin $user$num
echo -e "user:$user$num\tpasswd:$pass" >>$passfile
done
echo --------------------------ok--------------------
cat $passfile
批量删除用户:
#########################################################################
# File Name: deluser.sh
# Author: kingle
# Mail: kingle122@vip.qq.com
# Created Time: Mon 06 Aug 2018 04:17:12 PM CST
######################################################################### #!/bin/sh
for user in kingle{..}
do
userdel -r $user
echo "delete $user is ok"
done
扫描内网存活主机
#########################################################################
# File Name: scan_ip.sh
# Author: kingle
# Mail: kingle122@vip.qq.com
# Created Time: Mon 06 Aug 2018 04:17:12 PM CST
#########################################################################
#!/bin/bash
Ip_file=./scan_ip.txt
>$Ip_file
for i in 10.0..{..}
do
ping -c -W $i &>/dev/null && \
if [ $? -eq ];then
echo "chunzhu: $i" &>>$Ip_file fi &
done
echo "hahhahah:"
nmap扫描:
#########################################################################
# File Name: namp.sh
# Author: kingle
# Mail: kingle122@vip.qq.com
# Created Time: Mon 06 Aug 2018 04:17:12 PM CST
#########################################################################
#!/bin/bash
CMD="nmap -sP"
IP="10.0.0.0/24"
CMD2="nmap -sS"
$CMD $IP|awk '/Nmap scan report for/ {print $NF}'
测试网站通否:
#########################################################################
# File Name: test——url.sh
# Author: kingle
# Mail: kingle122@vip.qq.com
# Created Time: Mon 06 Aug 2018 04:17:12 PM CST
#########################################################################
#!/bin/bash
. /etc/init.d/functions
check_count=
url_list=(
http://10.0.0.200
http://10.0.0.201
http://10.0.0.202
http://www.baidu.com
)
function wait(){
echo -n 'waitting 3 misth--------';
for ((i=;i<;i++))
do
echo -n ".";sleep
done
echo
}
function check_url(){
wait
for ((i=; i<`echo ${#url_liset[*]}`; i++))
do
wget -o /dev/null -T --tries= --spider ${url_list[$i]} >/dev/null
if [ $? -eq ]
then
action "${url_list[$i]}" /bin/true
else
action "${url_list[$i]}" /bin/false
fi
done
((check_count++)) }
main(){
while true
do
check_url
echo "-------check count:${check_count}"
sleep
done
}
main
IPddos:
#########################################################################
# File Name: namp.sh
# Author: kingle
# Mail: kingle122@vip.qq.com
# Created Time: Mon 06 Aug 2018 04:17:12 PM CST
#########################################################################
#!/bin/bash
file=$
JudgeExt(){
if expr "$1" : ".*\.log" &>/dev/null
then
:
else
echo $"usage:$0 *.log"
exit
fi
}
IpCount(){
grep "ESTABLISHED" $|awk -F "[ :]+" '{ ++S[$(NF-3)]}END {for(key in S)print S[key],key}'|sort -rn -k1|head - >/tmp/tmp.log
}
ipt (){
local ip=$
if [ `iptables -L -n|grep "$ip"|wc -l` -lt ]
then
iptables -I INPUT -s $ip -j DROP
echo "$line is dropped" >>/tmp/droplist_$(date +%F).log
fi
}
main(){
JudgeExt $file
while true
do
IpCount $file
while read line
do
ip=`echo $line |awk `{print $}``
count=`echo $line|awk '{print $1}'`
if [ $count -gt ]
then
ipt $ip
fi
done</tmp/tmp.log
sleep
done
}
main
shell的常用脚本一的更多相关文章
- shell常用脚本
shell常用脚本 author:headsen chen 2017-10-17 15:36:17 个人原创,转载请注明,否则依法追究法律责任 1,vim name.grep.sh 2,cat ...
- 常用脚本语言Perl,Python,Ruby,Javascript一 Perl,Python,Ruby,Javascript
常用脚本语言Perl,Python,Ruby,Javascript一 Perl,Python,Ruby,Javascript Javascript现阶段还不适合用来做独立开发,它的天下还是在web应用 ...
- shell中常用的特殊符号
在shell中常用的特殊符号罗列如下: # ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `co ...
- Bash Shell启动配置脚本的顺序
1.Bash检查环境变量文件的方式,取决于系统运行Shell的方式,通常系统运行Shell有3种方式: )通过系统用户登陆后默认运行的Shell )非登陆交互式运行Shell )执行脚本运行非交互式S ...
- Shell编程-01-Shell脚本初步入门
目录 什么是Shell 什么是Shell脚本 Shell脚本语言的种类 常用操作系统默认Shell Shell 脚本的建立和执行 脚本规范 什么是Shell 简单来说Shell其实就是一个命令 ...
- linux Shell中常用的条件判断
linux Shell中常用的条件判断 -b file 若文件存在且是一个块特殊文件,则为真 -c file 若文件存在且是一个字符特殊文件,则为真 -d ...
- 生产力工具:shell 与 Bash 脚本
生产力工具:shell 与 Bash 脚本 作者:吴甜甜 个人博客网站: wutiantian.github.io 注意:本文只是我个人总结的学习笔记,不适合0基础人士观看. 参考内容: 王顶老师 l ...
- oracle 常用脚本以及语句
oracle 常用脚本以及语句 一.oracle 安装10G 单机初始化环境: #!/bin/bash #关闭selinuxsed -i 's\SELINUX=enforcing\SELINUX=di ...
- -Shell 教程 Bash 脚本 基础语法 MD
目录 目录 Shell 简介 Shell 脚本 Shell 环境 第一个shell脚本 Shell 变量 定义变量 使用变量 只读变量 删除变量 Shell 字符串 单引号 双引号 字符串基本操作 S ...
随机推荐
- (转)什么?你还不会写JQuery 插件
原文地址:http://www.cnblogs.com/joey0210/p/3408349.html 前言 如今做web开发,jquery 几乎是必不可少的,就连vs神器在2010版本开始将Jque ...
- Eclipse下Android的NDK开发环境配置
编辑2016年7月26日——增加了下载网址,修改了一些错误. 摸索了一周,走了很多弯路,磕磕绊绊,总算是弄好了NDK的开发环境,在这里总结一下吧. 一.Android NDK开发环境 首先下载安装JR ...
- 【Head First Java 读书笔记】(四)对象的行为
状态影响行为,行为影响状态 对象有状态和行为 类所描述的是对象知道什么和执行什么. 同一类型的每个对象能够有不同的方法行为吗? 任一类的每个实例都带有相同的方法,但是方法可以根据实例变量的值来表现不同 ...
- 企业管理系统——第三周需求&原型改进_张正浩,黄锐斌
企业管理系统——需求&原型改进,架构设计,测试计划 组员:张正浩,黄锐斌 一.需求&原型改进 1.给目标用户展现原型,与目标用户进一步沟通理解需求 我们的目标用户是公司管理员 场景:随 ...
- vee-validate表单校验的基本使用
今天主要记录一下用vee-validate来进行表单校验的几个基本使用.包括最基础的必填和长度校验:异步请求服务的校验(重名校验),还有延迟校验.如何引入等就不在这里赘述了,直接进入主题. 1.必填和 ...
- [vscode] github travis 集成问题
问题log $ npm install -npm ERR! 404 Not Found npm ERR! 404 npm ERR! 404 'types/mocha' is not in the np ...
- C# Task的使用
1.Task的使用 创建一个Task,有三种方式 //第一种 Task t1 = new Task(() => { Console.WriteLine(DateTime.Now.ToString ...
- 分享我访问google的方法
对于程序员来说,有很多技术问题还是通过互联网搜索来解决的.所以百度.google对于我们是多少的重要.但是GOOGLE现在无法访问了.怎么办呢.以下是我访问google的方法. 首先自己制作了一个简单 ...
- 互斥锁与join
三 互斥锁与join 使用join可以将并发变成串行,互斥锁的原理也是将并发变成穿行,那我们直接使用join就可以了啊,为何还要互斥锁,说到这里我赶紧试了一下 #把文件db.txt的内容重置为:{&q ...
- 上课总结-模电chapter 1
Chapter 1 半导体器件 一.杂质半导体(N型半导体/P型半导体) N型 p型 特点 N型 将少量5价元素参入四价元素中==> 电子多 ==>电子为多子 p型 将少量3价元素参入四价 ...