- 博客(31)
- 收藏
- 关注
原创 python json.dumps和json.loads
json.dumpspython对象转为json字符串l = [1,2,'abc',{'name':'zhangsan','age':'99'}]#把这样一个python对象转化成json字符串 json.dumps(l) =>'[1,2,"abc",{"age":"99","name":"zhangsan"}]'#可以看到经过这样一个转化,原本的数据还是发生了变化。d = {'b':None,'a':5,'c':'zxc'} json.dumps(d) => '{"a"
2021-03-12 11:19:32
283
原创 Fail2ban 安装配置
Fail2ban安装和配置安装前提为了使Fail2ban与iptables联动,需禁用自带的firewalld服务,同时安装iptables服务关于Fail2ban监视日志,根据日志进行正则匹配,然后执行相应的匹配动作(一般都是调用系统防火墙进行屏蔽)使用Fail2ban 配合iptables 实现动态防火墙安装wget https://codeload.github.com/fail2ban/fail2ban/tar.gz/0.8.14tar -xf 0.8.14.tar.gzcd
2021-02-03 16:45:47
781
原创 一些问题
python 安装pycurl报错pip uninstall pycurlrm -rf ~/.cache/pip # might not have any effectyum -y install openssl # might not have any effectexport PYCURL_SSL_LIBRARY=nss # cursory steppip install pycurl
2021-01-21 14:09:22
74
原创 sftp配置
文章目录ssh配置1.查看ssh版本2.创建用户和组3.**目录授权**4.编辑配置文件5.重启配置6.一些报错秘钥连接sftp配置多级目录sftp是Secure File Transfer Paotocol的缩写,安全文件传送协议,可以为传输文件提供一种安全的加密方法SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口默认22)ssh配置1.查看ssh版本openssh-server版本至少的师4.8p1,因为配置权限需要版本添加的新配置项ChrootDirectory来完成[r
2021-01-13 17:45:56
668
原创 Gluster相关命令
Glustr分布式存储Gluster集群部署原博客链接文章目录Gluster常用命令服务器节点Glusterd服务卷管理创建卷卷启动/停止/删除查看卷配置卷扩展卷收缩卷迁移卷重新均衡卷Brick 管理添加brick删除Brick替换BrickGluster相关术语Gluster常用命令服务器节点# gluster peer status //查看所有节点信息,显示时不包括本节点# gluster peer probe NODE-NAME //添加节点# glus
2021-01-08 13:45:06
197
原创 nginx 配置header
nginx 头配置set $cors_origin "";if ($http_origin ~* "^(https|http):\/\/.+((ruifusoft.com|youyu.cn|youyu.hk|gooodcats.com|ekeeper.com|yfyouyu.com|yff.com)(:\d+)?)$") { set $cors_origin $http_origin;}add_header 'Access-Control-Allow-Origin' $cors_origi
2020-12-25 15:46:16
2481
原创 conda命令
什么是condaConda 是Anaconda下用于包管理和环境管理的命令行工具,Conda下一切都是包,包括Python和conda自己Conda ≈ pip(包管理) + vitualenv(环境管理) + pyenv(py版本管理)命令行:conda,图形界面:Anaconda NavigatorConda的功能包管理:自动化安装、更新、卸载Python包和依赖包环境管理:类似Virtualenv,解决多版本Python并存切换和不同工程环境分隔问题Conda和pip的区别pi
2020-12-22 14:39:53
365
1
原创 rsync配置详解
跨主机传递文件rz、szftpscprsyncnfssambadrdbrsync的作用实现文件的备份备份位置可以是当前主机,也可以是远程主机备份过程可以是完全备份,也可以是增量备份rsync的功能1)类似于cp的复制功能将本地主机的一个文件复制到另一个位置下2)将本地主机的文件推送到远程主机;也可以从远程主机拉取文件到本地rsync的模式1.本地复制功能2.远程shell模式: 可以利用ssh来是实现数据的加密传输到远程主机3.服务器模式:rsync工作在守护进
2020-12-22 11:20:02
2688
1
原创 解析Linux磁盘爆满问题
文章目录删除文件但是磁盘没有释放:清除大文件的方法解决删除文件磁盘没释放问题调整磁盘预留空间inode爆满问题原博客连接:linux磁盘释放解决删除文件但是磁盘没有释放:在Linux系统中,通过rm或者文件管理器删除文件,只是将它会从文件系统的目录结构上解除链接(unlink),也就是说只是删除了文件和系统目录结构的链接;如果文件在删除时是被打开的(有一个进程正在使用该文件,文件被进程锁定或者有进程一直在向这个文件写数据等)状态,那么进程将仍然可以读取该文件,也就是说没有删除掉文件在读取的状态,所
2020-12-21 18:05:43
371
原创 nohup后台执行任务
后台执行任务& 取地址当在前台运行某个作业时,终端被该作业占据;可以在命令后面加上& 实现后台运行需要用户交互的命令不要放在后台执行,因为这样你的机器就会在那里傻等bash test.sh > out.file 2>&1 &所有的标准输出和错误输出都将被重定向到一个叫做out.file 的文件中当在前台运行某个作业时,终端被该作业占据;可以在命令后面加上& 实现后台运行需要用户交互的命令不要放在后台执行,因为这样你的机器就会在那里傻等ba
2020-12-21 17:30:56
316
原创 crontab计划任务
文章目录相关概念at一次性计划任务格式选项-f选项服务时间表示方法计划任务保存位置注意crontabcron的分类时间表示格式选项例子总结相关概念作用:定时自动完成特定的工作分类:一次性计划任务 (at、batch)周期性重复的计划任务 (crontab、anacron)at一次性计划任务格式at [-V] [-q queue] [-f file] [-mMlbv] TIMEat [-V] [-q queue] [-f file] [-mMlbv] -t time_argat -c
2020-12-21 17:10:04
562
原创 ansible详解
博客详情:[Ansible配置及常用模块总结](https://www.cnblogs.com/kevingrace/p/7553179.html)[ansible总结简书]文章目录ansible的特点ansible的任务模式ansible的执行流程ansible的同步模式与异步模式同步模式异步模式ansible的特性ansible的架构ansible的语法格式ansible 常用命令参数**ansible-doc****ansible-playbook****ansible-console (ans
2020-12-21 10:54:20
426
原创 linux 安装Google
1、安装Google 浏览器到/usr/local,对应的下载链接如下:https://storage.googleapis.com/chromium-browser-snapshots/Linux_x64/686378/chrome-linux.zip2、尝试启动无界面谷歌:/usr/local/chrome-linux/chrome --no-sandbox --user-data-dir --headless如果启动失败,一般是报没有对应的库,可尝试安装以下库: error whi
2020-12-18 17:12:32
915
1
原创 jumpserver 忘记密码解决
jumpserver 忘记密码解决记一次忘记管理员密码,无法登陆解决cd /opt/jumpserver/appspython manage.py createsuperuser --username=user --email=user@domain.comsource /opt/py3/bin/activatecd /opt/jumpserver/appspython manage.py changepassword user...
2020-12-18 17:03:35
1212
1
原创 日志处理清空/压缩
切割日志文件#!/bin/bash date=`date +%F`for i in `find /data/logs/authService/ -name "*.log"`; do sudo cp $i ${i}-${date} sleep 2 echo " " > $idonefind /data/logs/authService/ -name "*.log-*" -mtime +7 -exec rm -rf {} \;find文件执行
2020-12-18 16:52:15
110
1
原创 Inode爆满问题
参考文章:inode爆满问题data盘磁盘爆满解决方案:1)删除/data/cache目录中的部分文件,释放出/data分区的一部分inode,特别要留意那些spool出来的文件,这种文件一般会占用比较多的节点,因为比较小而且零碎,同时要多留意日志文件信息等 2)用软连接将空闲分区/opt中的newcache目录连接到/data/cache,使用/opt分区的inode来缓解/data分区inode不足的问题:# ln -s /opt/newcache /data/cache&nb
2020-12-18 16:18:21
1767
1
原创 Linux时间同步
文章目录DT/CST时间格式CST:可以指下面两种:使用ntp时间服务器ntp常用的时间服务器加入crontabDT/CST时间格式DT:指美国东部夏令时间,波士顿、纽约市、华盛顿哥伦比亚特区,都在这个时区内,跟北京时间有12小时的时差,晚12小时。CST:可以指下面两种:美国中部标准时间(西六区,-6:00),中国是东八区(+8:00),北京时间比美国中部标准时间早14个小时。3:45 PM CST 是北京时间凌晨1:45。中澳大利亚标准时间(+10:30),中国是东八区(+8:00),
2020-12-18 16:14:46
232
2
原创 awk简单用法
文章目录命令格式工作原理概念内置变量awk的一些用法获取某些列的某些行(打印或不打印第几行)统计网站url正则表法式补充博客参考awk/gawk 其实就是一种编程语言,作用是对文件中的内容进行扫描和处理命令格式awk [options] ‘pattern{action}’ fineName工作原理awk在处理文件的时候,是逐行读取文件的内容当读取一行以后,会检查是否满足指定的条件,如果满条件,则执行响应的动作,如果不满足条件,则继续读取下一行内容,然后再次判断是否满足条件, 当一个文件
2020-12-16 14:16:05
118
原创 sed命令详解
文章目录sed简介格式参数动作注意sed的简单格式举例过滤行包含指定字符串删除包含指定字符串的行p打印内容d删除内容c替换内容显示包含指定字符串的行查找替换查找字符串后执行命令多点编辑原地修改取反操作从一个文件中读取内容添加到另一个文件的指定位置将匹配到的行写入到一个文件中引用前面搜索匹配的结果大神博客链接sed简介流编辑器,用来过滤和转换文件中的内容的sed一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往
2020-12-16 10:32:43
447
原创 find之目录层级及过滤
参考博客:大佬的详细博客文章目录find过滤目录find过滤文件控制搜索深度的选项find过滤目录忽略某些目录,可以使用-path 过滤的目录路径 -prune -o参数来进行过滤比如查找/data/web/ssy/online路径下的的目录,并统计目录大小,以G位单位进行排序(默认为降序),并统计前10个大小的目录。命令如下:# find /data/web/ssy/online/* -maxdepth 0 -type d -exec /usr/bin/du -sh {} \;|grep '
2020-12-15 18:23:26
2743
原创 find命令详解
文章目录linux实现文件的查找的方式1、locate命令2、find命令**find命令的格式**路径匹配模式1)根据文件名查找**2)根据文件属主的名字或者uid进行查找****3)根据文件属组的名字或者gid进行查找**4)查找没有属主的文件5)查找没有属组的文件6)根据文件的类型进行查找7)根据文件的大小进行查找**8)组合条件查找**9)根据文件的时间戳(天)进行查找10)根据文件的时间戳(分)进行查找11)根据文件的权限进行查找linux实现文件的查找的方式1、locate命令原理;
2020-12-15 17:37:15
710
原创 git常用命令
参考博客:git命令文章目录:文章目录新建代码库配置增加/删除文件代码提交分支标签查看信息远程同步撤销保存密码到磁盘git同步报版本错误基本原理:几个专用名词Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史
2020-12-15 16:26:54
48
原创 yum命令
文章目录yum报错(Linux更改python默认版本)yum使用格式option参数清空操作生成缓存查询操作安装升级和卸载和包组相关的yum历史[回滚]只下载包yum报错(Linux更改python默认版本)https://blog.csdn.net/zzq900503/article/details/79551715 whereis python --->python版本太多which yum 1) vi /usr/bin/yum#!/usr/bin/python --->#
2020-12-15 16:11:04
271
原创 nginx禁封IP
参考博文: 封禁IP的办法 (自动化脚本封ip, 根据瞬时的请求总量,或者根据日志中某段时间的总量)博客nginx的层面封IPlinux server的层面封IP1、添加crontab*/2 * * * * sh /opt/check_black_ip.sh2、过滤IP,追加配置tail -n10000 /usr/local/nginx/logs/access.log | awk '{print $1,$7}' | grep send_login_token | awk '{print
2020-12-14 10:22:11
211
1
原创 miniconda3安装
conda安装[BEGIN] 2019/4/15 17:01:00[yff@SMART-SIT-APP-01 ~]$ cd ~[yff@SMART-SIT-APP-01 ~]$ wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-4.7.12-Linux-x86_64.sh[yff@SMART-SIT-APP-01 ~]$ sudo sh Miniconda3-latest-Linux-x86_64.sh
2020-06-03 09:31:00
500
原创 mysql体系结构
Mysql安装具有以下必需的体系结构组件:MySQL服务器 、客户机程序以及MySQL非客户机程序。mysql服务器被称为mysqld的数据库服务器程序与"主机"不相同单一进程,多线程管理对磁盘上和内存中数据库的访问支持并发客户机连接支持多种存储引擎支持事务表和非事务表使用以下形式的内存-缓存-缓冲服务器和主机的区别服务器:一个软件程序(mysqld),具有版本号...
2019-12-01 12:09:36
139
原创 su和sudo
用户授权方式如果普通用户需要执行特殊操作,有两种方法1:su - root,切换到root执行特殊操作,然后在返回到普通用户2:sudosudo表示 “superuser do”sudo 命令与安全策略配合使用,默认安全策略是 sudoers可以通过文件 /etc/sudoers 来配置su(switch user)优点:使用简单缺点:1: root密码容易泄露,通常需要的是...
2019-11-21 13:48:03
127
原创 python 字典的构建
传统的文字表达式 >>> d={'name':'Allen','age':21,'gender':'male'}>>> d{'age': 21, 'name': 'Allen', 'gender': 'male'} 动态分配键值 >>> d={}>>> d['name']='Allen'>&...
2018-11-14 15:00:34
470
原创 python 获取的json字符串取值
获取到的json字符串,然后对其取值{u'result': {u'10.10.10.100': {u'status': u'OK', u'msg': u"{'listen': {'': set([]), '25': set([]), '22': set(['10.9.19.148', '10.10.10.1', '10.10.10.130'])}}"}}}data = result.g...
2018-11-14 11:36:48
9889
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人