![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
云中不知人
这个作者很懒,什么都没留下…
展开
-
python3.7安装
用python3.7.4安装,老是会报关于ssl的错误,但是用3.7.5就不会,很神奇!!安装依赖yum install -y zlib zlib-dev openssl-devel sqlite-devel bzip2-devel libffi libffi-devel gcc gcc-c++安装最新的opensslwget https://www.openssl.org/source...原创 2019-11-22 10:17:49 · 305 阅读 · 0 评论 -
fpm 对python3.7.5虚拟环境进行打包
python3.7.5环境打包打包前准备环境可能是由于版本原因,fpm打包时默认会从系统拿默认的python来打包,即使进行虚拟环境也一样。但是我们需要用python3。所以首先把系统默认的python改为3.7cp /usr/bin/python3.7 /usr/bin/pythoncp /usr/bin/pip3.7 /usr/bin/pip3.7因为打包virtualenv需要...原创 2019-11-22 10:15:02 · 794 阅读 · 0 评论 -
fpm打包python3.7安装过程为rpm
python3.7安装包需要的安装包Python3.7wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tar.xzopenssl安装包wget https://www.openssl.org/source/openssl-1.0.2t.tar.gzafter-install 脚本install_py37....原创 2019-11-22 10:12:16 · 1395 阅读 · 0 评论 -
fpm安装与打包
fpm相比其他打包工具,它的优势在于能在一个系统平台上打包出适合各个系统平台的安装包。不需要说centos用rpm-build打包rpm,ubuntu用dept打包安装包。安装fpmyum install ruby-devel gcc make rpm-build rubygems#替换成国内源gem sources --add https://gems.ruby-china.com/ -...原创 2019-11-22 10:10:31 · 589 阅读 · 0 评论 -
conflicts with file from package epel-release-6-8.noarch
安装rpm-build包时与epel-release-6-8.noarch冲突,报错:Transaction check error:file /etc/rpm/macros.ghc-srpm from install of redhat-rpm-config-9.1.0-88.el7.centos.noarch conflicts with file from package epel-r...原创 2019-11-22 10:04:25 · 2374 阅读 · 1 评论 -
find 用xargs来处理带空格的文件名文件
当用find和xargs来处理文件时,如果文件名包含空格,会导致处理失败。在find的帮助中,有一个参数-print0:-print0 True; print the full file name on the standard output, followed by a null character (instead of the newline charac原创 2017-09-01 12:04:52 · 6234 阅读 · 3 评论 -
python 多线程扫描大批机器端口
代码如下:#!/usr/bin/env pythonimport socketfrom time import sleepimport Queueimport threadingdef put_queue(q): with open('D:/vim/alllist','rb') as f: for line in f: #print 'Put %s to qu原创 2017-08-17 20:10:00 · 455 阅读 · 0 评论 -
python 不同时区之间的差值与转换
之前有个程序,里面有个时间部分是按照国内时区,也就是东八区,来写的,程序中定义了北京时间2点到八点进行检查;后面程序在国外机器上,例如说韩国,欧美等,执行的时候发现会有时间上的问题,因为获取的是机器的本地时间因为机器上不好装包,只能通过常用的模块进行改写了原先的代码如下:#self.invalidStartTime = datetime.time(2,00)#self.invalid原创 2017-08-29 17:27:56 · 3315 阅读 · 0 评论 -
python 检测白名单外的非法进程的进程树和链接信息
之前服务器被hacker留下后门,会在服务器起脚本与hacker的机器进行连接发送信息,后面在处理完后加防时写了个检测非法进程的脚本一般来说,自己的服务器上的进程是固定的,而且在这里只是检查有网络活动的进程1、进程白名单首先拟定了针对自己服务器上进程的白名单文件pro_white,内容如下:sshdmysqldzabbix_agentd/usr/sbin/sshdcupsd原创 2017-08-22 14:39:32 · 1035 阅读 · 0 评论 -
cpu寄存器
CPU的寄存器能够对少量的数据进行快速的存取访问。 在x86指令集里, 一个CPU有八个通用寄存器: EAX,EDX,ECX,ESI,EDI,EBP,ESP和 EBX。还有很多别的寄存器,遇到的时候具体讲解。这八个通用寄存器各有不同的用途, 了解它们的作用对于我们设计调试器是至关重要的。让我们先简略的看一看每个寄存器和功能。最后我们将通过一个简单的实验来说明他它们的使用方法。E原创 2017-05-22 18:08:37 · 650 阅读 · 0 评论 -
linux 生成随机密码,uuid
密码:openssl rand -hex 10uuid:uuidgen原创 2017-05-03 14:47:26 · 1952 阅读 · 0 评论 -
centos 安装nginx
centos平台编译环境使用如下指令安装make:yum -y install gcc automake autoconf libtool make安装g++:yum install gcc gcc-c++装PCRE库ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使原创 2017-05-09 20:54:26 · 496 阅读 · 0 评论 -
获取机器占用最大io读写的进程
之前看到有个获取机器占用最大io读写的进程的脚本,稍微修改了一下,分享一下原创 2017-03-30 17:40:08 · 1396 阅读 · 0 评论 -
windows上搭建python+gvim开发环境
参照了 http://www.cnblogs.com/xd502djj/archive/2010/09/16/1827683.html ,发现有些问题,所以修改了一些。Vim as Python IDE on windows(转)下载安装Python。从Vim的网站下载vim,建议下Self-installing executable的版本。 编辑vim的配置文件_vimrc,windows的_v原创 2017-03-30 17:41:20 · 4110 阅读 · 0 评论 -
vconfig命令打通直连网络
192.168.1.0/24和172.16.2.0/24两个网络在同一个交换机上,拥有不同的vlan ,想让192.168.1.0/24上的一台机器可以访问到172.16.2.0/24的机器使用vconfig命令,方式如下:vconfig add eth0 1024ifconfig eth0.1024 172.16.2.9/24其中 1024 为172.16.2.0/24 在交换机上对应的vlan原创 2017-03-30 17:41:11 · 917 阅读 · 0 评论 -
ubuntu 中php不支持gd库的freetype,导致页面验证码无法加载
1、修改源cp /etc/apt/sources.list /etc/apt/sources.list.bakvim /etc/apt/sources.list先删除里面的东西,再将下列写入:deb http://mirrors.163.com/ubuntu/ precise main restricted universe multiversedeb http://mirrors.163.com原创 2017-03-30 17:41:07 · 2288 阅读 · 0 评论 -
mysql 清理日志
最近发现服务器上的C盘空间越来越小,应该是最近一个月,于是开始查找原因,最后发现原来是因为上个月做了数据库的同步,打开了Mysql的二进制日志和.log日志,这些日志文件非常的庞大,.log日志已经达到了25个G,mysql-bin.00000X日志也达到了5个G,首先清理主服务器上的日志文件,我先清理二进制文件(mysql-bin.00000X),先查看有哪些文件:用命令查看: show bin转载 2017-03-30 17:40:24 · 989 阅读 · 0 评论 -
刚开始学习shell的条件判断if [] ;then 时的小小体会
刚开始学习shell的条件判断if [] ;then 时,vi 输入这么一个小程序:#!/bin/bashecho "please y to continue"read ynif [ "$yn"="y" ]; then echo "script is runing"else echo "stop"fi然后执行,就出现了这么一个错误:tes原创 2013-10-11 21:29:05 · 745 阅读 · 0 评论