自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不以物喜不以己悲

忘了?常回家看看

  • 博客(63)
  • 收藏
  • 关注

原创 当使用supervisor管理uwsgi发现使用supervisorctl卡住的问题

supervisorctl 使用 stop 时卡住的问题解决

2022-04-24 16:05:26 680

原创 VMware共享文件夹

在使用VMware共享文件夹时, 需要安装 VMware-tools, 于是将 cdrom 挂载到 /mnt, 复制出压缩包解压后进行安装, 结果总是不正常.经过多次安装, 才注意到 vmware-install.pl 需要使用 /mnt 目录, 当挂载到 /mnt 时, vmware-install.pl 无法正常工作, 所以在运行这个脚本时, 要 umount /mnt ,卸载这个目录,

2017-09-01 16:48:41 645

转载 CentOS yum方式升级内核kernel

(此方法只限于CentOS派系的yum/rpm。补充:限于64Bit。CentOS7的32位,我试过用CentOS6的32位内核来升级,可升级可重启可使用,半个小时后删除了此系统没再尝试使用,所以不知道会带来什么不良体验。)CentOS、Debian升级内核的方式,前几篇日志中也提到过。自编译内核:升级内核至当前最新稳定版 4.4.1今儿个介绍一种更快捷的方式,直接yum安

2016-08-17 11:23:19 63862 2

原创 centos 6.8 yum 无法正常使用: 报Illegal instruction (core dumped)

今天有同事说有台服务器 yum 不能用, 执行yum安装包报错如下:# yum install python-dateutilLoaded plugins: fastestmirror, securitySetting up Install ProcessLoading mirror speeds from cached hostfileIllegal instruction (

2016-08-12 11:25:43 8740

转载 mysqldump: 导出部分数据

MySQLdump是MySQL自带的导出数据工具,通常我们用它来导出MySQL中,但是有时候我们需要导出MySQL数据库中某个表的部分数据,这时该怎么办呢?mysqldump命令中带有一个 --where/-w 参数,它用来设定数据导出的条件,使用方式和SQL查询命令中中的where基本上相同,有了它,我们就可以从数据库中导出你需要的那部分数据了。命令格式如下:mysqld

2016-05-24 09:48:52 1054

原创 redis cluster 集群配置示例: 创建, 添加节点, 重新分片, 删除节点

1 redis集群搭建Redis 从3.0.0正式版开始官方支持集群,  下面开始做一个集群配置的示例. 官网地址: http://redis.io/download当前最新版下载地址: http://download.redis.io/releases/redis-3.2.0.tar.gz [root@localhost ~]# wget http://downl

2016-05-19 15:50:28 16193 2

原创 获取出口IP的网站

收藏下备用:curl http://ip.chinaz.com/getip.aspx  ## 结果最友好curl ip.cncurl http://www.whereismyip.com/curl ipip.net

2016-01-27 17:11:54 3692

