51CTO博客开发
利用chrome的cvim插件,可以不用鼠标来浏览网页添加配置let scrollstep = 45iunmap <C-h>imap <C-h> deleteCharmap <C-h> deleteCharmap <C-j> deleteCharima
Nginx作为前端,Apache作为后端的情况下,Apache只能获取到Nginx前端的内网ip地址(10.10.0.*),而无法获取到用户的真实ip地址,在这种情况下,后端是Apache如何获取用户真实IP地址?nginx 关键配置 proxy_set_header Host $host;
访问本机(开启了keep-alive)nginx status页面,如curl 127.0.0.1/server-status 输出Active connections: 6713 server accepts handled requests 18129393687 18129393687 48317368737Reading: 1371 Writing: 155 Wai
今天遇到个情况,一台php请求到后端数据库的查询线程全部堵住了,现在要清除这些线程,又不重启数据库,如果用手动kill 'id' 那得执行上千次,不实际,用了一下两条命令就可以解决问题 SELECT concat('KILL ',id,';') FROM information_schema.processlist WHERE &nbs
终端登录mysql后, 执行show variables like "%slow%"; 显示慢查询状态 slow_query_log 为 OFF表示慢查询被关闭了 执行 set global slow_query_log= on;来开启慢查询 接着要设置慢查询时间 注意,慢查询时间不是这边的slow_launch_time, 执行 show
基本语法 1 location [=|~|~*|^~|@] /uri/ { … } 〖=〗表示精确匹配,如果找到,立即停止搜索并立即处理此请
用到的程序 Linux 下 gzip bzip2 (用time查看消耗资源情况) Windows 下 &
mysqldumpslow是mysql自带的用来分析慢查询的工具 经常使用几个命令 -s ORDER what to sort by (al, at, ar, c, l, r, t), ‘at’ is default -t NUM just show the top n q
众所周知,linux是没有回收站的,一些人很害怕删错东西(有经验的linux管理员极少范这错误),个人不建议回收站,而应该是培养个人的安全意识。有点小跑题。 接着回来101个脚本之#15 Archiving Files As They're Removed 就是建立一个linux回收站的脚本 The Code #!/bin/sh # newrm, a replacement for the
昨天晚上看到群里面有人发了一道很有意思的面试题 说是写一个函数,获得整数参数n,要显示1到n这些整数,但不能用到判断,循环,比较语句.. 比如 参数 n=5,显示 1,2,3,4,5 我看到第一反应是出题者是不是有点BT。 马上,有个灵感来了。想到了之前很有意思的sleep排序。 动手写了试试,不知能否算合格 function sleepd($n){ sleep $n; echo
智能DNS就是根据请求来源的ip来返回不同的结果,在CDN中客户的就近访问起了重要的作用。 1.编译安装bind9.6 (由于要用到bind的view功能,所以要用版本9) tar zxvf bind-9.6.0.tar.gz ./configure --prefix=/usr/local/named --enable-threads
查看服务器硬盘型号,raid配置 有些情况下系统不是自己装的,raid也不是自己配置的,远程登录系统后可能就不知道系统是否有做raid,raid级别?因此稍微总结一下Linux下查看软、硬raid信息的方法。 软件raid:只能通过Linux系统本身来查看 cat /proc/mdstat 可以看到raid级别,状态等信息。 依靠Linux本身的话一般是两种方式: # dmes
利用nsloop 指定不同的dns服务器地址来得出CDN的不同地址 dns 202.101.172.47为浙江的dns地址 获得的 sina的地址为61.172.201.194/195(上海市 电信)。 Ping 202.101.172.47返回延迟为2ms左右 dns 8.8.8.8 为美国的dns地址 获得的sina的地址为12.130.132.30(美国) Pi
硬盘IO篇 这里用到iostat用于分析磁盘IO的利器 iostat 3 10 的意思是每3秒检测一次,一共检测10次 %iowait 值得注意的一个地方,表示理论上越低表示磁盘越不繁忙。 tps:每秒事务处理量,也就是没秒磁盘读写IO的次数(可以分为读tps和写tps)。 Blk_read/s:每秒的读的扇区(512byte)数。 Blk_wrtn/s:每
用到工具sar,ethtool sar -n { DEV | EDEV | NFS | NFSD | SOCK | ALL } sar 提供六种不同的语法选项来显示网络信息。-n选项使用6个不同的开关:DEV | EDEV | NFS | NFSD | SOCK | ALL DEV显示网络接口信息,EDEV显示关于网络错误的统计数据,NFS统计活动的NFS客户端的信息,
废话不多说,直接进入话题 Linux上Cacti的安装 1.环境需求 cacti需要 lamp 或lnmp环境。 2.cacti前置需求软件 安装Cacti前,需要php-pdo lm_sensors net-snmp php-snmp net-snmp-utils perl-Net-Daemon perl-PlRP
很久没更新了,很久没看脚本了想想应该继续看脚本了#14 Formatting Long Lines#!/bin/sh # A version of fmt, using nroff. Adds two useful flags: -w X for line width # and -h to enable hyphenation for better fills. while getop
编译安装 redis 2.2.14 首先下载#redis wget http://redis.googlecode.com/files/redis-2.2.14.tar.gz 接着 #tar -zxvf redis-2.2.14.tar.gz #make 显示 Hint: To run 'make test' is a good idea ; #ma
废话不多说我们开始 首先在nginx的配置文件中的 http{ } 或者 sevice{ } 中加入 fastcgi_intercept_errors on; 接着修改 error_page 404
今天发现机房一天服务器传输文件速度很慢,内外传输只有20k/s的速度,结果检测发现原来问题出在了网卡上面。 如下所示: 显示速度是10Mb/s不是100啊,还半双工。。 我们用命令修改下 ethtool -s eth0 speed 100 duplex full autoneg off 再试下,网速正常了。 ethtool 这命令还是很有用的。 &nb
top绝对是linux用的最多的监控系统命令之一 解释下其中一些重要参数的意思 第一行 最右边load 分别指的是1分钟 5分钟 15分钟的平均负载 第二行 右边的zombie指的是僵尸进程的意思。僵尸进程指的是子进程退出后父进程并没有处理子进程的退出信号,导致子进程变为僵尸进程。 第三行比较重要 给出当前CPU的工作情况,%us(user)指的是
1 安装svn (略) 2 假设 源路径(/var/www/testsvn) svn版本库路径(/var/svn/project) 建立版本库文件夹 svnadmin create /var/svn/project 3 导入源路径(/var/www/testsvn)到 版本库路
今天测试环境要用到tomcat,虽然很简单,但把步骤记下来吧 首先在http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html 下载jdk7 接着rpm -ivh 安装 jdk7的rpm包 然后设置下 环境变量 #vi /etc/profile 在末尾
之前同事用perl写了个脚本来分析 数据 数据格式如下,文件有数百M zhangsan 80 lisi 81.5 wangwu 93 zhangsan
很久之前就想自己写个shell进度条了,所以蹭今天休息,就写了试试,感觉效果不错,还带颜色变化的。 CODE: #!/bin/bash j=# esc="\033" blackf="${esc}[30m"; redf="${esc}[31m"; greenf=&
原本书上这个例子是教调试脚本的,它故意给出的脚本中有几个错误,教我们认识系统提示的错误,并修改运行。但比较难写出来,所以把修改好了的脚本放上来,这个脚本比较有趣味的 The Code #!/bin/sh # hilow -- A simple number-guessing game biggest=100 &nbs
今天介绍一个好东西,相信很多同行已经在使用了,但很多朋友可能还不知道,就是screen这东西十分实用! screen是liunx下的一个软件,当你ssh连接远程服务器管理时候,比如在向数据库里导入数据,需要一段时间才能完成,如果这时候你的网络断了一下,注意哪怕是断开一秒,你的操作被挂起,数据库可能被损坏,因为你的父进程ssh被结束了。 screen就是在你网络异常断开后防止进程被挂起的软件,并
今天这个脚本其实很简单,但很实用,讲的是shell中函数的应用 The Code To turn the functions in this chapter into a library for use in other scripts, extract all the functions and concatenate them into one big file. If we call
今天这个案例很酷,是用来控制输出的颜色的。 The Code #!/bin/sh # ANSI Color -- Use these variables to make output in different colors # and formats. Color names that end with 'f' are foreground (text) colors,
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号