快捷搜索:  
一个资深Linux程序开发者的开发经验谈

一个资深Linux程序开发者的开发经验谈

Sppence Murray 是 Linux 开发高手之一,同时长期以来他一直是 UNIX 的坚定支持者。本文介绍的是 Murray 和他在 Codemonks Consulting 的同事在日常的 Linux 开发以及应用服务工作中用到的基本技术: shell 脚本,相信 Linux 的开发人员都会受益于这项有用而且通用的技术。 Spence Murray 是 Codemonks Consulting 的创始人之一,自从 20 世纪 80 年代最早在 SunOS 上编写代码到现在,一直致力于 UNIX...

限制单个IP并发TCP连接的iptables方法

限制单个IP并发TCP连接的iptables方法

限制单个IP并发TCP连接的方法适应于保护Linux上的各种TCP服务,使用iptables中patch-o-matic中iplimit补丁来实现,对各种TCP服务比较通用。 做法: 配置Linux核心,使用2.4.20,并使用www.netfilter.org中patch-o-matic中的 base补丁中的iplimit。编译配置安装新核心。 使用www.netfilter.org的 iptables 1.2.8,安装到系统中。 示例: 1 限制连往本机的telnet单个IP并发连接为2个,超过的连...

netfilter/iptables模块编译及应用

netfilter/iptables模块编译及应用

相信很多人都会用iptables,我也一直用,并且天天用。以下是介绍其部分功能,及编译方法。 环境:rh9.0 kernel2.4.20-8. root身份。 一.准备原码 1. 内核原码:为了减少复杂性,不编译所有内核和模块,建议找一个跟当前版本一样的内核原码,推荐安装时光盘的。 a. [root@kindgeorge] uname -r (查看当前版本) 2.4.20-8 可以cd /usr/src 查看是否有这个目录2.4.20-8 b. 或者[root@kindgeorge]rpm -qa|gr...

linux下mount移动硬盘或U盘

linux下mount移动硬盘或U盘

先看看系统认出的盘: #cat /proc/partitions #cd /lib/modules/2.4.x-x/kernel/drivers #insmod ./scsi/scsi/scsi_mod.o#insmod ./scsi/sd_mod.o #insmod ./scsi/ide_scsi.o #insmod ./usb/usbcore.o #insmod ./usb/usb_uhci.o #insmod ./usb/usb_ohci.o 再看看系统认的盘: #cat /proc/partit...

linux下直接读写palm扩展卡内容

linux下直接读写palm扩展卡内容

在linux下可以直接通过palm连接电脑(数据线或者底座)来读取sd卡上内容。以下为过程: 首先你需要card export 最新版2.15 以下地址有测试版http://www.softick.com/cardexport/ 同步安装以后在palm上运行,ce会要求你重新起动palm。 然后将palm连在底座上或者数据线连接,点connect,此时是没有反应的……到console下fdisk -l你应该可以看到有这样一段话: Disk /dev/sdc: 255 MB, 255852544 byte...

win2k下识别linux的ext3分区格式

win2k下识别linux的ext3分区格式

方法1: 让win2000能够识别ext2分区就行了,可以用PQMAGIC将LINUX分区重新变为FAT类型,重新启动,注意不要格式化。这种方法比较冒风险, 方法2: 这需要ext2 for windows 的驱动ext2.sys,这个文件可以从ext2fsnt(Ext2 for NT4 read-write)里找到。 安装: (1).copy ext2.sys %systemroot%\system32\drivers(%systemroot%是指系统目录) (2).导入以下注册表文件: REGEDI...

对于linux进行合理分区的一些建议

对于linux进行合理分区的一些建议

针对不同阶段不同水平的linux使用者,给出比较合理的分区方案以供大家参考. 一.linux新人 对于这类linux sir 他们往往是对linux比较好奇,刚刚听说这个系统,对这个系统没有任何感性的了解.在这种情况下,他们安装linux的目的通常是满足一下好奇心或者是求异的心理,(和当初的我一样).对于linux能给他们带来什么,到底有什么用,他们没有明确的目标,也许今天刚刚装上去,明天就觉得linux是一滩难用的垃圾,于是就跑到他们心爱的Windows系统下去了. 他们即要尝尝鲜又不肯马上轻易舍弃心...

redhat as4几个原代码包的编译

redhat as4几个原代码包的编译

非正版的AS4无法下载更新包,我们只能自己到ftp://updates.redhat.com/enterprise/4AS/en/os/SRPMS 目录下去下载src.rpm来自己编译。多数包都可以顺利编译通过,但是在我编译过程中有以下几个包花了些功夫 1 thunderbird-1.0.2-1.4.1.src.rpm 直接rpmbuild --rebuild thunderbird-1.0.2-1.4.1.src.rpm可以顺利编译,但是就是无法安装提示 error: unpacking of arc...

如何手动设置修改X-Window的显示模式

如何手动设置修改X-Window的显示模式

一. X Window 工作方式略谈 (如果你之关心如何对 X Widow 进行设置, 可以跳过这一节. 只是理解这一节所讲的知识对于理解下面的各设置步骤有一定帮助) X Window 的工作方式跟 Microsoft Windows 有着本质的不同. MS Windows 的图形用户界面 (GUI) 是跟系统紧密相联的. 而 X Window 则不是, 它实际上是 在系统核心 (kernel) 的上面运行的一个应用程序. X Window 的运行分为四层. 最底层的是 X Server(服务器), 提...

TCP/IP原理、基础以及在Linux上的实现(下)

TCP/IP原理、基础以及在Linux上的实现(下)

3.1 IP数据报头 一个IP数据报由一个头部和数据部分构成。头部包括一个20字节的固定长度部分和一个可选任意长度部分。头部格式如图5所示。 版本:4位长。记录了数据报对应的协议版本号。当前的IP协议有两个版本:IPV4 和IPV6。 IHL:4位长。代表头部的总长度,以32位字节为一个单位。 服务类型:8位长。使主机可以告诉子网它想要什么样的服务。如下图所示,服务类型域又分为了5个部分。优先权字段是标志优先级的;三个标志位分别代表延迟、吞吐量、可靠性。 总长:16位。指头部和数据的总长。最大长度是65...

TCP/IP原理、基础以及在Linux上的实现(上)

TCP/IP原理、基础以及在Linux上的实现(上)

导言:本篇作为理论基础,将向我们讲述TCP/IP的基本原理以及重要的协议细节,并在此基础上介绍了TCP/IP在LINUX上的实现。 1.1 OSI参考模型及TCP/IP参考模型 OSI模型(open system interconnection reference model)是基于国际标准化组织(ISO)的建议而发展起来的,它分为如图3-1所示的七层。当卫星和无线网络出现以后,现有的协议在和这些网络互联时出现了问题,所以需要一种新的参考体系结构,能无缝地连接多个网络。这个体系结构就是TCP/IP参考模...

LINUX和WINDOWS之间的磁盘共享

LINUX和WINDOWS之间的磁盘共享

在Red Hat Linux下访问Windows系统的硬盘分区很简单。因为Red Hat Linux提供了对几乎所有文件系统的支持,因此它可以直接读写Windows系统的分区。安装Red Hat Linux 时,就可以指出计算机中存在的Windows分区的位置,并指定想要将它们载入到Linux文件系统中的位置。 通常,将Windows系统中C盘的内容载入到Linux系统下的目录/mnt/c,这时就可以如同看待Linux文件系统中一个目录一样看待C盘了。我们可以对其中的文件进行读写,或者在其中创建一个新的...