自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 Python简单的for循环1至100相加

【代码】Python简单的for循环1至100相加。

2023-05-15 20:57:35 485

原创 Python下载GitHub数据

【代码】Python下载GitHub数据。

2022-11-19 18:41:00 1189

原创 Debian11系统Redis源码安装

#!/bin/bash# Debian11 Redis6.2.6安装# 安装依赖包apt install gcc make pkg-config -y# 解压tar xf redis-6.2.6.tar.gz # 开始安装cd redis-6.2.6# 编译makemake install# 安装目录 usr/local/bin/root@debian112:~# ll /usr/local/bin/总用量 25048-rwxr-xr-x 1 root root

2022-03-12 10:02:52 1078

原创 利用Shell脚本校验数据一致性

#!/bin/bash######################################检测两台服务器指定目录下的文件一致性######################################通过对比两台服务器上文件的md5值,达到检测一致性的目的# 服务器需要校验的目录current_dir=/data/tomcat# 远端服务器ip地址des_ip=192.168.2.1# 当前服务器的数据校验md5值find $current_dir -type f|xarg

2022-03-01 08:58:15 1203

原创 Debian11更新阿里镜像源

# 进入源配置文件存放路径cd /etc/apt# 备份系统源mv sources.list{,.bak}# 查看系统版本,然后阿里云镜像站更换相应版本源more /etc/debian_version # 拷贝阿里云镜像源vim sources.list # 直接删除旧源,复制阿里云源# 更新源列表apt update...

2022-02-22 12:23:40 4189

原创 生产环境MySQL一键安装脚本(编译模式)

#!/bin/bash#编译安装MySQL脚本#date:2019-10-18#Auther:liush#适用于RedHat和CentOS系列clearecho "+------------------------------------------------------------------------+"echo "| 一、本脚本自带安装MySQL5.7,适用于RedHat平台系列 |"echo "+------------

2022-02-16 16:18:10 505

原创 MySQL用GTID方式恢复数据

MySQL用GTID方式恢复数据1、先登录MySQL系统查看当前的binlog日志# 找到binlog文件路径mysql> show master status;# 查看gtid号,每个gtid号都在执行语句之前生成(切记)mysql> show binlog events in 'mysql-bin.000004' 2、开始导出数据[root@test ~]# mysqlbinlog --skip-gtids --include-gtids='b09afa63-11d5-1

2022-02-16 16:14:32 1233

原创 MySQL批量恢复数据

#创建 for i in `cat /opt/txt.txt` do #/opt/txt.txt存放数据库名,一个库名一行 # $i是库名 # 创建数据库 mysql -uroot -p123456 -e "CREATE DATABASE $i;" done #恢复 for i in `cat /opt/txt.txt` do # $i是库名 #导入mysql数据库,请先备份 #sql文件存放路径/opt/data/$i.

2022-02-16 16:11:47 383

原创 iptables配置实例

查看当前所有规则iptables -L -n 查看所有规则iptables -nL --line-number 显示行iptables -nvL --line-number 显示行清空所有配置iptables -Fiptables -Xiptables -Z允许ssh端口及lookback规则iptables -A INPUT -i lo -j ACCEPTiptables -A OUTPUT -o lo -j ACCEPTiptables -A INPUT -p tcp --dp

2022-02-14 15:45:57 759 1

原创 MySQL查看库的大小

#查所有据库的表大小(全部)select table_schema as '表名', table_name as '表名',table_rows as '记录数',truncate(data_length/1024/1024, 2) as '数据容量(MB)',truncate(index_length/1024/1024, 2) as '索引容量(MB)'from information_schema.tablesorder by data_length desc, index_length de.

2022-02-14 15:31:00 427

原创 Python获取文件内的下一行数据

#!/usr/bin/env python# Version = 3.8.1# -*- coding: utf-8 -*-#date:2020-01-10def ReadMe(path): """ 查找文件中某个元素的下一行内容 """ list_all = [] #定义空列表 with open(path, mode="r", encoding="utf-8") as file: for line in file:

2022-02-14 13:12:54 3551

