随笔分类 - shell
摘要:接到个任务,要对大量的主机ip进行扫描: 扫描加过滤脚本贴到底下 过滤前的格式: 过滤后的格式:
阅读全文
摘要:拿到一个ip的excel表格,要对单元格中的ip进行扫描,一看有点乱,有空格分割的,有"/"分割的,有带括号(分割的,有好几百个: 要把左边的变为右边的格式,用excel自带的功能其实也能搞: 把这一列复制下来,粘贴到服务器中,存一个txt文件,用awk过滤一下: 把上面的命令再合并下: 过滤完之后
阅读全文
摘要:以下是centos7基线检查脚本: 1 #!/bin/bash 2 #version v1.0 by pensar 3 #操作系统linux 配置规范--centos7 4 cat <<EOF 5 ***************************************************
阅读全文
摘要:1 #!/bin/bash 2 #This script name is scan_analyse.sh 3 . /etc/profile 4 echo "start time is $(date)" 5 time=$(date +"%Y-%m-%d") 6 yesterday=`date -d "1 day ago " +"%Y-%m-%d"` 7 work_dir="/root...
阅读全文
摘要:1、不让某个ip访问本机的80端口: iptables -t filter -I INPUT -p tcp -s 192.168.222.163 --dport 80 -j DROP 2、实现把访问 10.0.0.8:80 的请求转到 172.16.1.17:80 iptables -t NAT -A PREROUTING -d 10.0.0.8:80 -p tcp -j DNAT --de...
阅读全文
摘要:求1-100自然数的和: 法一:for循环 #!/bin/bash # declare -i sum=0 for ((i=0;i" | awk "{print $NF}");do if [ "$state" == 'ESTABLISHED' ];then let estab++ elif [ "$state" == 'LISTEN' ];then let listen+...
阅读全文
摘要:#!/bin/bash # cat << EOF cpu) show cpu information; mem) show memory information; disk) show disk information; quit) quit ############################################################# EOF read -p "E...
阅读全文
摘要:#!/bin/bash #ping net='172.16.1' uphosts=0 downhosts=0 for i in {1..254};do ping -c 1 -w 1 ${net}.${i} &> /dev/null if [ $? -eq 0 ];then echo "${net}.${i} is up." let uphosts++ else ...
阅读全文
摘要:#!/bin/bash ip=$1 if [ -f "/etc/sysconfig/network-scripts/ifcfg-bond1" ] then break else #ip=`ip a | grep -E "192.|10." | grep -v ":" | awk '{ print $2 }' | awk -F'/' '{ print $1 }'` gw=`echo $ip | ...
阅读全文
摘要:#!bin/bash #mkfs.ext4 mkdir /data/disk{1,2,3,4,5,6} yes | mkfs.ext4 /dev/sdb yes | mkfs.ext4 /dev/sdc yes | mkfs.ext4 /dev/sdd yes | mkfs.ext4 /dev/sde yes | mkfs.ext4 /dev/sdf yes | mkfs.ext4 /dev/s...
阅读全文
摘要:1 #/bin/bash 2 NETPWD='/etc/sysconfig/network-scripts/' 3 read -p "please enten net num(1,2,3,4) : " NUM 4 EM="$NETPWD"ifcfg-em$NUM 5 read -p "please enten ip last num : " NUM1 6 sed -i 's/ONBO...
阅读全文
摘要:# 首先我们来创建一些 2 个目录,里面的目录结构及相关文件如下所示: # 从上面的测试目录可以看到, lol.txt lol2.txt 两个文件是两个目录下的同名文件 # 有实际例子,思路就容易出来: # 1. 使用 for 循环 和 find 结合 awk 命令列出 god 目录下的所有文件名
阅读全文
摘要:前段时间一直在找一个快速部署lnmp环境的方法,也没找着,就自己写了一个,结合网上的大神们的。我的方法是脚本结合源码包,很多依赖裤都是yum安装的,这都在脚本里面,需要的源码包我都下载好了,打包成压缩包,源码包+lnmp.sh文件,上传到百度云了,需要的可以download下来: 压缩包地址: 链接
阅读全文
摘要:1 #!/bin/bash 2 #添加epel和rpmforge的外部yum扩展源 3 cd /usr/local/src 4 wget http://mirrors.ustc.edu.cn/fedora/epel//5/x86_64/epel-release-5-4.noarch.rpm 5 rpm -ivh epel-release-5-4.noarch.rpm 6 wget h...
阅读全文
摘要:测试完之后可以ping通的IP存放在ok.txt文件中,ping不同的IP村放在failed.txt文件中
阅读全文
摘要:1 #!/bin/bash 2 3 # Node List 4 PRE_LIST="192.168.222.163" # 预生产环境节点 5 GROUP1_LIST="192.168.222.164" # 分组 1 6 ROLLBACK_LIST="192.168.222.163 192.168.222.164" # 回滚列表 7 ...
阅读全文