存档在 ‘linux 系统’ 分类

什么是原生态Linux操作系统?

2011年3月11日

按照中国联通的说法,原生态Linux操作系统是什么,我们并不知道。但是,华尔街日报将其翻译为“the origional Linux operating system”,就有点意思了,与我个人喜欢使用的“原汁原味Linux”定语的含义差不多。那么,什么是原生态Linux操作系统呢?

» 阅读更多: 什么是原生态Linux操作系统?

网络性能监视 Smokeping

2011年3月2日

Smokeping 主要是监视网络性能,包括常规的 ping,用 echoping 监视 www 服务器性能,监视 dns 查询性能,监视 ssh 性能等。底层也是 rrdtool 做支持,特点是画的图非常漂亮,网络丢包和延迟用颜色和阴影来表示。


(点击可放大)

最新版本的 Smokeping 支持多个节点的检测结果从一个图上画出来。比如从 A、B 两个监视点检测 C 点的 ping 效果。可以把 A、B 的检测结果在一个图上表示出来,便于比较。

动态调整基于EXT3格式的LVM卷大小

2011年2月24日

LVM是Logic Volume Management,逻辑卷管理的简称,现在很多Linux的发行版都有,因为它非常灵活和方便,没错,非常的灵活和方便……
这几天我服务器上的ftp分区在我和朋友的“努力”下,上传了巨多的“探索频道”、“电影”、“游戏”等等东西后,空间迅速被耗尽,整整320G在很短的一段时间内就告急,挖嘎嘎嘎……[转载]动态调整基于EXT3格式的LVM卷大小鈥︹
怎么办?我还有H.A.W.X要上传到服务器,还有很多多新下载的电影,还好当初是用LVM,现在就祭起LVM吧……
因为服务器上那么多多的用宝贵时间下载的东西,所以最终还是没有勇气直服务器的操作作为这篇Blog的演示,虽然LVM调整分区在操作无误的情况下还是安全的,但并不是绝对的安全,所以还是用笔记本上的Linux来吧,后背发冷的感觉不好……

» 阅读更多: 动态调整基于EXT3格式的LVM卷大小

linux服务器不重启重新加载分配表

2011年2月24日

linux使用fdisk分区的使用,一般是可以不重启直接加载文件分区表的,但是有时候必须重启才能重新加载分区表。分区后会有如下提示
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.

» 阅读更多: linux服务器不重启重新加载分配表

Linux逻辑盘卷管理LVM详解

2011年2月24日

摘要:Linux用户安装Linux操作系统时遇到的一个最常见的难以决定的问题就是如何正确地给评估各分区大小,以分配合适的硬盘空间。而遇到出 现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具(比如PatitionMagic等),但这都只是暂时解决办法,没有 根本解决问题。随着Linux的逻辑盘卷管理功能的出现,这些问题都迎刃而解,本文就深入讨论LVM技术,使得用户在无需停机的情况下方便地调整各个分区 大小。

» 阅读更多: Linux逻辑盘卷管理LVM详解

linux大于2T的磁盘使用GPT分区方式

2011年1月24日

一种由基于 Itanium 计算机中的可扩展固件接口 (EFI) 使用的磁盘分区架构。与主启动记录 (MBR) 分区方法相比,GPT 具有更多的优点,因为它允许每个磁盘有多达 128 个分区,支持高达 18 千兆兆字节的卷大小,允许将主磁盘分区表和备份磁盘分区表用于冗余,还支持唯一的磁盘和分区 ID (GUID)。

与支持最大卷为 2 TB (terabytes) 并且每个磁盘最多有 4 个主分区(或 3 个主分区,1 个扩展分区和无限制的逻辑驱动器)的主启动记录 (MBR) 磁盘分区的样式相比,GUID 分区表 (GPT) 磁盘分区样式支持最大卷为 18 EB (exabytes) 并且每磁盘最多有 128 个分区。与 MBR 分区的磁盘不同,至关重要的平台操作数据位于分区,而不是位于非分区或隐藏扇区。另外,GPT 分区磁盘有多余的主要及备份分区表来提高分区数据结构的完整性。


» 阅读更多: linux大于2T的磁盘使用GPT分区方式

如何让进程在Linux后台运行

2010年12月16日

如何让进程在Linux后台运行
在Linux中,如果要让进程在后台运行,一般情况下,我们在命令后面加上&即可,实际上,这样是将命令放入到一个作业队列中了:
$ ./test.sh &
[1] 17208
$ jobs -l
[1]+ 17208 Running ./test.sh &
对于已经在前台执行的命令,也可以重新放到后台执行,首先按ctrl+z暂停已经运行的进程,然后使用bg命令将停止的作业放到后台运行:
$ ./test.sh
[1]+ Stopped ./test.sh
$ bg %1
[1]+ ./test.sh &
$ jobs -l
[1]+ 22794 Running ./test.sh &
» 阅读更多: 如何让进程在Linux后台运行

CentOS 5 64位安装php-fpm全过程

2010年12月16日

安装库文件

安装编译php需要的一些库文件

yum install libxml2-devel libmcrypt-devel openssl-devel curl-devel libjpeg-devel  libpng-devel freetype-devel openldap-devel libmhash-devel mysql-devel  libtool-ltdl-devel

如果是64位的系统,然后需要调整一下mysql的库文件,否则在64位系统下老去找32位的mysql库:
cd /usr/lib
mv mysql mysql.i386
ln -sf /usr/lib64/mysql mysql

» 阅读更多: CentOS 5 64位安装php-fpm全过程

对话 UNIX: 新改进的 Vim 编辑器

2010年10月26日

Adam Cormany, 国家数据中心经理, Scientific Games Corporation

2008 年 10 月 30 日

如果您曾和 IBM® AIX®(UNIX® 的一个版本)或 Linux® 打过交道,使用的很可能是 vi 编辑器。自 1976 年提出 vi 的概念开始,它已经成为编辑文件的主要工具。您可能会问:“有比 vi 功能更强大的编辑工具吗?”当然有,那就是 Vim,本文将详细介绍 Vim 增强功能,这些增强功能使 Vim 成为 UNIX 和 Linux 领域中广泛使用的编辑器。

» 阅读更多: 对话 UNIX: 新改进的 Vim 编辑器

iptables的妙用——条件限速

2010年10月12日
某些路由器具有所谓的流量控制中具有“惩罚性限速”的功能:(例如)192.168.1.100在120秒内平均速率超过100KB/S,那么把该IP
列入惩罚队列,惩罚队列速率是40KB/S.
其实,利用iptables的也可以实现类似的功能。脚本如下:
iptables -t mangle -N LMT
iptables -t mangle -N LMT2
iptables -t mangle -I FORWARD -d 192.168.1.100 -m length –length 128: -j LMT
iptables -t mangle -A LMT -m recent –rdest –name badguy –rcheck –seconds 60 -j LMT2
iptables -t mangle -A LMT -m limit –limit 100/sec –limit-burst 5000 -j RETURN
iptables -t mangle -A LMT -m recent –rdest –name badguy –set -j RETURN
iptables -t mangle -A LMT2 -m limit –limit 50/sec –limit-burst 5000 -j RETURN
iptables -t mangle -A LMT2 -j DROP