原创 Python计算文件大小

#!/usr/bin/env python-- coding: utf-8 --“”"#------------------------------------------------------------------------------file: 统计文件大小.pyAuthor: liushDate: 2019/11/19#------------------------------------------------------------------------------“..

2022-02-14 13:09:58 4460 1

原创 获取Linux系统的网卡ip地址

ip -4 addr | sed -ne 's|^.* inet \([^/]*\)/.* scope global.*$|\1|p' | awk '{print $1}' | head -1

2022-02-02 12:49:57 1987

原创 Debian 11.2安装ssh服务

Debian 11.2安装ssh服务#!/bin/bashdebian 11.2 安装ssh切换到root用户#更新软件源apt-get update安装sshapt-get install ssh备份ssh的配置文件cp /etc/ssh/sshd_config{,.bak}修改配置文件如下root@localhost:~# more /etc/ssh/sshd_config| grep -v "^#" |grep -v "^$"Include /etc/ssh/sshd

2022-02-01 11:26:45 3411

原创 Tomcat安装指南

卸载系统自带openjdk[root@tomcat ~]# rm -rf $(which java)安装下载的jdk[root@tomcat ~]# tar xf jdk-xxx-linux-x64.tar.gz[root@tomcat ~]# mv jdkxxx/ /opt/app/jdk解压安装Tomcat[root@tomcat ~]# tar xf apache-tomcat-xxx.tar.gz[root@tomcat ~]# mv apache-tomcat-xxx /opt/

2021-01-26 14:58:49 103

原创 Nginx规则配置实例

