- 博客(60)
- 资源 (7)
- 问答 (2)
- 收藏
- 关注
原创 python打印两个ip之间的所有ip
# -*- coding:UTF-8-*-from ipaddress import ip_addressdef findIPs(start, end): start = start.decode("unicode-escape") end = end.decode("unicode-escape") start = ip_address(start) end = ip_address(end) result = [] while start &l.
2022-05-31 16:18:15
574
原创 linux创建ssh牢笼用户
linux创建ssh牢笼用户useradd nginxlogpasswd nginxlogmkdir /usr/local/devcd /usr/local/devmkdir dev/mknod -m 666 null c 1 3mknod -m 666 tty c 5 0mknod -m 666 zero c 1 5mknod -m 666 random c 1 8chown root:root ./chmod 0755 ./mkdir bincp -r /bin/*
2021-12-09 17:04:27
2082
转载 linux磁盘分区之后,找不到分区
分区后的情况如下:看到了分区之后,尝试进行格式化:mkfs.ext4 /dev/sda那么导致问题的原因,主要是因为新创建了分区之后,系统没有重新读取分区信息导致。解决办法,可以重启服务器。或者简单一点,输入partprobe命令,重启让系统读取分区信息。输入partprobe命令,让系统读取分区信息partprobe说明:partprobe包含在parted的rpm软件包中。partprobe可以修改kernel中分区表,使kernel重新读取分区表。 因此..
2021-10-27 16:48:53
6176
1
原创 python替换列表中的某个值
# -*- coding:utf-8 -*-import reres = [' qwertyuiop', ' asdfghjkl', ' zxcvbnm']Old = "qwertyuiop"New = "qwertyuiop[]\,./<>?:'"bbb=[i.split(Old)[0]+New if Old == i.strip(" ") else i for i in res]print bbb
2021-10-27 16:48:24
2315
1
原创 sed替换连续的两行
文件如下:第一种方法:sed '/111111/{N;s/.*/111111\naaaaaaaa/}' 3.txtN表示字符串111111的下一行,如果是111111下的多行,可以用多个N,用分号隔开。第二种方法:sed ":label;N;s/111111\n222222222/111111\naaaaaaaaaaa/;b label" 3.txtsed 模式是以\n换行符作为行的结束标记的。它没有办法匹配到\n再替换 ,所以必须用lable的方式。...
2021-09-27 13:45:41
3640
3
原创 解决普通用户不能启动nginx 80端口的问题
一般情况下,普通用户只能启动大于 1024 的端口,如果需要使用普通用户启动nginx的80端口,就会报错nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)解决办法:使用root执行以下命令setcap cap_net_bind_service=+eip $nginx_install_path/sbin/nginx #$nginx_install_path :为nginx安装目录然后就可以用普...
2021-04-28 14:46:12
2663
原创 python 日期时间的加减
# -*- coding: utf-8 -*-from datetime import datetimefrom dateutil.relativedelta import relativedeltastart_time = datetime.strptime("2021-3-14 09:18:16", '%Y-%m-%d %H:%M:%S')#print u"原本时间:",start_time,print u"原本时间:",start_time,u"加3年:",start_time + r..
2021-03-24 10:25:30
1311
转载 expect需要转义的字符串
expect需要转义的字符串1、 \ 需转义为 \\\2、 } 需转义为 \}3、 [ 需转义为 \[4、 $ 需转义为 \\\$5、 ` 需转义为 \`6、 " 需转义为 \\\"
2021-03-17 13:08:03
2026
3
原创 python 查看windows挂载盘是否在线
# -*- coding: utf-8 -*-import osimport platformimport reimport sysreload(sys)sys.setdefaultencoding("utf-8")sysstr = platform.system()#需要检测的挂载路径,如:192.168.1.10\testmount_name_list = ""mount_name_list = mount_name_list.replace("\\", "\\\\").
2021-03-16 10:02:02
516
原创 python MultipartEncoder上传文件
from requests_toolbelt import MultipartEncoderdata1 = MultipartEncoder( fields={'file': (os.path.basename(File_path), open(File_path, 'rb'), 'multipart/form-data'), 'packageId': package_id, "name": Version_name, 'message': Version_name,.
2020-12-14 15:04:24
6997
原创 nmap 打印网段下的所有IP及存活的IP
nmap -n -sL 192.168.1.0/23 #打印网段下的所有IPnmap -n -sP192.168.1.0/23 #扫描网段下存活的IP在python中使用(需要先安装nmap):# _*_coding: utf-8_*_import nmaps = nmap.PortScanner()s_all = nmap.PortScanner()ip_seg = "192.168.1.0/23"s.scan(hosts=ip_seg, arguments=...
2020-11-20 16:14:10
2095
2
原创 nginx通过shell脚本配置自签名的ssl
#!/bin/bashcmd_date=`date "+%Y%m%d"`if [[ ${nginx_install_path} == */ ]];thennginx_install_path=${nginx_install_path%*/}fi${nginx_install_path}/sbin/nginx -V 2>&1 | grep configure |grep openssl >> /dev/nullif [ ! $? = 0 ];thenecho "...
2020-08-25 13:36:52
293
原创 python获取linux主机某个网卡的IP
#!/usr/bin/python# -*- coding: UTF-8 -*-import socket, fcntl, structdef get_local_ip(ifname): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) inet = fcntl.ioctl(s.fileno(), 0x8915, struct.pack('256s', ifname[:15])) ret = socket...
2020-07-24 15:02:30
605
原创 python正则表达式切割(re.split)
split 方法按照能够匹配的子串将字符串分割后返回列表,它的使用形式如下:re.split(pattern, string[, maxsplit=0, flags=0])参数: 参数 描述 pattern 匹配的正则表达式 string 要匹配的字符串。 maxsplit 分隔次数,maxsplit=1 分隔一次,默认为 0,不限制次数。
2020-07-24 14:58:15
5567
原创 python正则表达式查找(findall)
在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。注意:match 和 search 是匹配一次 findall 匹配所有。语法格式为:findall(string[, pos[, endpos]])参数:string待匹配的字符串。pos可选参数,指定字符串的起始位置,默认为 0。endpos可选参数,指定字符串的结束位置,默认为字符串的长度。实例 查找字符串中的所有数字:import repattern = re...
2020-07-24 14:56:29
2615
原创 python正则表达式语法re.match函数
re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。函数语法:re.match(pattern, string, flags=0)函数参数说明: 参数 描述 pattern 匹配的正则表达式 string 要匹配的字符串。 flags 标志位,用于控制正则表达式的匹配方式,
2020-07-24 14:54:21
9370
原创 python 正则表达式方法
正则表达式可以包含一些可选标志修饰符来控制匹配的模式。修饰符被指定为一个可选的标志。多个标志可以通过按位 OR(|) 它们来指定。如 re.I | re.M 被设置成 I 和 M 标志: 修饰符 描述 re.I 使匹配对大小写不敏感 re.L 做本地化识别(locale-aware)匹配 re.M 多行匹配,影响 ^ 和 $ re.
2020-07-24 14:53:20
134
原创 python列表处理语法
列表用[ ]标识,是 python 最通用的复合数据类型如 : ['runoob', 786 , 2.23, 'john', 70.2][root@localhost python-study]# cat 2.py#!/usr/bin/python# -*- coding: UTF-8 -*-list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]tinylist = [123, 'john']print list...
2020-07-24 14:51:31
293
原创 python字符串的处理语法
字符串 字符串的修饰 Zfill 将字符串填充到指定长度,不足的地方用0补充;例:print (aa.zfill(12)) ,aa为变量 format 按照顺序将后面的参数传递给前面的大括号;:print ('{} is {}'.format(aa,'4')),aa为变量 strip 默认去除两边空格,内容可指定;如:print (aa.strip('r')) ,aa为变
2020-07-24 14:48:50
107
原创 python 对 excel 的处理
#!/usr/bin/python3# -*- coding: UTF-8 -*-from xlutils.copy import copyimport xlrdimport xlwtfrom datetime import date,datetime#############将标题加粗##############################def Excel_Thickening(): book1 = xlrd.open_workbook('20190...
2020-07-24 14:44:58
170
原创 python 将excel文件转换为txt文件
#-*- coding:UTF-8 -*-import xlrddef strs(row): """ :返回一行数据 """ try: values = ""; for i in range(len(row)): if i == len(row) - 1: values = values + str(row[i]) else:...
2020-07-24 14:44:13
1391
原创 python 将txt文件转换为excel文件
# -*- encoding: utf-8 -*-import xlwt #需要的模块def txt_xls(filename,xlsname): """ :文本转换成xls的函数 :param filename txt文本文件名称、 :param xlsname 表示转换后的excel文件名 """ try: f = open(filename) xls=xlwt.Workbook()...
2020-07-24 14:43:35
4992
原创 python查看zookeeper集群状态
# -*- coding: utf-8 -*-import socketimport reasd = "stat" #需要传入到服务端的数据#zookeeper集群地址zookeeper_colony_addr=["192.168.1.11:2181","192.168.1.12:2181","192.168.1.13:2181"]zookeeper_status_list = []pattern = re.compile(r'Mode.*') # 查找Modezoo...
2020-07-22 17:32:46
1297
原创 zookeeper常见的远程获取zookeeper信息的一些方法
#echo stat | nc ip 端口号===>zookeeper服务器状态信息,节点数,角色等。当前服务器的链接信息也打印出来#echo conf | nc ip 端口号===>zookeeper服务器的基本配置信息#echo cons | nc ip 端口号===>表示当前服务器上所有客户端的链接的详细信息,包括每个客户端的ip 地址,会话id,最后一次交互的操作类型#echo crst | nc ip 端口号===>重置所有客户端链接统计信息#echo...
2020-07-22 17:29:31
1205
原创 使用python打印下个月的月份
# -*- coding: UTF-8 -*-from calendar import monthrangeimport datetimeimport timeimport os#获取本月年份与月份Year = time.strftime("%Y", time.localtime())Month = time.strftime("%m", time.localtime())#...
2020-02-25 08:53:06
1640
原创 使用python删除文件中指定包含字符串的所有行
#!/usr/bin/python# -*- coding: UTF-8 -*-import reHost_IP = "2.2.2.128"def Del_line(file_path,EASYOPS_LOCAL_IP): Hosts_name_list = [] with open(file_path,"r") as f: ...
2020-01-10 11:28:47
3973
原创 使用python产生随机密码
#!/usr/bin/python# -*- coding: utf-8 -*-from random import choiceimport stringdef GenPassword(length=8,chars=string.ascii_letters+string.digits): #创建随机密码 return ''.join([choice(ch...
2020-01-08 11:24:27
520
1
原创 python 将任意字符集文件转换为 utf8 字符集文件
import chardetimport codecsfrom django.utils.encoding import smart_textold = r"C:\Users\administrator\Desktop\qwerty.csv"def check_file_charset(file): with open(file, 'rb') as f: re...
2019-12-23 14:12:37
1070
原创 python 利用psutil获取系统的内存使用率前10的进程,CPU使用率前10的进程,系统负载,网卡流量以及每个进程的磁盘IO情况
python 利用psutil获取系统的内存使用率前10的进程,CPU使用率前10的进程,系统负载,网卡流量以及每个进程的磁盘IO情况。注:仅适用于 linux 系统。#!/usr/bin/python# -*- coding: UTF-8 -*-import psutilimport multiprocessingimport timeimport sysfrom mult...
2019-12-05 15:28:09
2717
1
原创 使用python遍历上传本地的所有文件到FTP,包含子目录的文件
#!/usr/bin/python# -*- coding: UTF-8 -*-import osimport globfrom ftplib import FTPimport reServer_ip = "2.2.2.128"Server_path = "/opt/test"Client_path = "C:\Users\Administrator\Desktop\FTP-t...
2019-10-23 13:18:06
901
原创 使用python遍历 下载FTP 的所有文件,包含子目录的文件
#!/usr/bin/python# -*- coding: UTF-8 -*-from ftplib import FTPimport osimport reftp = FTP()ftp.connect('192.168.124.110',21)ftp.login('root', 'cmfchina@2011')Server_path = "/opt/test"Client...
2019-10-22 13:48:30
7133
原创 kafka 基本命令(较新版本的kafka)
# 指定对应的配置文件启动kafka-server-start.sh /hadoop/kafka/config/server.properties# -daemon 以后台的方式启动kafka-server-start.sh -daemon /hadoop/kafka/config/server.propertieskafka停止命令kafka-server-stop.sh或...
2019-09-05 11:15:18
1581
原创 关于在centos下安装python3.7.0以上版本时报错ModuleNotFoundError: No module named '_ctypes'的解决办法
python3.7以上版本需要一个新的包libffi-devel,安装此包之后再次进行编译安装即可。#yum install libffi-devel -y#make install若在安装前移除了/usr/bin下python的文件链接依赖,此时yum无法正常使用,需要自己下载相关软件包安装,为节省读者时间,放上链接#wget http://mirror.centos.org/cen...
2019-08-08 23:55:16
404
原创 nginx+CGI+python的配置
安装spawn-fcgi#从GitHub下载git clone https://github.com/lighttpd/spawn-fcgi.gitcd spawn-fcgi#生成configure./autogen.sh#生成Makefile./configure#生成执行文件并安装makemake install若出现以下错误:Can't ...
2019-07-24 16:27:24
2346
转载 html 框架
<!DOCTYPE html><html lang="zh"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>ico文字</title><style>#header { ba...
2019-07-22 15:36:59
145
原创 html 通过按钮链接某个页面
<!DOCTYPE html><html lang="zh"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title></head><body><fie...
2019-07-22 15:31:18
918
原创 html 通过一个搜索框搜索站内某个目录下的其他html文件
<!DOCTYPE html><html lang="zh"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>搜索</title></head><body><...
2019-07-22 15:28:25
3313
原创 python 根据行号修改文件中指定的行
#!/usr/bin/python3# -*- coding: UTF-8 -*-def Del_line(file_path,line_num,Contents): #file_path:文件名;line_num:行号;Contents:修改后的内容 with open(file_path,"r") as f: res = f.readlines() #...
2019-07-16 17:56:05
2166
1
原创 python 删除文件中的空行
#!/usr/bin/python3# -*- coding: UTF-8 -*-def Del_line(file_path): with open(file_path,"r") as f: res = f.readlines() #res 为列表 res = [x for x in res if x.split()] #将空行从 res 中去掉...
2019-07-16 17:38:32
2778
kafka-manager-2.0.0.2.zip
2019-09-05
js数组中字符串转换成对象
2022-04-25
nmap命令扫描ip是否在线
2021-12-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人