自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

转载 网络实时监控工具

yum install epel*yum install iptraf-ng -yyum install ifctop -y#查看网络接口的网络实施带宽中哪个IP带宽占用比较大iftop -i eth0#显示每个连接以及主机之间传输的数据量iptraf-ng  #执行后根据提示选择监控项转载于:https://www.cnblogs.com/huzhendon...

2019-03-21 10:06:00 174

转载 web service

webservice 面向服务的架构便于不同系统集成共享数据和功能适合不想暴露数据模型和程序逻辑而访问数据的场景两种类型的webservice  Simloe object access protocol (SOAP)传统的webservice ,xml是唯一的数据交换格式更多采用于要求安全性的应用restful(Representatio...

2019-03-15 14:06:00 125

转载 day 22

例题52[root@iZwz96qzfgxh9l2rk7esxnZ xiti]# fgvim 52.sh#将用户家目录下面小于5KB的文件打包成tar.gz的压缩包,并以当前日期为文件名前缀#!/bin/basht=`date +%F`cd $HOMEtar czf $t.tar.gz `find ./ -type f -size -5k|xargs`...

2019-01-16 21:00:00 125

转载 day 21

例题46[root@iZwz96qzfgxh9l2rk7esxnZ xiti]# vim 46.sh#当用户使用-i选项时,显示指定网卡的IP地址;当用户使用-I选项时,显示其指定ip所属的网卡。#当用户使用除[-i | -I]选项时,显示[-i interface | -I ip]此信息。#当用户指定信息不符合时,显示错误。(比如指定的eth0没有,而是eth1时)...

2019-01-15 20:22:00 106

转载 day 20

例题41[root@iZwz96qzfgxh9l2rk7esxnZ xiti]# vim 41.sh#根据系统当前的时间向用户输出问候信息。假设从半夜到中午为早晨,中午到下午六点为下午,下午六点到半夜为晚上#!/bin/bashd=`date +%H`if [ $d -ge 0 -a $d -lt 7 ]then tag=1elif [ $d -...

2019-01-14 20:29:00 94

转载 day 19

例题36[root@iZwz96qzfgxh9l2rk7esxnZ xiti]# vim 36.sh#一个文本文档中只有一个数字的行给打印出来#!/bin/bashwhile read linedo n=`echo $line |sed 's/[^0-9]//g'|wc -L` if [ $n -eq 1 ] then ...

2019-01-11 22:14:00 73

转载 day 18

#例题32[root@iZwz96qzfgxh9l2rk7esxnZ xiti]# vim 32.sh#写一个脚本,实现如下功能: #脚本可以带参数也可以不带#参数可以有多个,每个参数必须是一个目录#脚本检查参数个数,若等于0,则列出当前目录本身,否则显示每个参数包含的子目录#!/bin/bashif [ $# -eq 0 ]then ec...

2019-01-10 23:23:00 56

转载 day 17

例题26[root@iZwz96qzfgxh9l2rk7esxnZ xiti]# vim 26.sh#检测MySQL服务是否正常(比如,可以正常进入mysql执行show processlist),#并检测一下当前的MySQL服务是主还是从,如果是从,请判断它的主从服务是否异常。如果是主,则不需要做什么#!/bin/bashmysql="/usr/local/my...

2019-01-09 22:52:00 90

转载 day 15-16 例题16-25

例题16[1]+ Stopped vim 16.sh[root@iZwz96qzfgxh9l2rk7esxnZ xiti]# fgvim 16.sh#Linux系统中是否有自定义用户#!/bin/bashv=`awk -F 'release ' '{print $2}' /etc/redhat-release |cut -d ...

2019-01-09 00:02:00 75

转载 day 14 11-15

例题11#!/bin/bashecho "*cmd meau** 1 - date 2 - ls 3 - who 4 - pwd"read -p "Please input a number: " nif [ -z "$n" ]then echo "请输入一个纯数字,范围1-4." exitfin1=`echo $n|sed 's...

2019-01-05 11:56:00 58

转载 day 13 例题6-10

例题6:[root@iZwz96qzfgxh9l2rk7esxnZ xiti]# vim 6.sh #检测80端口是否开启,没有就重启端口#!/bin/bashm=467926745@qq.comn=`netstat -lntp |grep ':80 ' |wc -l`while :do if [$n -eq 0 ] then ...

2019-01-03 22:30:00 138

转载 day 12

例题1:#生成日期文件,删除一年前#!/bin/bashd=date +%Fdir=/xiti/logs/disklogif [ ! -d $dir ]then mkdir -p $dirfidf -h>$d.logfind $dir/ -mtime +365 |xargs rm~ ...

2019-01-03 00:19:00 51

转载 day 11 分发系统

[root@iZwz96qzfgxh9l2rk7esxnZ ~]# fgvim 1.expect#远程登陆#!/usr/bin/expectset host ""set passwd ""spawn ssh root@$hostexpect {"yes/no" { send "yes\r"; exp_continue}"assword:" { se...

2018-12-29 22:57:00 66

转载 day 10 告警系统

#shell 告警系统main.sh[root@iZwz96qzfgxh9l2rk7esxnZ bin]# pwd/usr/local/sbin/mon/bin[root@iZwz96qzfgxh9l2rk7esxnZ bin]# dir=`pwd`[root@iZwz96qzfgxh9l2rk7esxnZ bin]# last_dir=`echo $dir | aw...

2018-12-29 01:00:00 106

转载 day 9 1

shell脚本中的函数  函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。格式: function f_name() { command }     函数必须要放在最前面  function sum(){ s=$[$1+$2] ...

2018-12-27 23:35:00 63

转载 day 9

while 循环语法:  while 条件;do ...;done^C [root@iZwz96qzfgxh9l2rk7esxnZ shell]# vim while.sh#!/bin/bashwhile :do load=`w | head -1 | awk -F 'load average:' '{print $2}' | cut -d ...

2018-12-26 23:41:00 40

转载 day 8

if 判断文件、目录属性  [-f file] 判断是否普通文件且存在  [ -d file]判断是否目录且存在  [ -e file ]判断文件或目录是否存在  [ -r file ] 判断文件是否可读  [ -w file ]判断是否可写  [ -x file ] 判断文件是否可执行if 判断的特殊用法  if [ -z "$a"]表示当变量a的值为空...

2018-12-26 00:39:00 68

转载 day 7

shell 编程  shell时一种脚本语言,可以使用逻辑判断、循环等语法,可自定义函数,shell是系统命令的集合  shell脚本可以实现自动化运维shell脚本结构与执行方式  开头需要又#!/bin/bash  以#开头的为注释  脚本以 .sh 结尾  执行方式有两种:chmod +x 1.sh ; ./1.sh      ...

2018-12-24 23:55:00 57

转载 DAY 5

awk:  awk -F ':' '{print $1}' filename 以冒号为分隔符答应出第一段(不设置分隔符表示以空格为分隔符)    awk -F ':' '$1 ~ /oo/' passwd 匹配第一段包含oo的行,也可使用正则    awk -F ':' '/root/ {print $1,$3} /sbin/ {print $1,$2,$3}' p...

2018-12-21 21:40:00 56

转载 DAY 4

什么是正则  正则就是一串有规律的字符串,掌握好正则对于编写脚本有很大帮助1、grep  -c 行数  -i 不区分大小写      -r 遍历所有子目录  -n 显示行数  -v 取反    -A 跟数字,过滤出符合要求的行以及下面的n行  -B 过滤出符合要求的行以及上面的n行  -C 同时过滤出符合要求的行以及上下各n行...

2018-12-20 21:49:00 71

转载 DAY 3

特殊符号:  * 任意个任意字符  ?任意一个字符  # 注释字符  \ 脱义字符  | 管道符:     cut 分割,-d 分隔符 -f 指定段号 -c 指定第几个字符(使用 -c 不需要使用-d-f)        sort 排序, -n 以数字排序(字母和字符被认为是0) -r 反序 -t 分隔符    wc -l 统计行数,-m 统计字...

2018-12-19 23:46:00 52

转载 day 2

1、管道符与作业控制  将管道符左边命令的正确输出对象作为右边命令的操作对象    ctrl z 暂停一个任务,jobs查看后台任务,fg id 把任务调到前台,bg id 把任务调到后台,命令后加& 直接将调到后台2、变量  通过env命令查看常用环境变量,系统变量通常为大写。    set用于查看系统环境变量以及用户自定义变量。取消变量通过unse...

2018-12-18 23:08:00 58

转载 练习

1 # 写一个程序,实现 abcd * 9 = dcba ,其中 a、b、c、d 都是数字 2 3 class CountNumber(object): 4 '''ABCD * 9 = DCBA 5 通过计算机的方法,给我们计算出A = ? B = ? C = ? D = ? 6 A: 1-9 7 B: 0-9 8 ...

2017-12-31 22:59:00 70

转载 多进程(4)

1 # Python提供了Queue模块来专门实现消息队列Queue对象 2 # Queue对象实现一个fifo队列(其他的还有lifo、priority队列,这里不再介绍)。 3 # queue只有maxsize一个构造参数,用来指定队列容量,指定为0的时候代表容量无限。主要有以下成员函数: 4 # Queue.qsize():返回消息队列的当前空间。返回的值不一定可...

2017-12-19 15:12:00 64

转载 多进程(3)

1 # 消息队列是在消息的传输过程中保存消息的容器。 2 # 消息队列最经典的用法就是消费者和生成者之间通过消息管道来传递消息,消费者和生成者是不通的进程。 3 # 生产者往管道中写消息,消费者从管道中读消息。 4 # 操作系统提供了很多机制来实现进程间的通信,multiprocessing模块就提供了Queue和Pipe两种方法来实现。 5 # 使用multip...

2017-12-17 21:49:00 52

转载 多线程(2)

1 # 线程共享变量 2 # 多线程和多进程不同之处在于多线程本身就是可以和父进程共享内存的, 3 # 这也是为什么其中一个线程挂掉以后,为什么其他线程也会死掉的道理。 4 5 import threading 6 l = list() 7 l += range(1, 10) 8 def worker(): 9 l.append("ling...

2017-12-15 20:32:00 74

转载 多线程(1)

1 # 2 # 多线程 3 4 # Python中提供了threading模块来对多线程的操作, 5 # 6 # 1. 多线程实例 7 # 线程是应用程序中工作的最小单元。 8 # 9 # 多线程是现实有两种方式:10 # 方法一:将要执行的方法作为参数传给Thread的构造方法(和多进程类似)11 # t = threading.Thr...

2017-12-14 08:59:00 62

转载 多进程Manager · 进程池

1 # 强大的Manage 2 # •以上实现的数据共享的方式只有两种结构Value和Array。 3 # Python中提供了强大的Manage专门用来做数据共享的,其支持的类型非常多,包括,Value, Array,list,dict, Queue, Lock等。 4 5 6 7 from multiprocessing import Proces...

2017-12-14 08:50:00 160

转载 多进程(2)

1 #锁 2 3 #Lock组件 4 5 #当我们用多进程来读写文件的时候,如果一个进程是写文件,一个进程是#读文件,如果两个文件同时进行,肯定是不行的,必须是文件写结束后,#才可以进行读操作。或者是多个进程在共享一些资源的时候,同时只能有#一个进程进行访问,那就要有一个锁机制进行控制。 6 7 8 9 #acquire...

2017-12-12 09:36:00 50

转载 多进程(1)

1 # 概念 2 # 进程是程序在计算机上的一次执行活动。 3 # 当你运行一个程序,你就启动了一个进程。显然,程序是死的(静态的),进程是活的(动态的)。 4 # 进程可以分为系统进程和用户进程。凡是用于完成操作系统的各种功能的进程就是系统进程,它们就是处于运行状态下的操作系统本身; 5 # 用户进程就不必我多讲了吧,所有由你启动的进程都是用户进程。进程是操作系统...

2017-12-09 09:55:00 46

转载 memcache(2)

1 # Memcache常用命令 2 # 存储命令: set/add/replace/append/prepend/cas 3 # 获取命令: get/gets 4 # 其他命令: delete/stats.. 5 # 6 # add方法 7 # 添加一条键值对,如果已经存在的key,重复执行add操作会报异常。 8 import mem...

2017-12-08 09:42:00 59

转载 memcache(1)

1 # 服务端安装memcache 2 yum install -y libevent libevent-devel nc 3 # 安装 libevent,Memcahced 利用 libevent 库进行异步事件处理 4 yum install -y memcached 5 # 安装 Memcahced 服务端 6 memcached -m 16m -p 11...

2017-12-07 09:46:00 54

转载 hash

1 # hash类型操作指一个类型对应一个字典 2 # hset(name,key,value)====设置hash类型 name代表名称,key:value代表字典内容。 3 # hgetall(name)查询所有内容。 4 #----hash类型操作指一个类型对应一个字典 5 rr.hset('dict1','k2','v2') 6 #----hgetall...

2017-12-06 09:55:00 79

转载 复习(5)

1 # 递归列出目录里的文件 2 def print_files(path): 3 isdir, isfile, join = os.path.isdir, os.path.isfile, os.path.join 4 lsdir = os.listdir(path) 5 dirs = [i for i in lsdir if isdir(join(path...

2017-12-03 09:40:00 58

转载 redis(二)

1、string 1 # redis中的string在内存中都是按照一个key对应一个value来存储的。 2 # set的使用方法: 3 # set(name, value, ex=None, px=None, nx=False, xx=False) 4 # ex,过期时间(秒) 5 # px,过期时间(毫秒) 6 # nx,如...

2017-11-28 10:10:00 49

转载 redis(一)

1 # NoSQL,泛指非关系型的数据库。 2 # 非关系型数据库和关系型数据库的差别: 3 # 4 # 非关系型数据库的优势: 5 # 1. 性能NOSQL是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL层的解析,所以性能非常高。 6 # 2. 可扩展性同样也是因为基于键值对,数据之间没有耦合性,所以非常容易水平扩展。 7 # 关系...

2017-11-27 10:05:00 56

转载 mysql(四)

1、删除 1 #删除数据 2 if __name__ == '__main__': 3 cnx = connect_mysql() 4 #删除TID的子查询 5 sql = '''delete from Teacher where TID in( 6 #select子查询,将所有TID找出 7 select TID ...

2017-11-24 10:20:00 54

转载 mysql(三)

1、创建表 1 # 创建表student: 2 # 主键 3 # 主键,一种特殊的唯一索引,不允许有空值,如果主键使用单个列,则它的值必须唯一,如果是多列,则其组合必须唯一 4 student =''' 5 create table student( 6 stdid int primary key not null, 7 ...

2017-11-23 10:26:00 51

转载 mysql(二)

1、游标 1 from connect import connect_mysql 2 if __name__ == '__main__': 3 #获取连接对象 4 cnx = connect_mysql() 5 #创建游标 6 cus = cnx.cursor() 7 sql = "select * from aa...

2017-11-22 10:19:00 62

转载 mysql(一)

1、安装mysql  如果是windows系统:登录https://pypi.python.org/pypi/MySQL-python/1.2.5找到.exe结尾的包,下载安装就好了,然后配置环境变量即可。  如果是Linux系统,通过下载源码包进行安装。2、连接mysql 1 import MySQLdb 2 #连接数据库: 3 # host 数据库ip...

2017-11-21 10:13:00 56

空空如也

空空如也

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

TA关注的人

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