本文将为大家介绍在Linux操作系统中设置磁盘限额的方法。...详细
个人电脑用户中许多人都使用Windows系统,但也安装了Linux系统,因此如何在Linux或Windows中实现硬盘资源互访就显得非常重要。文中介绍了如何在Linux下访问Windows硬盘分区和在Windows下访问Linux硬盘分区。...详细
对于内存溢出之类的麻烦可能大家在编写指针比较多的复杂的程序的时候就会遇到。Debug起来也是比较累人。其实Linux系统下有一个使用的工具可以帮忙来调试的,这就是Mtrace。Mtrace主要能够检测一些内存分配和泄漏的失败等。本文我们来学习一下它的用法。 ...详细
几乎所有的GNU/Linux程序都遵循一些同样的命令行解释习惯,程序的参数通常 分为了两大类:选项(option)或者一些标志(flag)、其他参数。选项(option)主要是提供给程序一些运行上的选择,而其他参数则通常是提 供给程序运行的输入之类的值。按照习惯,选项通常有两种表达形式:短形式:通常是由一个“-”加上一个字母组合而成。这种形式的好处是输入快捷。 长形式:通常是由两个“-”加上一个单词组合而成。这种形式的好处是形象、好记、直观。...详细
本文将为大家介绍如何自己动手制作软盘上的Linux引导器。...详细
Linux的shell scripting 是一种自动完成多种类型任务的方法,从夜间备份到简单的命令行应用。几乎任何程序都可以通过shell script完成。你甚至可以在脚本内部完成简单的条件检查。简单的Shell scripting对于处理直截了当、没有变数的任务非常合适。而对于那些需要一定程度决策的工作来说,if/then条件假设就成为必须的了。有了这些基本的脚本知识,你就能够很容易地把绝大部分常用的Windows命令行转化成Linux可用的脚本。...详细
现在使用Linux做为服务器越来越普遍,一个中小机构采用Linux做邮件服务器、WEB 服务器等都十分合适。而这些服务的用户(如E-Mail用户)常常并不是十分熟悉电脑,修改自己的密码比较费劲。所以,如果能够提供一个操作方便的修改密 码的方法是十分有用的。本文我们就一起来让你的Linux服务器支持用户通过WEB方式来修改密码。自由软件Chpasswd能够使你十分轻松地完成这 个功能需求。...详细
日常工作中,我们经常需要在多台硬件完全相同的电脑上安装同样的Linux,尤其是在做集群应用或互为备份的数据库服务器的时候。笔者是兼职Linux教师,出于讲课的需要,经常要在硬件配置完全相同的电脑上为学生安装多达十台或更多的 Linux系统。如果使用最常见的CDROM安装方式,恐怕一次就要用掉一天的时间。而采用Kickstart 安装方式,大约60分钟就全部安装完毕了。 本文主要介绍Kickstart的网络安装。 ...详细
调试zSeries上的Linux应用程序类似于调试其他体系结构上的Linux应用程序。对于有经验的Linux开发人员,最大的挑战是理解新的系统体系结构。对于刚接触Linux的大型机开发人员,掌握新的调试工具似乎是一项令人畏惧的任务。不要害怕。本文将提供一些有用的提示来帮助您入门。学问来自实践,但是对于调试工具,在没有出现问题而迫使您去修复它们之前,“实践”是不会发生的。考虑到这点,本文将提供让您入门的“速成”指南。...详细
作为开发人员,您可能会发现现有实用程序并不总是能够解决问题。虽然能够通过结合使 用现有实用程序来容易地解决许多问题,然而解决其他问题却至少需要一些实际的编程工作。这些后面的任务通常是创建新实用程序的候选任务,结合现有实用程序 来创建新实用程序可以通过做最少的工作来解决问题。本文考察优秀实用程序所具有的品质,以及设计这种实用程序所经历的过程。 ...详细
在本文中我们将要讨论的是,如何抛开昂贵的SAN或网络块设备在Linux下实现数据复制。我们在复制系统中采用了FAM和IMON,这两个系统都是SGI当初为IRIX开发的。SGI的员工真是非常的Cool,是他们将这两个程序移植到了Linux上并且公开了源代码。当花费已不再是问题时,可以采用基于GFS(全球文件系统)和SAN实现实时数据镜像;否则,数据共享及其它许多的选择就不可或缺了。有几个方法可供选择。在本文中我们将会对这些方法进行讨论,你将会看到它们各自的优缺点。...详细
所有的文件系统随着时间的推移都趋向于碎片化。Linux文件系统减少了碎片化,但是并没有消除。由于它不经常出现,所以对于一个单用户的工作站来说,可能根本不是问题。然而在繁忙的服务器中,随着时间的过去,文件碎片化将降低硬 盘性能,硬盘性能只有从硬盘读出或写入数据时才能注意到。本文将为大家介绍优化Linux系统硬盘性能的一些具体措施。...详细
运行Sendmail的服务器群集能够在有竞争力的价格上提供高性能和高可用性。对于经验丰富的系统管理员,这一贯是常用的做法。本文描述了我们的研究,量化和描述实现高可用/可伸缩Sendmail 的方法。...详细
IP隧道实际上概念最初的提出很简单,为了在TCP/IP网络中传输其他协议的数据包。由于网络的日益普及网络安全成为目前的热门话题。本文对隧道技术的分析就侧重安全领域,对利用隧道技术实现虚拟专网提出建议。利用IP隧道来传送的协议包也包括IP数据包,本文主要分析的IPIP封包就是如此,从字面来理解IPIP就对了,就是把一个IP数据包又套在一个IP包里。为什么要这么做呢?其实不然,见过一些应用就会明白,移动IP IP多点广播是两个通常的例子。目前,IP隧道技术在构筑虚拟专网中也显示出极大的魅力。...详细
创建能在运行时被动态链接到 Linux 系统上的应用程序的共享目标代码是一项非常简单的练习。应用程序通过使用对动态链接装入器的 dlopen、dlsym 和 dlclose 函数调用来获取对共享目标文件的访问。在运行时,主应用程序使用绝对路径或相对于 LD_LIBRARY_PATH 的相对路径找到共享目标库,并且请求所需的 dll 入口点的地址。当需要时,也可对 dll 进行间接函数调用,最后,关闭到共享目标文件的句柄,并且从内存中取消该目标文件映射,使之不可用。...详细
通过修改内核以在受震动导致内核出现紧急情况时自动重置 Linux 膝上型计算机,让您的计算机处于受保护的状态。在内核空间和用户空间中实现震动检测算法,从而执行自动关闭并在特定动力条件得到满足时重新启动。本文介绍了在非紧急情况模式下执行正常关闭的方法。例如,如果用户不注意将计算机放在尚未拉好的计算机包中,则需要计算机检测到正常行走或开车的动作,并关闭计算机。 ...详细
由于Linux的驱动模型支持模块堆叠技术,内核开发者已提供了一些通用模块,因此,虽然文中是以USB摄像头为例,但只要针对自己的图像采集设备编写基于Video4 Linux的驱动程序,针对自己的LCD编写基于FrameBuffer的驱动程序,以上的程序便可成为通用的图像采集与显示程序。应用本文所述方法完成 图像采集与显示工作,再加上相关的处理并接入网络,就构成了一个智能终端设备,可用于工厂、银行等场合全天候的智能监控,图像的网络通信等,具有广阔的是市场和应用前景。 ...详细
早期的嵌入式系统硬件核心是各种类型的8位和16位单片机;而近年来32位处理器以其高性能、低价格,得到了广泛的应用。近年来又出现了另一类数据密集处理型芯片DSP。DSP由于其特殊的结构、专门的硬件乘法器和特殊的指令,使其能快速地实现各种数字信号处理及满足各种高实时性要求。随着现代嵌入式系统的复杂度越来越高,操作系统 已成为嵌入式系统不可缺少的部分。本文介绍了使用ARM和DSP双CPU构成的双核嵌入式系统的硬件平台,以及源代码 开放的Linux作为嵌入式系统中操作系统的方法。...详细
本文为大家列出了Linux主要的实用数据结构。...详细