- 博客(81)
- 收藏
- 关注
原创 jenkins推送脚本 优化版
#!/bin/bash# Source function library.. /etc/init.d/functions# 定义分割线separator(){ for ((i=1;i<=100;i++)) do echo -n "=" done echo -e}separator# 定义后端服务器列表group_l...
2019-10-22 11:31:06
239
原创 jenkins 推送脚本
#!/bin/bash################################################################################### $Name: xxx.sh# $Version: xxx# $Function: xxx# $Author: xxxx# $organization...
2019-08-05 14:54:24
450
原创 linux判断某服务是否启动脚本
svc="sendmail"ifps-ef|grep$svc|egrep-vgrep>/dev/nullthenecho"$svcisstarted!"elseecho"$svcnotfound!"fi ps -ef : 显示当前所有在运行的进程 |:管道,即其前面命令的的输出,作为后面命令的...
2019-07-29 11:10:07
1458
原创 iptables
查看是否有规则在用sudo iptables -L -n -v --line-number然后看一下保存的sudo cat /etc/sysconfig/iptables然后用对比如果不一样就把不一样的手段修改/etc/sysconfig/iptables ,增加正在跑的规则再增加我们要加的规则命令行方式sudo iptables -I INPUT 16 -s 0.0.0.0 ...
2019-05-29 11:13:37
215
原创 firewalld 添加删除策略
添加:sudo firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="0.0.0.0/24" port protocol="tcp" port="10050" accept"加载:firewall-cmd --reload删除:sudo firewall...
2019-05-29 11:05:34
6370
1
原创 zabbix平台搭建
getenforcesetenforce 0vim /etc/yum.repos.d/epel.repo ##如果无包则配置阿里yum源#######################################[epel]name=epelbaseurl=https://mirrors.aliyun.com/epel/7/x86_64/gpgcheck=0...
2019-05-27 14:54:25
223
原创 OpenLDAP2.4.44安装和配置
OpenLDAP2.4.44安装和配置修改selinux# vi /etc/selinux/config将SELINUX=enforcing改为:SELINUX=disabledsetenforce 0一、安装OpenLDAP1、安装yum install -y openldap openldap-clients openldap-servers migrationtoo...
2019-05-07 15:45:21
1139
原创 cms 部署
第一、安装ldapOpenLDAP2.4.44安装和配置第二、安装redis第三、安装node以及pm2sudo su -wget https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-x64.tar.gzsudo tar xzf node-v8.11.2-linux-x64.tar.gzcp ./node-v8.11...
2019-05-07 15:42:03
1157
原创 redis.service
[Unit]Description=RedisAfter=syslog.target network.target remote-fs.target nss-lookup.target[Service]User=daemonGroup=daemonType=forkingPIDFile=/var/run/redis_6511.pidExecStart=/usr/local/redi...
2019-05-07 15:40:52
428
原创 redis_6511.conf
# Redis configuration file example.## Note that in order to read the configuration file, Redis must be# started with the file path as first argument:## ./redis-server /path/to/redis.conf# Note ...
2019-05-07 15:40:07
190
原创 redis安装 以及做系统服务
ifconfig whereis redis* ps -ef |grep redis sudo yum install yf_redis -y cd /usr/local/redis/ ls sudo rz ##上传配置文件 redis_6511.conf 单独一篇附上 ls ps -aef |grep redi...
2019-05-07 15:38:57
151
原创 NFS文件共享 以及noitify+rsync 文件同步
172.16.0.183==> 172.16.0.184 ##共享目录172.16.0.183:/data/cms/h5/publishmkdir -p /data/cms/h5/publishyum install installnfs-utils rpcbindrpm -qa | grep nfs ##若没有NFS则yum install nfs-utils...
2019-05-07 15:24:50
268
原创 目录同步
CentOS 7 rsync +inotify配置文件实时同步 环境准备:机器1:10.9.19.244 centos 7.2 机器2:10.9.19.213 centos 7.2同步说明:10.9.19.244::/data/h5/pubic/ ---> 10.9.19.213::/usr/local/nginx/html/www/c/ 安装:机...
2019-01-07 16:11:02
310
原创 日志处理(清理、过滤)
sudo find -size +100Msudo find -size +100M -exec ls -lh {} \;sudo sudo -u daemon sed -i -e :a -e '$q;N;10000,$D;ba' 文件名 ##保留一万条记录 sudo sudo -u daemon pm2 reload 程序名find ./ -mtime +...
2019-01-07 16:06:46
1182
原创 LVM
fdisk -lpvcreate /dev/sdbvgcreate vgdata /dev/sdbvgdisplay lvcreate -n lvdata -L 49.9G vgdatalvdisplay mkdir /datamkfs.ext4 /dev/vgdata/lvdata mount /dev/vgdata/lvdata /datadf -hvi /etc/fsta...
2019-01-07 16:04:43
125
转载 RAID
一共有0~6一共7种,这其中RAID 0、RAID1、RAID 5和RAID6比较常用。RAID 0:如果你有n块磁盘,原来只能同时写一块磁盘,写满了再下一块,做了RAID 0之后,n块可以同时写,速度提升很快,但由于没有备份,可靠性很差。n最少为2。RAID 1:正因为RAID 0太不可靠,所以衍生出了RAID 1。如果你有n块磁盘,把其中n/2块磁盘作为镜像磁盘,在往其中一块磁盘写入数据时,也...
2018-04-19 16:39:07
253
原创 python 文件系统
大象放进冰箱分几步? 打开冰箱-> 大象放进去 -> 关闭冰箱对文件进行操作: 打开文件-> 操作 -> 关闭文件1. 以读'r'的方式打开文件f = open('elepha')print f.read()f.close()以写'w'的方式打开文件:f = open('elepha','w')f.write('hello') #会删
2017-07-14 21:34:08
363
原创 python 模块与包
模块在 Python 中,一个.py文件就称之为一个模块(Module)。•大大提高了代码的可维护性;•编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用什么是模块? 所有以.py结尾的都可以认为是一个模块,逻辑上组织python代码(函数,变量,类)导入模块的几种方式;- import cacl调用方式:直接导入cacl模块,使用其方
2017-07-14 15:16:52
217
原创 购物车
代码:goods=(['iphone',5000],['book',20],['bike',500],['computer',6000])buy =[]print '''程序操作B:购买商品Q:退出'''salary=input('请充值金额:')while True: choice = raw_input('请输入操作:').lower()
2017-07-12 22:33:00
280
原创 python 高阶函数
高阶函数 变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。map函数 map() 函数接收两个参数,一个是函数,一个是序列, map 将传入的函数依次作用到序列的每个元素,并把结果作为新的 list 返回 filter():filter函数接受函数参数f和列表参数lst,f对lst元素进行判
2017-07-12 22:16:02
230
原创 python 函数高级特性
迭代 可以通过 for 循环来遍历这个 list 或 tuple,这种遍历我们称为迭代(Iteration) 只要是可迭代对象,无论有无下标,都可以迭代,比如 dict就可以迭代判断一个对象是否可迭代 方法是通过 collections 模块的 Iterable 类型判断实现下标循环 Python内置的枚举方法enumerate,把一个 lis
2017-07-12 22:00:07
240
原创 python 函数
函数的定义 def关键字,依次写出函数名、括号、括号中的参数和冒号: 在缩进块中编写函数体,函数的返回值用return语句返回默认为none调用函数:abs( ): 求绝对值cmp( ):比较大小函数类型转换:int( ),float( ),str( ),unicode( ),bool( ):函数名
2017-07-12 21:12:34
244
原创 python 字典
字典的定义:字典的创建: dic = {'name':'fentiao','age':5,'gender':'male'}内建方法: fromkeys:多个key对应相同的value值,默认为None ddic = {}.fromkeys(('username':,'password')
2017-07-12 19:58:08
153
原创 创建用户
#!/usr/bin/env python#coding:utf-8__author__ = "alliswell"t1 = ["user1","user2"]t2 = ["passwd1","passwd2"]print ''' welcome to user system (c)reate (l)ogi
2017-07-06 04:14:15
349
原创 python 元组
元组tuple元组的定义:定义空元组tuple = ( )定义单个值的元组tuple = (fentiao,)一般的元组tuple = (fentiao, 8, male)元组特性 • 不能对元组的值任意更改 • 对元组分别赋值,引申对多个变量也可通过元组方式分别赋值元组内列表值可更改:元组的常用操作 元组也属于序列,可执行的操作有索引、
2017-07-06 02:20:17
213
原创 python 集和
集和的定义:不能包括列表集合的关系测试操作:# 定义一列表,名为list_1list_1 = [1, 2, 3, 4, 5, 1, 2, 3]# 通过set方法,将数据类型从列表转换为集合的数据类型set_1 = set(set_1) # 直接定义一集合,名为set_2set_2 = {1, 2, 45, 66, 3} pri
2017-07-06 01:58:04
219
原创 python 列表
列表列表的定义:# 定义一个空列表list = [ ] # 定义一个包含元素的列表,元素可以是任意类型,包括数值类型,列表,字符串等均可。list = ["fentiao", 4, gender]列表是可变类型的序列,而元组与字符串是不可变类型的序列# 此处定义一列表,名为list1>>> list1 = ["fentiao", 4, "male"]# 通过
2017-07-06 01:12:26
172
原创 python 字符串
字符串字符串的定义:转义符号 一个反斜线加一个单一字符可以表示一个特殊字符,通常是不可打印的字符 \n: 代表换行符 \: 代表本身 \t: 代表tab符 \:\n:\t:三重引号块注释函数的doc文档字符串格式化字符串索引:
2017-07-06 00:50:42
313
原创 python(1)
python概念:python是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。python优点:创始人评价:简单、优雅、明确简单体现在如果你的母语是英语,写python脚本就像写文章,很简单;优雅体现在python的格式,比如缩进来确定代码块,可避免编程人员进行复杂的嵌套;明确体现在解决问题的方法只有一种最优选项,而perl语言是每个问题有很多最优解,但不利于团队协
2017-06-29 13:06:59
270
原创 脚本示例
for语句求和case语句计算倒计时:[root@desktop mnt]# /mnt/1.sh After 0:55s is end ^C[root@desktop mnt]# cat /mnt/1.sh #!/bin/bash MIN=1 for ((SEC=3;SEC>=0;SEC--)) do echo -ne "
2017-06-21 21:48:46
387
原创 脚本
Bash脚本基础Bash脚本类似批处理,简单来讲就是把许多的指令集合在一起,并提供循环、条件、判断等重要功能,语法简单实用,用以编写程序,大大简化管理员的操作,并可以完成图形工具所无法实现的功能。 1). 创建包含bash命令的文本文件。文件的第一行应为:#!/bin/bash 2). 使文件可执行(使用chmod +x scripts) 3). 将文件放置在用户的$PATH的目录
2017-06-21 21:08:56
251
原创 pxe
#########################packags needed###################################need packages:system-config-kickstart ##自动应答脚本制作工具syslinux ##获得pxelinux.0文件安装包dhcp ##
2017-06-09 18:26:53
248
原创 nfs
网络文件系统(NFS)是Unix系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过网络共享文件访问。它可用于提供对共享二进制目录的访问,也可用于允许用户在同一工作组中从不同客户端访问其文件。NFS协议有多个版本:Linux支持版本4、版本3和版本2, 而大多数系统管理员熟悉的是NFSv3。默认情况下,该协议并不安全,但是更新的版本(如NFSv4)提供了对更安全的身份验证的支持,甚至
2017-06-09 01:00:34
278
原创 iscsi
iSCSI(Internet SCSI)支持从客户端(发起端)通过IP向远程服务器上的SCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发起端和目标,并采用iqn.yyyy-mm.{reverse domain}:label的格式。默认情况下,网络通信是至iSCSI目标上的端口3260/tcp的明文。 iSCSI发起端:需要访问原始SAN存储的客户端。 iSC
2017-06-08 21:55:42
380
原创 samba
SMB文件共享通用Internet文件系统(CIFS)也称为服务器信息块(SMB),是适用于MicrosoftWindows服务器和客户端的标准文件和打印机共享系统。Samba服务可用于将Linux文件系统作为CIFS/SMB网络文件共享进行共享,并将Linux打印机作为CIFS/SMB打印机共享进行共享。Samba服务的组成部分1. 软件包:Samba-common
2017-06-08 18:33:28
283
原创 firewalld
概述:动态防火墙后台程序 firewalld 提供了一个 动态管理的防火墙,用以支持网络 “ zones” ,以分配对一个网络及其相关链接和界面一定程度的信任。它具备对 IP v4 和 IP v6 防火墙设置的支持。它支持以太网桥,并有分离运行时间和永久性配置选择。它还具备一个通向服务或者应用程序以直接增加防火墙规则的接口。系统提供了图像化的配置工具firewall-config、
2017-06-08 10:44:15
236
原创 iptables
iptables一些基本常识 iptables中对于同一服务的不同规则的匹配顺序是自上而下,一旦匹配到规则,则不再往下匹配,若都没有匹配上,则匹配默认规则 iptables有三张表,五条链 表:filter,nat,mangle filter表有:INPUT,OUTPUT,FORWARD三条链(不通过内核) nat表有:PREROUTING,POSTROUTNG俩条链
2017-05-31 18:09:51
251
原创 dovecot+mysql 和空壳邮件
dovecot+mysqlyum install dovecot dovecot-mysql.x86_64 -y ##dovecot-mysql dovecot软件的插件,让此软件可以识别mysqlvim /etc/dovecot/dovecot.conf24 protocols = imap pop3 lmtp ##支持收件协议48 logi
2017-05-31 17:51:17
281
原创 SMTP配置 postfix
postfix提供smtp协议用来投递邮件默认端口25/var/log/maillog ##服务日志mail root@westos.comSubject: hellohello world . #用"."来结束录入内容并发送mailq ##查看邮件队列postqueue -f ##重新处理邮件队列默认情况下邮件端口只
2017-05-23 15:14:36
2717
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人