配置某个ip或者页面禁止访问及跳转方法server{ listen 80; server_name www.xxx.com.cn; location / { proxy_redirect off; proxy_set_header host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forward

2021-01-25 11:03:36 300 1

原创 ubuntu20修改ip地址方法

ubuntu新系统都是yaml方式修改了,注意yaml格式缩进,网卡目录root@super:~# ll /etc/netplan/实例如下,修改完保存即可root@super:~# more /etc/netplan/00-installer-config.yaml# This is the network config written by 'subiquity'network: ethernets: ens32: addresses: - 172.12

2021-01-20 10:46:17 2834

原创 centos7启用iptable

安装iptablesyum install iptables-services停用firewalldsystemctl stop firewalldsystemctl disable firewalld启用iptablessystemctl enable iptablessystemctl start iptables保存iptables规则service iptables save重启service iptables restart...

2021-01-18 09:34:39 274

原创 Linux记录用户执行命令

#!/bin/bash# By lumia98@vip.qq.com# 记录用户执行命令及IP地址# 文件存放在 /etc/profile.d 或者/etc/profile# source /etc/profile 生效;# 登录提示权限不足可以忽略,因为这是禁止用户删除权限提示;# Linux系统记录每个用户执行的命令# 创建目录hislog_dir="/tmp/hislog"[ -d ${hislog_dir} ] || mkdir -p ${hislog_dir}# 第一次请先

2020-12-30 16:13:55 661 2

原创 Flask与Django部署web服务(uwsgi+nginx)

flask的uwsgi配置文件[root@Assets uwsgi]# more borrow.ini [uwsgi]#uwsgi启动时,所使用的地址和端口(这个是http协议的)http=0.0.0.0:5000#uwsgi 启动时所使用的地址与端口(这个是socke协议,与nginx对应)socket=0.0.0.0:8002#指向网站目录chdir= /opt/app/borrow#python 启动程序文件wsgi-file=/opt/app/borrow/main.py

2020-12-24 10:45:18 139

原创 flask日志记录

import loggingimport time, osfrom logging.handlers import TimedRotatingFileHandler, RotatingFileHandler# 创建访问日志Logconf.pydef config_log(): strftime = time.strftime("%Y%m%d", time.localtime()) # 当前目录 base_dir = os.path.abspath(os.path.join

2020-12-24 10:15:42 722

原创 ubuntu定时任务

ubuntu跟Redhat配置定时任务一样设置test.sh脚本权限super@super:~$ sudo chmod +x test.sh设置一个每分钟执行一次脚本super@super:~$ sudo vim /etc/crontab #新增到最后*/1 * * * * root /opt/sh/test.sh# 定时任务是从左到右代表: 分、时、日、月、周# 每个*代表一个时间...

2020-12-18 09:44:08 268 1

原创 ubuntu常用操作指令(安卸查升)

dpkg安装deb包sudo dpkg -i *.deb # 安装所有deb包sudo dpkg -i xxx.deb # 安装单个xxx包apt安装sudo apt install lsof -y卸载软件# apt remove --purge 卸载软件及软件配置清空(小心使用)sudo apt remove --purge linux-modules-5.4.0-58-generic linux-headers-5.4.0-58-generic linux-h

2020-12-17 14:59:06 416

原创 Ubuntu20升级内核修复漏洞

升级ubuntu内核先查看本机内核super@super:~$ sudo uname -r5.4.0-58-generic打开ubuntu官网# 下载地址https://kernel.ubuntu.com/~kernel-ppa/mainline# 找到对应需要的版本# 可以用查看比较合适的内核sudo apt-cache search linux-image下载内核(四个)super@super:/opt/kerner$ lltotal 75792linux-headers

2020-12-17 10:25:43 1494

原创 Ubuntu配置iptables规则

Ubuntu配置防火墙,并且开机iptables自启动规则;适用于CentOS1、登录root账号# 切换到root账号super@super:~$ sudo passwd root # 设置root密码super@super:~$ su - root # 切换到root账号以下操作可以在root下也可以在普通账号,但是ubuntu保存配置必须在root下.每次添加或者删除规则,务必保存配置,以免丢失.1、清空iptables所有配置(新系统操作)sudo iptab

2020-12-16 15:35:16 6621

原创 Ubuntu开机自启动方法

现在CentOS要开始停止维护了,所以开始慢慢转向debian或者ubuntu;虽然大同小异,但是还是有些细节不一样,这里写一下Ubuntu脚本开机跟Redhat一样的启动方式。1、添加rc.local服务super@super:~$ sudo more /etc/systemd/system/rc-local.service[Unit]Description=rc.localConditionPathExists=/etc/rc.local [Service]Type=forkingEx

2020-12-16 10:30:12 1065

原创 单台Nginx反向代理多个80端口服务

主要解决端口不够,公网ip紧张配置Nginx主配置文件more /opt/app/nginx/nginx.confuser cents cents; # nginx启动账号worker_processes auto;error_log logs/error.log;pid logs/nginx.pid;worker_rlimit_nofile 65535; #需要打开文件限制limitevents {use epoll;worker_connections 65535;}ht

2020-12-11 16:00:25 1098 1

原创 Nginx日志切割(压缩日志)

#!/bin/bash#By lumia98@vip.qq.com# Nginx日志切割脚本,压缩日志打包脚本export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin#日志路径log_path='/var/log/nginx'#nginx的pid路径pid_path="/tmp/nginx.pid"#截取日志名称logs_names=$(ls -f $log_path |grep

2020-12-10 10:30:31 832

原创 Apache日志切割(方便备份)

#安装cronologyum install epel-releaseyum install cronolog#配置虚拟主机# vim /opt/app/apache/conf/extra/httpd-vhosts.conf (虚拟主机配置文件)<VirtualHost *:80> ServerAdmin sadoc.blog.51cto.com DocumentRoot "/var/www" ServerName bbs.52cto.com Serv

2020-12-08 11:15:49 150

原创 Linux判断进程id是否运行

#!/bin/bash#By lumia98@vip.qq.com#MySQL进程获取#MySQL_PID=$(ps -ef| grep mysql|grep -v root|awk '{print $2}')#JAVA进程获取#JAVA_PID=$(ps -ef| grep java|grep -v grep|awk '{print $2}')# MongoDB进程获取MongoDB_PID=$(ps -ef| grep mongodb | grep -v grep | awk '{p

2020-12-01 17:10:59 460

原创 MongoDB恢复备份数据

#!/bin/bash#By lumia98@vip.qq.com#导入MongoDB备份数据export PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin:/opt/app/mongodb-4021/bin'#MongoDB的地址Host='127.0.0.1'#MongoDB端口Port=27017#管理员用户UserName='root'#管理员密码Password='1234

2020-12-01 15:19:54 121

原创 MongoDB报错(too many open file)

错误信息2020-11-30T18:18:22.000+0800 I - [ftdc] Assertion: 13538:couldn't open [/proc/11915/stat] errno:24 Too many open files2020-11-30T18:18:22.065+0800 W FTDC [ftdc] Uncaught exception in 'Location13538: couldn't open [/proc/11915/stat] errno:2

2020-12-01 10:16:33 888

原创 Linux脚本shell检测端口(可用于zabbix)

#!/bin/bash# By lumia98@vip.qq.com# 检测系统端口脚本# Redis、Mongodb、kafka# 探测服务器地址127.0.0.1# zabbix触发器规则是0for p in {6379,27017,46457,2181,43335}; do # 如果3秒内端口不通,则不输出ok timeout 3 bash -c "</dev/tcp/127.0.0.1/$p &>/dev/null" if [ $? != 0 ];then

2020-11-30 15:54:37 481

原创 MongoDB备份脚本(正式环境)

[root@mongodb ~]# more /opt/script/mongodb-data.sh #!/bin/bash#Author:lumia98@vip.qq.com#备份MongoDB-4.0.2export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/app/jdk/bin:/opt/app/tomcat/bin:/opt/app/mongodb/bin:/root/bin#mongo

2020-11-30 09:50:14 1024

原创 MongoDB安装

学习笔记By lumia98@vip.qq.com1、安装MongoDB# 下载MongoDB软件[root@test ~]$ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-4.0.21-rc1.tgz# 解压MongoDB[root@test ~]$ tar xf mongodb-linux-x86_64-rhel80-4.0.21-rc1.tgz# 创建MongoDB软件日志等目录,拷贝bin目录下

2020-11-27 17:25:04 102

原创 Python压缩程序日志方便备份

#!/usr/bin/env python3# Version = 3.8.1"""压缩共享文件访问日志date: 2020-01-08Author:lumia98@vip.qq.com"""from zipfile import ZipFileimport zipfile,osdef zipfiles(localzip, dirpath): for path, dirnames, filenames in os.walk(dirpath): # 去掉目标跟路径,

2020-11-26 17:10:42 243

原创 Docker入门手册

1、安装docker# By lumia98@vip.qq.com [root@test ~]$ yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo [root@test ~]$ yum -y install docker-ce2、把docker的镜像地址改成国内阿里地址# By lumia98@vip.qq.com# 查看镜像地址

2020-11-23 14:48:26 184

原创 LNMP+zabbix5.0编译安装

# zabbix5.0编译安装### 一、安装LNMP环境(CentOS7)### 0、前期安装```shell[root@zabbix ~]# yum -y install wget vim lsof lrzsz pcre-devel zlib-devel make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel libmcrypt libmcrypt-devel mcrypt mhash

2020-11-23 14:33:28 1291

原创 Python探测端口存活脚本且发邮件

#!/usr/bin/env python# Version = 3.8.1# -*- coding: utf-8 -*-# Author: lumia98@vip.qq.comimport random, stringimport timeimport smtplibimport socketfrom smtplib import SMTP_SSLfrom imaplib import IMAP4from email.mime.text import MIMETextfrom ema

2020-11-23 14:27:49 265

原创 Python加密字符串或者文件

#!/usr/bin/env python# Version = 3.8.1# -*- coding: utf-8 -*-#Author: lumia98@vip.qq.com"""加盐加密, 判断传输的文件还是str字符串进行加密"""import hashlibdef encry_hash(args): SALT = b'dtgrt345s90' # 盐 try: #如果传人的是文件 read_file = open(args, 'r

2020-11-23 14:20:20 178

windows全平台自动备份神器

Iperius备份工具

2021-02-22

空空如也

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

TA关注的人

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