原创 cli 下无法移动光标,出现^[[D ^[[C等字符的问题

在某些 IDE 中, 比如 Python, 按方向键无法移动光标, 出现各种 ^[[D ^[[C 等字符是因为没有安装 readline-devel 导致的安装readline-devel, 重新编译Python安装即可解决.

2015-09-18 16:22:54 1054

原创 ipvsadm/keepalived 安装

modprobe ip_vsyum -y install popt-static popt-devel libnl-develwget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.26.tar.gztar xf ipvsadm-1.26.tar.gzcd ipvsadm-1.26make

2015-03-20 15:12:21 990

原创 thinkpad t440p 刷入 slic 2.1 , 安装证书和KEY, 自激活windows7

昨天整了一台 thinkpad t440p , 用 AIDA64 Extreme Edition 检测了下发现没有 slic 2.1的玩意儿. 于是恶补了下这方面的东西. 自己刷入了 slic 2.1, 下面记录下.1. 准备t440p的slic2.1刷入工具.  1) 制作纯dos启动U盘  2) 将FL2.exe TP-GL.bin放入U盘  3) 启动U盘执行 FL2

2015-01-20 12:03:59 5020 1

原创 两个文件file1 file2, file1按递增顺序, 不小心将空格去掉了, 需还原

题目:r=$((100*$RANDOM/32767));paste -d '\t' file1 ; sed 's/\t//g' file1 > file2file1 共两列, 第一列是按等差进行排序的, 第二列是随机排序的, 现在不小心将file1中的空白都删掉了, 变得只有一列了, 如file2, 现在需要将file1进行还原.[root@localhost ~]# [root

2015-01-05 19:17:27 1019

原创 awk 实现数字螺旋打印

代码讨论来自QQ群: Bash/Awk/Sed CU联盟:  302706076题目: 如图, 用程序的方法打印数字的螺旋结构!方法一(来自CU blackold(传说中的黑哥)), 逆时钟打印数字, 代码如下:BEGIN{ n=(int(sqrt(N)/2)-sqrt(N)/2)?int(sqrt(N)/2)+1:int(sqrt(N)/2); for

2014-12-25 19:36:26 809

原创 cygwin 老是提示unable to get http://mirrors.163.com/cygwin/x86_64/setup.xxx.sig from xxx解决方法

删掉了cygwin想重新安装下, 于是去 cygwin官网 下载了最新的 setup-x86_64.exe 程序准备安装, 可谁知道老是提示如图所示的东西:搞了一天都是这样, 所有方法都试过了, 搞不定了, 后来, 在试使用Proxy 进行安装的时候, 提示 于是, 看了下FAQ, 发现可以指定命令行选项来禁止检查, 于是在cmd下通过 -X 选

2014-12-05 15:26:57 4033 1

原创 nginx https 双向认证证书创建与配置

脚本一键完成, 最后会提示输入一个客户端密码

2014-11-27 15:28:02 2440

转载 配置,编译的体会

如何从源码包安装软件?    从源码包安装软件最重要的就是仔细阅读README INSTALL等说明文件它会告诉你怎样才能成功安装 心情好    通常从源码包安装软件的步骤是:    tar jxvf gtk+-2.4.13.tar.bz2 解开源码包    cd gtk+-2.4.13/ 进入源码目录    ./configure 似乎在某些环境下./configure会造成

2014-08-06 16:26:56 658

转载 Web容器和Web应用程序介绍

Web 应用程序是服务器方应用程序. 它的开发的最基本要求如下:编程模型和 API, 服务器方运行时支持, 实施(deployment)支持. 实施是指在服务器上安装应用程序的过程. 这一过程还包括配置应用程序组件, 如指定初始化参数和指定任何数据库.    Web 容器实际上是一个 Java 运行时(Runtime), 提供了 Java Servlet API 的一个实现, 并且简化了 JS

2014-07-16 17:38:49 869

转载 mtime,ctime,atime 说明

Linux系统文件有三个主要的时间属性,分别是ctime(change time, 而不是create time), atime(access time), mtime(modify time).后来为了解决atime的性能问题,还引入了一个relatime的属性,下面一一解释.    ctime, 很多朋友把它理解成create time,包括很多误导人的书籍也是这么写.实际上cti

2014-07-15 17:57:37 913

原创 neighbour table overflow 问题解决

接到保障,说某来机器服务没法访问,于是,准备连接

2014-05-04 15:34:35 13240

原创 python pip 安装

第一种方法: 源码包安装源码包下载链接: https://pypi.python.org/packages/source/p/pip/我下载的是: pip-1.5.4wget https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz --no-check-certificatetar xf pi

2014-03-24 18:12:26 1614

原创 mysqldump 导出数据文件,是乱码,何解?

mysqldump 导出一个 SQL 文件,用vim 打开中文显示是乱码,导出的时候设置的字符集是 utf8 ,数据库的默认字符集也是utf8,终端操作同样是utf8的,用file 工具显示也是UTF8的文本文件,可用vim 打开就显示中文乱码.在打开的文件当中 set fileencoding 查看编码,居然是 latin1编码的 用head,more,cat等文本查看工具,都正常显示中文无

2014-03-05 15:27:01 3985 1

原创 完善bash历史命令审核

1. 下载bash-4.2版本源码包,修改其中的源代码重新编译安装:wget http://mirrors.ustc.edu.cn/gnu/bash/bash-4.2.tar.gz2. 修改源码包中的根目录下 config-top.h 文件.#define SSH_SOURCE_BASHRC#define SYSLOG_HISTORY去掉以上两项的注释即

2013-12-20 18:15:48 1548

原创 将文本转换成json格式

#!/bin/bashformat(){ usedifs="$IFS" IFS=$'\n';[ $# -eq 0 ] && { echo "not files need format." ;exit 1; } for((i=1;i<=$#;i++));do files=(${files[@]} ${!i});done log1()

2013-12-13 17:07:35 8743

原创 awk 中 利用shell命令和管道 捕捉返回内容

命令:awk 'NR==1{print;next}{cmd="date -d "$NF " +%s";cmd |getline d;a[d]=$0}END{t=asorti(a,b);for(n=t;n>0;n--)print  a[b[n]]}' FILE参考:http://bbs.chinaunix.net/thread-4115342-1-1.html

2013-12-13 15:11:07 2886

原创 awk 自增行累加值

另外一个关于数字运算的问题,想这样求和:第一行直接输出,弟2行和弟3行数值相加,4,5, 6行相加;7,8,9,10再相加,后面则为11,12,3,14,15相加。总的说,以递增行数的形式相加,这里我列出了简单的1-10,结果直接显示和就行。12345678910输出151534即可,谢谢大家。我的方法:awk 'fu

2013-12-12 21:31:52 5114

原创 yum 命令 update 与 upgrade 的区别

yum -y update  升级所有包,改变软件设置和系统设置,系统版本内核都升级  yum -y upgrade  升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变起初我还不信,一致认为这两个命令是一样的,我错了 但是,man yum 的说明我看不懂了: update If run without any

2013-12-04 11:00:31 14619 2

原创 shell:求某个数以内的所有完全数

#!/bin/bashfor ((i=1;$[(2**i-1)*(2**(i-1))]<=$1;i++))do num=$(factor $i $[2**i-1]|awk 'NF==2'|wc -l) if [ "$num" -eq 2 ] then echo $[(2**i-1)*(2**(i-1))]

2013-12-02 11:54:03 1561

转载 日志打印到屏幕同时保存到文件及获取管道返回状态

参考:http://w.gdu.me/wiki/shell/pipe.htmlhttp://bbs.chinaunix.net/thread-4113329-1-1.htmlhttp://wiki.klniu.com/wiki/Bash/%E4%BB%8EShell%E8%84%9A%E6%9C%AC%E5%86%85%E9%83%A8%E5%B0%86%E6%89%80%E6

2013-11-28 20:22:13 1172

原创 shell: ip合法性检查

ipcalc -cs x.x.x.x && echo 'IP Right' || echo 'IP Error' 其中 x.x.x.x 指IPv4地址,多么神奇的命令呐 ipcalc: ip address expectedUsage: ipcalc [OPTION...] -c, --check Validate IP address for specified a

2013-11-28 15:35:51 2675

原创 awk 取绝对值最大

[root@centos6-1 ~]# cat infile aaa -1aaa -2aaa -3aaa 28aaa -22bbb -2bbb -4bbb -6ccc -2ccc -3ccc -8ccc -10ddd -2ddd -4ddd -12[root@centos6-1 ~]# [root@centos6-1 ~]# [ro

2013-11-20 11:25:53 7142

原创 Redmine 安装

官方wiki:http://www.redmine.org/projects/redmine/wiki下载地址:http://www.redmine.org/projects/redmine/wiki/Download安装手册:http://www.redmine.org/projects/redmine/wiki/RedmineInstall我下载的是当前的最新版本 redm

2013-11-15 18:57:39 1134

原创 linux openssh 代理转发总结

我们的服务器都是通过key认证的,使用CRT登录服务器,虽然登录各个服务器用CRT(它有OPENSSH代理转发的功能)已经很方便了,不需要输入密码。但是,当我们在控制服务器上通过ssh客户端执行脚本的时候,打个比方,在center上有个脚本,脚本中需要ssh到host1执行脚本1,而脚本1中又需要ssh到host2获取数据,很显然,当在center执行这个脚本的时候,脚本中ssh到host1执行脚

2013-11-08 16:35:56 2429

原创 linux openssh 会话共享总结

这两天一直都在研究openssh多路复用,碰到了一些问题,所以记录一下。版本:OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010配置:默认配置的基础上进行配置所谓多路复用,在手册上是这么解释的:“在一个单一的网络连接上共享多重会话。”那为什么要使用openssh多路复用?先看看下面的测试:这里用200个127.0.0.1来模拟

2013-11-08 11:20:57 10510 1

原创 MySQL 5.5 源码编译安装

参看官方文档:http://dev.mysql.com/doc/mysql-sourcebuild-excerpt/5.5/en/source-configuration-options.html

2013-11-05 14:57:45 779

原创 CentOS 第三方源[epel/rpmforge]

Contents术语安装功能描述针对性设置杂项忠告yum-plugin-priorities很多人发现只要有正确的设置,并且在应用时理解它的功能及意识到它的限制和潜在问题,priorities 插件依然是件很有用的工具。它可以与 execute 及/或 includepkg 选项一同使用,以及 enabled=0 这个选项来缺省停用某个软件库。这个你便能

2013-11-05 12:03:32 1108

原创 MySQL 旧版本下载地址

一直以为,当有新版本更新了之后,在官网就很难找到旧版本的下载链接了,其实,一直都有归档的:http://downloads.mysql.com/archives.php这个链接应该可以下载所有版本吧?

2013-11-05 11:37:31 2941

原创 shuf 命令: 随机排序文件

有时候我们需要将文本的顺序打乱,也就是随机排序,我以前的做法是写个shell,利用内置bash 里的内置变量 $RANDOM 进行排序,然后打印。代码如下:while read line;do echo $RANDOM $line; done 这里取了个巧而已。虽然也能实现需求,但是如果遇到大文件,本身 shell 的效率是很低的。偶然得知系统本身有一个命令是专职干这事儿的,那就是 s

2013-11-01 14:53:48 21364

原创 终于知道保存SCP日志了

诸如 scp 这样的命令,打印在屏幕上的东西没法直接通过重定向来保存,因为它的输出并不是标准输出,那我要搞保存 scp 的日志怎么办呢?终于学到了一个不错的方法!利用 script 命令。如下所示:script -q /dev/stdout -c 'scp remotehost:path path' > /tmp/scp.log参考:http://bbs.chinaunix.

2013-11-01 12:21:33 14773 1

原创 VMWARE复制后网络不可用:Device eth0 does not seem to be present, delaying initialization.

今天在VM里安装了CentOS 6.4位操作系统,完毕后将VM的虚拟机存放文件的目录重命名了,并且复制了两个虚拟机,准备做做实验,于是我打开三个虚拟机,弹出一个提示:“此虚拟机可能被移动或复制。为了配置特定的管理和网络功能,VMware Workstation需要知道是否已移动或复制了此虚拟机。如果您不知道,请回答‘我已复制该虚拟机(P)’。”我毫不犹豫的点了我已复制该虚拟机。(VM版本:10.0

2013-10-31 17:32:58 2749

原创 awk 的怪异现象以及其解决之道:正则表达式范围与语言环境的悲伤故事

[seesea@UC ~]$ echo abcABC | awk '{print IGNORECASE ":" gensub(/([[:lower:]])/, "x", "g");}' 0:xxxABC[seesea@UC ~]$ echo abcABC | awk '{print IGNORECASE ":" gensub(/([a-z])/, "x", "g");}'

2013-10-30 18:37:45 873

原创 read 命令详解

语法:read [-ers] [-u fd] [-t timeout] [-a aname] [-p prompt] [-n nchars] [-d delim] [name ...]      One  line  is  read  from the standard input, or from the file descriptor fd supplied as an ar

2013-10-29 17:31:11 1585

空空如也

空空如也

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

TA关注的人

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