eclipse支持shell和perl开发

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

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

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

使用kickstart创建逻辑卷管理(LVM)分区

在ks.cfg文件的’Disk Partition Information’下添加以下选项,使用kickstart创建逻辑卷管理(LVM)分区:

注意: 上面提到的选项是有先后顺序的。物理卷将先被创建,然后是卷组和逻辑卷。

一个例子: 创建两个物理分区分别给Boot和Swap分区,剩余的空间作LVM。 Continue reading “使用kickstart创建逻辑卷管理(LVM)分区”

Centos5.6_X64使用yum快速搭建xen虚拟化环境

Xen的大名想必已经被众SA所熟知。Xen 是一个开放源代码虚拟机监视器,由剑桥大学开发。它打算在单个计算机上运行多达100个满特征的操作系统。操作系统必须进行显式地修改(“移植”)以在Xen上运行(但是提供对用户应用的兼容性)。这使得Xen无需特殊硬件支持,就能达到高性能的虚拟化。

对于xen知识上的介绍,这里就不过多提及了,有需要的朋友自行去查找。接下来主要讲解如何使用yum快速的把xen虚拟化环境建立起来。

服务器环境:centos 5.6 X86_64
内存:越大越好
硬盘:如果单机虚拟化,越大越好;如果集群虚拟化,适中就好。

如果需要支持全虚拟化的功能,请在BIOS中开启cpu的VT支持。如此不开,则xen只能支持半虚拟化。

Continue reading “Centos5.6_X64使用yum快速搭建xen虚拟化环境”

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辅助工具”

查看进程允许打开的最大文件描述符

服务器默认的文件描述符是1024个(linux),查看方式是执行ulimit -n命令。

对于高负载高连接的服务器来说,1024远远不够,至于修改方式,这里就不在赘述了,随便上网一搜就大把大把的文章介绍。

蚊子这篇要说的是如何查看一个进程能打开的最大文件描述符。

不知到各位SA们有没有过这种困惑,系统的文件描述符,无论是软调整过了,还是修改配置文件硬调整过了,可对于应用程序来讲,是不是真正生效了呢?

这里还是有办法知道的,方法就是

cat /proc/PID/limists | grep “Max open files”

举例来说吧。

Continue reading “查看进程允许打开的最大文件描述符”