自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(20)
  • 收藏
  • 关注

转载 shell脚本应用《十》查看多个系统CPU,指定的进程CPU,主备机,内存使用情况

需求:查看多台机器看多个系统CPU,指定的进程CPU,主备机状态,内存使用情况;并在一台机器上显示;第一:先设置ssh免密码登录ssh-keygen -t rsa P'' -f ~/.ssh/id_rsa 不提示直接生成秘钥ssh-copy-id -i ~/.ssh/id_rsa.pub root@ip第二:查询脚本,分别拷贝到各个机器上scp /usr/local/src/...

2019-09-14 00:59:13 250

转载 shell 脚本应实《九》现查询出进程的名字,cup内存占用率,启动时间在线状态等格式化输出...

目的是查询出进程的名字,cup内存占用率,启动时间在线状态等格式化输出脚本实现的结果:[root@zabbix ~]# sh /app/shell/app_status.shProcessName---------GroupName-------Status-----PID----CPU----MEMORY----StarTime---nginx WEB ...

2019-09-11 13:09:43 147

转载 shell脚本基础知识梳理<十>:数组

数组定义 静态定义:array=(1 2 3)动态定义:array=($(ls))数组赋值:array[3]=4打印数组echo ${array[0]} 打印数组元素用${数组名[下标]} 下标是从0开始echo ${array[]} 下标是或者@得到整个数组内容echo ${#array[@]} 得到数组长度批量检查多个网站地址是否正常 要求:shell数组方法实现,检测策略尽量模拟用户访...

2019-09-03 12:20:40 173

转载 shell 脚本应用《八》多个脚本命令例子

写一个脚本,实现判断192.168.0.0/24网络里,当前在线用户的IP有哪些命令:nmap -sP 192.168.0.0/24脚本1#!/bin/bashfor I in seq 1 255doping -c 2 -W 2 192.168.0.$I &>/dev/nullif [ $? -eq 0 ]thenecho -e "192.168.0.$I is up."el...

2019-09-03 12:16:17 158

转载 shell 脚本应用《七》批量创建用户

批量创建10个系统帐号name01-name10并设置密码(密码为随机8位字符串脚本#!/bin/bash. /etc/init.d/functions[ $UID -ne 0 ] && {echo "only allow root to exec this cmd."exit 1}for n in seq -w 10dopass="$(echo $RANDOM|md5s...

2019-09-03 11:52:34 149

转载 shell 脚本应用《六》模拟添加用户删除用户

实现通过传参的方式往/etc/user.conf里添加用户1)命令用法2)传参要求:如果参数 -add ,表示添加用户 -del 删除用户 -search 查找用户3)如果有同名用户则不能添加,没有用户不需删除,查找删除添加有提示4)其他用户没有修改删除/etc/user.conf实践脚本#!/bin/sh##判断文件是否存在#Path=/etc/user.confif [ ! -...

2019-09-03 11:41:29 110

转载 shell 脚本应用《五》批量生产文件

批量生产文件,文件名随机MD5处理后,8位;批量修改文件名如74d03365_finished.html改成74d03365.JPG方法1 shell 脚本#!/bin/shfor name in ls test/*.htmldomv $name echo $name|sed 's#_finished.html#.jpg#g'done方法2 rename 重名了命令rename "...

2019-09-03 11:38:41 203

转载 shell 脚本应用《四》Nginx服务启动停止重新加载脚本

Nginx服务启动停止重新加载脚本已知Nginx管理命令为:启动:/application/nginx/sbin/nginx停止:/application/nginx/sbin/nginx -s stop重新加载:/application/nginx/sbin/nginx -s reload请用case脚本模拟Nginx启动关闭/etc/init.d/nginx{start|stop|...

2019-09-03 11:35:45 114

转载 shell 脚本应用《三》监控当某个IP并发连接数

根据web日志或者网络连接数,监控当某个IP并发连接数或者段时间内PV连接到达100及使用防火墙命令封堵对应的IP,监控频率每隔3分钟;防火墙命令为:iptables -A INPUT -s 192.168.0.7 -j DROP查看防火墙iptables -L -n第一种:监控日志#!/bin/shwhile truedocat access_log.dms|awk '{print $...

2019-09-03 11:32:42 455

转载 shell 脚本应用《二》web服务监控

需求是:远程监控web是否正常1)使用传参方式2)判断参数是正确3)有输出提示脚本实践#!/bin/sh#引用系统函数[ -f /etc/init.d/functions ] && . /etc/init.d/functions#判断输入的参数是否正确usage(){echo "USAGE:$0 url"exit 1}#定义吧变量RETVAL=0funCheckUrl(){wg...

