快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms
菜鸟入门:剖析Linux系统启动过程

菜鸟入门:剖析Linux系统启动过程

内容提要 本文以RedHat9.0和i386平台为例,剖析了从用户打开电源直到屏幕出现命令行提示符的整个Linux启动过程。并且介绍了启动中涉及到的各种文件。 阅读Linux源代码,无疑是深入学习Linux的最好方法。在本文对Linux启动过程的介绍中,我们也尝试从源代码的视角来更深入的剖析Linux的启动过程,所以其中也简单涉及到部分相关的Linux源代码,Linux启动这部分的源码主要使用的是C语言,也涉及到了少量的汇编。而启动过程中也执行了大量的shell(主要是bash shell)所写脚本。为...

在Linux操作系统中使用手写板

在Linux操作系统中使用手写板

手写输入系统的出现拉近了大家与计算机之间的距离,使我们无须苦练输入法。此外,它也是绘画和平面设计爱好者手里的利器。Windows系统下使用手写板已经是司空见惯的事情了,但要在Linux中使用手写板呢? 手写板和Linux版本的选择 1.手写板的选择 目前Linux对硬件的支持已经比较完善,对常见的硬件设备如显卡、声卡的支持已经有了长足的进步,要想顺利驱动通常不会有多大问题。但对于手写板这个软硬件结合十分紧密的外设,不光要有手写板以及必需的手写板驱动之外,还要有较高识别率的汉字手写识别系统支持才能自如地进...

新手入门:Linux下DNS创建与故障修复

新手入门:Linux下DNS创建与故障修复

域名系统为一个分布式数据库,它使本地负责控制整个分布式数据库的部分段,每一段中的数据通过客户/服务器模式在整个网络上均可存取,通过采用复制技术和缓存技术使得整个数据库可靠的同时,又拥有良好的性能。 所需资源 使用系统:Redhat AS 4。 所需配置文件 /etc/named.conf 系统自带,管理员配置 /etc/hosts 系统自带,管理员配置 /etc/resolv.conf 系统自带,管理员配置 /etc/host.conf 系统自带,不需要修改 /var/named/named.local...

新手进阶:CVS使用速成配置过程详解

新手进阶:CVS使用速成配置过程详解

CVS服务器的安装与设置相关文档网上已经很多了,但是对于如何管理CVS服务器技巧方面的文档很少。 我就曾经遇到这样的情况:需要多个库,共享一台CVS服务器,需求是各个库CVS权限分开,不可以互相访问。这样就出现了交叉权限。权限怎么分配呢?这篇文档我主要想说明通过CVS多仓库(多cvsroot)来实现权限的分离与交叉。 这是一篇整理而来的文档,非常实用,我曾经建立过很多个CVS,按照如下操作很容易就能建立,而且能够达到你所要求的--希望对大家有所帮助,里面也有我的一些技巧经验,很实际 一 CVS服务器的安...

Linux定时任务系统 Cron 入门

Linux定时任务系统 Cron 入门

刚做了一个备份的模块,后来师傅提示最好再加一个自动备份的功能,于是研究起来Cron这个服务来。Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 你也可以将这个服务在系统启动的时候自动启动: 在/et...

redhat linux 9下telnet的配置和使用

redhat linux 9下telnet的配置和使用

Telnet服务的配置步骤如下: 一、安装telnet软件包(通常要两个) 1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序; 2、 telnet-server ,这个软件包提供的是 telnet 服务器端程序; 安装之前先检测是否这些软件包已安装,方法如下: [root@wljs root]#rpm –q telnet或[root@wljs root]#rpm –q telnet-client [root@wljs root]#rpm –q teln...

Redhat Linux 9和Windows双重系统搭建参考

Redhat Linux 9和Windows双重系统搭建参考

虽然Linux越来越受人关注,用户越来越多,但对于我们普通的各位来说,一般是不会用它来代替Windows的,而是让两个系统共存,一个用来应用、娱乐,一个用来学习。但是众所周知,Linux向来就是Windows的冤家,让他们和睦相处,不出问题也非易事,下面笔者就以Redhat Linux 9.0和Windows XP为例对二者共存涉及的一些问题作些说明: 一. 安装 1.首先假设你已经安装好了Windows XP,并且分区格式是FAT32; 2.进行安装Redhat之前的筹备工作:用一些分区工具(如PQm...

在Linux下清除操作信息的记录

在Linux下清除操作信息的记录

Linux下如在终端里或是在文本方式操作时,只要按上下光标键可以快速调用以前的命令,可是这样其他人用同样的用户登录后也同样知道你的操作了。另外在Linux图形界面中,如GNOME,在面板的菜单上有打开最近文档这一选项,列出了最近的用户的所有使用的文件。如何清理这两种属性呢? 1)该属性分别归于不同的用户,只有相同的用户登录后才能使用以上的属性。 2)每个用户的根目录下有两个隐藏文件:.bash_history和.recently-used。前者记录了所有终端和文本方式中使用过的命令;后者记录所访问过的文...

新手入门:手把手教你如何写Makefile

新手入门:手把手教你如何写Makefile

一、Makefile的规则 在讲述这个Makefile之前,还是让我们先来粗略地看一看Makefile的规则。 target ... : prerequisites ... command ... ... target也就是一个目标文件,可以是Object File,也可以是执行文件。还可以是一个标签(Label),对于标签这种特性,在后续的“伪目标”章节中会有叙述。 prerequisites就是,要生成那个target所需要的文件或是目标。 command也就是make需要执行的命令。(任意的She...

Linux下硬盘分区的最佳方案经验谈

Linux下硬盘分区的最佳方案经验谈

在对硬盘进行分区前,应该先弄清楚计算机担负的工作及硬盘的容量有多大,还要考虑到以下几个问题: 第一点也是最重要的一点,要知道当前安装LILO的版本,因为LILO2.21及早期版本对硬盘大小有限制,如果安装LILO到1023磁道以外即8G的空间以外,LILO就无法启动。 但一些BIOS较老的机器,LINUX仍然无法突破1024磁道的限制,因此这些BIOS无法认出大于1024的硬盘空间。 还需要考虑的问题有: · 是否限制用户可使用的磁盘空间大小? · 在系统中需要安装哪些软件? · 交换分区需要多大? ·...

PAM让用户不再抓狂

PAM让用户不再抓狂

可插拔验证模块(Pluggable Authentication Module,PAM)是大多数Linux系统上的用户验证机制。PAM也是一个抽象层,它允许应用程序验证用户,而不需要了解底层系统的细节。PAM是模块化的,模块可以按照需要来添加和删除。 简单地说,PAM允许应用程序使用各种不同的底层方法来验证用户或者进程,这些方法对于应用程序来说都是透明的。应用程序只需要知道PAM API,就可以利用被添加到PAM的任何模块,而不需要对应用程序进行任何修改。例如,密码的验证和智能卡的验证都能够按照同PAM...

Linux下常见紧急情况的应急处理小贴士

Linux下常见紧急情况的应急处理小贴士

编者按: 天有不测风云,谁也保不准你的系统不会在某天出现意外,有什么应急处理的办法可以参考呢? 本文从网上收集了几个常用的应急处理小常识供您参考 1.使用急救盘组进行维护 急救盘组(也称为boot/root盘组),是系统管理员必不可少的工具。用它可以独立地启动和运行一个完整的Linux系统。实际 上,急救盘组中的第2张盘上就有一个完整的Linux系统,包括root文件系统;而第1张盘则存放了可启动的内核。 使用急救盘组维护系统很简单。只需用这两张盘启动系统后,进入急救模式,这时使用的是root账户。为了...