脚本分享–linux下磁盘io测试

这两天在测试Dell的PS6000存储,在linux下也懒得去找测试工具了,就直接使用dd命令进行I/O测试,但因为需要测试的数据很多,从512b到4M的块,每一档都要进行读写的测试,这要是人肉来做,那就太累了,于是就产生了下面这个脚本。

本脚本使用perl编写,根据测试用例,完成每次读或写测试。
本脚本共有3个参数,两个是必选参数,一个是可选参数
-r 测试读性能
-w 测试写性能
-c 可选参数,用于关闭文件系统的缓存

Continue reading “脚本分享–linux下磁盘io测试”

eclipse支持shell和perl开发

Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。

平时蚊子就用他来完成一些php代码的编写工作,使用起来还是很方便快捷的。尤其是它的代码format工具,可以非常方便的就把格式混乱的代码格式化好。

Continue reading “eclipse支持shell和perl开发”

pre小技巧:强制换行与横向滚动条[转]

pre 标签中的代码时常会超出模板的边界,这时我们就得想想办法了:

办法一:强制要出界的代码换行

Continue reading “pre小技巧:强制换行与横向滚动条[转]”

脚本分享–centos系统初始化

前几天逛51cto,看到一篇《Linux 基本系统初始化脚本第一版》的文章,颇受启发,同时该脚本也正是我最近想要实现的,本着开源的精神加上对作者的负责,先将自己改版后的放出,也希望能借此带个更多人不同的思路。

蚊子本版改动也不是很大,加入了几个我常用的,软件更新很快的yum源,及epel源。

脚本如下

Continue reading “脚本分享–centos系统初始化”

脚本分享–ssh辅助工具

最近蚊子把公司的台式机装上了ubuntu,从此开始了linux做桌面环境的旅程。很多以前windows下的习惯要有所改变呢。而且很多顺手的软件也要抛弃了。比如securtcrt。

不过,linux自己本身就带ssh的client端,所以,干脆就自己打造一个和这个类似呗。

securtcrt也是支持expect,我何不自己用expect也打造一个。于是利用下午的一点时间写了一组脚本。用来实现自动登录。

这组脚本由三个文件组成。一个配置文件,一个shell文件,一个expect文件

配置文件用来登记服务器别名,ip地址,用户名和密码。

shell文件用来读取配置文件中的内容

expect文件用来完成自动登录的功能。具体代码如下面所示。
Continue reading “脚本分享–ssh辅助工具”

自动语法高亮 google-code-prettify

转自:http://www.21andy.com/blog/20100920/1955.html

地址:http://code.google.com/p/google-code-prettify/

特点是无须指定语言!

安装使用

1、在你的文件中包含这儿的脚本和样式表(你要保证这儿的 css 和 js 文件按在你的服务器上, 并且调整在 scriptlink标签中的路径)

2、添加onload="prettyPrint()" 到你的文件的 body 标签中.

3、修改样式表,使用你自己喜欢的颜色. Continue reading “自动语法高亮 google-code-prettify”

ssh ftp故障两例

蚊子最近用perl写了个sftp的脚本用来从远端服务器上每小时获取网络ping测试数据。昨天又拿到了一个机房的测试服务器,按照正常的流程配置了相应的脚本,数据已经都开始收集了,不过从昨天下午,sftp就不能用,看打出的日志,居然报错,报错的内容如下

Request for subsystem ‘sftp’ failed on channel ‘1’ at /usr/lib/perl5/vendor_perl/5.8.8/Net/SFTP.pm line 92

Continue reading “ssh ftp故障两例”

linux系统用户密码字符串生成命令-shadow里的密码串生成[转]

这两天在看puppet,准备用这个管理我手下系统的用户添加分配与删除工作,不过每次要是都用系统的passwd命令生成用户密码那就有点太麻烦了,在网上找了一下,可以通过perl生成linux系统用户保存在shadow中的密码,分享如下。

perl -e ‘print crypt(“88991026”,q($1$aCwLBNGo)),”\n”‘                             \\其中88991026为要给用户设置的密码,$1$aCwLBNGo字符串是自定义字符串,shadow里一般用$1$后面跟8个字符这种格式。 Continue reading “linux系统用户密码字符串生成命令-shadow里的密码串生成[转]”

perl清除squid缓存脚本[原创]

最近蚊子我思考了一下,要是想让我的那个web版清除缓存程序支持对指定文件,对指定域名缓存的清除,那就只能使用c/s模式,那s端的脚本就是关键。

这篇文章只是蚊子下一步工作的一个铺垫,只能算是前期的一个准备工作。在s端,蚊子决定使用perl脚本来完成,所以,这里先写了一个使用perl在清除指定文件的脚本。为了方便其他人使用,特把这个脚本share出来。 Continue reading “perl清除squid缓存脚本[原创]”