2019-09-03 11:25:52 104

转载 shell 脚本应用《一》使用技巧

第一、判断字符串是否是整数[ "echo "123a"|sed -r 's#[0-9]##g'" = "123a" ] && echo 1 || echo 0第二、监控db 服务是否正常(多种方法)#!/bin/shif [ "netstat -lnt | grep 3306|awk -F "[ :]+" "] '{print $5}' " = "33...

2019-09-03 11:19:24 188

转载 shell脚本基础知识梳理<九>:break跳出整个循环;continue跳出本次循环

break命令允许跳出所有循环(终止执行后面的所有循环)#!/bin/bashwhile :doecho -n "输入 1 到 5 之间的数字:"read aNumcase $aNum in1|2|3|4|5) echo "你输入的数字为 $aNum!";;*) echo "你输入的数字不是 1 到 5 之间的! 游戏结束"break;;esacdonebreak 实例 2#!/bi...

2019-09-01 13:23:00 117

转载 shell脚本基础知识梳理<八>:流程控制 select

select variable in list do # 循环开始的标志commands # 循环变量每取一次值,循环体就执行一遍done # 循环结束的标志select 循环主要用于创建菜单,按数字顺序排列的菜单项将显示在标准错误上,等待用户输入菜单项的间隔符由环境变量 IFS 决定用于引导用户输入的提示信息存放在环境...

2019-09-01 13:17:47 127

转载 shell脚本基础知识梳理<七>:流程控制 until

until语法until 循环执行一系列命令直至条件为 true 时停止。until 循环与 while 循环在处理方式上刚好相反。一般 while 循环优于 until 循环,但在某些时候—也只是极少数情况下,until 循环更加有用。until 语法格式:until 测试条件do指令donecondition 一般为条件表达式,如果返回值为 false,则继续执行循环体内的语句,否...

2019-09-01 13:10:22 223

转载 shell脚本基础知识梳理<六>:流程控制 while 循环语句

while语法格式while 测试条件do指令donewhile循环可用于读取键盘信息。下面的例子中,输入信息被设置为变量FILM,按<Ctrl-D>结束循环。echo '按下 <CTRL-D> 退出'echo -n '输入你最喜欢的网站名: 'while read FILMdoecho "是的!$FILM 是一个好网站"done#!/bin/bashint=1w...

2019-09-01 13:05:25 151

转载 shell脚本基础知识梳理<五>:流程控制case

case使用格式case 值 in模式1)指令1指令2...;;模式2)指令1指令2...;;escaecho '输入 1 到 4 之间的数字:'echo '你输入的数字为:'read aNumcase $aNum in1) echo '你选择了 1';;2) echo '你选择了 2';;3) echo '你选择了 3';;4) echo '你选择了 4';;*) echo '你没...

2019-09-01 12:41:39 251

转载 shell脚本基础知识梳理<四>:流程控制 for

for语句的使用格式for var in n1,n2,nndo指令1指令2...done或for var in item1 item2 ... itemN; do command1; command2… done;实例1#!/bin/bash#使用字面字符串for x in centos ubuntu gentoo opnesusedoecho "$x";done#若列表中包含空格字符必...

2019-09-01 12:34:34 165

转载 shell脚本基础知识梳理<三>:条件测试与比较、流程控制 if

一、条件测试与比较1、test 测试表达式 常用test -f file && echo true||echo false2、[ 测试表达式 ] 特别常用[ -f file ]&& echo true||echo false3、[[ 测试表达式 ]]二、流程控制1、流控制语句 if实例1#!/bin/bash#获取uid=0(root)中的0;id=id |...

2019-09-01 12:13:26 443

转载 shell脚本基础知识梳理<二>:测试操作符

一、整数测试符 比较大小;注:操作符两边必须留空格[ intnum1 -eq intnum2 ] 或是 [[intnum1 -eq intnum2 ]]-eq:等于[ intnum1 -ne intnum2 ]或是 [[intnum1 -ne intnum2]]-ne:不等于[ intnum1 -gt intnum2 ]或是 [[intnum1 -gt intnum2...

2019-08-31 21:42:00 135

转载 shell脚本基础知识梳理<一>

一、shell 脚本格式#!/bin/bash第一行是指定那个程序来编译执行脚本注释是一“#”开头,二、脚本执行 source、sh、bash、./执行脚本的区别1、“. ”点命令,就是个点符号(从Bourne Shell而来)是source的另一名称2、source 命令(从 C Shell 而来)执行bash shell的内置命令3、bash /bin/bash命令功能要比sh强大4、sh...

2019-08-31 20:27:00 98

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除