Linux入门/经验/提高
如今,随着Linux逐渐地被接受,同一台计算机上安装Linux和Windows已经不是什么新鲜的事情了。不过你有没有想过在一台计算机上同一时刻运行Linux和Windows呢?而不仅仅是在同一台计算机安装多个操作系统,或许在很多人眼里这是一件难以置信的事情。美国VMware公司推出的虚拟计算平台——VMware为我们提供了一个具有创新意义的解决方案,你可以在使用Gimp的同时,运行Microsoft Word。不仅如此,你还可以同时运行各种Linux发行版、Dos、Windows 3.1、W
(2007-02-08) [查看全文]
作者: isee
fetchmail是一个下载邮件的应用程序.他支持POP2,POP3,APOP,IMAP以及ETRN-capable server.他与其他收件程序(Pine,popclient等等)最大的不同是在从邮件服务器获得邮件后不是直接存入本地信箱,而是将邮件送入本地邮件系统进行再次投递.
fetchmail近期更新速度很快,最新版本是4.7.0.新老版本的配置文件格式有所不同,下面主要是针对redhat-5.1带的fetchmail-4.6.5-1进行介绍,其他版本的
fetchmail是一个下载邮件的应用程序.他支持POP2,POP3,APOP,IMAP以及ETRN-capable server.他与其他收件程序(Pine,popclient等等)最大的不同是在从邮件服务器获得邮件后不是直接存入本地信箱,而是将邮件送入本地邮件系统进行再次投递.
fetchmail近期更新速度很快,最新版本是4.7.0.新老版本的配置文件格式有所不同,下面主要是针对redhat-5.1带的fetchmail-4.6.5-1进行介绍,其他版本的
(2007-02-08) [查看全文]
本节描述红帽子LINUX在Boot和shutdown时的内部处理过程。我们先丛讨论 /etc/sysconfig下的文件开始。
11.9.1 有关Sysconfig的信息
以下内容将粗略的讲述一下目录/etc/sysconfg下的各种文件,它们的功能和内容。
11.9.1.1 /etc/sysconfig下面的文件
通常/etc/sysconfig目录下面会有以下几个文件:
/etc/sysconfig/clock
11.9.1 有关Sysconfig的信息
以下内容将粗略的讲述一下目录/etc/sysconfg下的各种文件,它们的功能和内容。
11.9.1.1 /etc/sysconfig下面的文件
通常/etc/sysconfig目录下面会有以下几个文件:
/etc/sysconfig/clock
(2007-02-08) [查看全文]
我想改变我的Linux桌面环境,如何操作呢? 在流行的KDE和GNOME桌面环境中,默认的视窗外观和操作方式有很多是模仿Windows 9X,时间长了未免让人感到枯燥乏味,这时,就需要启用换肤大法了。
1.KDE环境:
在桌面空白处单击右键→显示特性→“风格”选项卡→去掉“以Windows 95的风格来显示控件”选项→“确定”按钮。
经过这样处理,视窗控件的三维立体感特别强,包括一些细节,如级联选单的箭头,这可是Windows 9X没有的喔
1.KDE环境:
在桌面空白处单击右键→显示特性→“风格”选项卡→去掉“以Windows 95的风格来显示控件”选项→“确定”按钮。
经过这样处理,视窗控件的三维立体感特别强,包括一些细节,如级联选单的箭头,这可是Windows 9X没有的喔
(2007-02-08) [查看全文]
第十章 网络
网络和Linux是密切相关的。从某种意义来说Linux是一个针对Internet和
WWW的产品。它的开发者和用户用Web来交换信息思想、程序代码,而Linux自身
常常被用来支持各种组织机构的网络需求。这一章讲的是Linux如何支持如TCP/IP
等网络协议的。
TCP/IP协议最初是为支持ARPANET(一个美国政府资助的研究性网络)上计
算机通讯而设计的。ARPANET提出了一些网络概念如包交换和协议分层
网络和Linux是密切相关的。从某种意义来说Linux是一个针对Internet和
WWW的产品。它的开发者和用户用Web来交换信息思想、程序代码,而Linux自身
常常被用来支持各种组织机构的网络需求。这一章讲的是Linux如何支持如TCP/IP
等网络协议的。
TCP/IP协议最初是为支持ARPANET(一个美国政府资助的研究性网络)上计
算机通讯而设计的。ARPANET提出了一些网络概念如包交换和协议分层
(2007-02-08) [查看全文]
第九章 文件系统
本章主要描叙Linux核心对文件系统的支持,虚拟文件系统(VFS)以
及Linux核心对实际文件系统的支持。
Linux的最重要特征之一就是支持多种文件系统。这样它更加灵活并
可以和许多其它种操作系统共存。在本文写作时Linux已经支持15种
文件系统:ext,ext2,xia,minix,umsdos,msdos,vfat,proc,smb,ncp,
iso9660,sysv,hpfs,affs以及ufs
本章主要描叙Linux核心对文件系统的支持,虚拟文件系统(VFS)以
及Linux核心对实际文件系统的支持。
Linux的最重要特征之一就是支持多种文件系统。这样它更加灵活并
可以和许多其它种操作系统共存。在本文写作时Linux已经支持15种
文件系统:ext,ext2,xia,minix,umsdos,msdos,vfat,proc,smb,ncp,
iso9660,sysv,hpfs,affs以及ufs
(2007-02-08) [查看全文]
第八章 设备驱动
操作系统的目的之一就是将系统硬件设备细节从用户视线中隐藏起来。例如
虚拟文件系统对各种类型已安装的文件系统提供了统一的视图而屏蔽了具体
底层细节。本章将描叙Linux核心对系统中物理设备的管理。
CPU并不是系统中唯一的智能设备,每个物理设备都拥有自己的控制器。键
盘、鼠标和串行口由一个高级I/O芯片统一管理,IDE控制器控制IDE硬盘而
SCSI控制器控制SCSI硬盘等等。每个硬件控制器都有各自的控制和状态寄存
器(CS
操作系统的目的之一就是将系统硬件设备细节从用户视线中隐藏起来。例如
虚拟文件系统对各种类型已安装的文件系统提供了统一的视图而屏蔽了具体
底层细节。本章将描叙Linux核心对系统中物理设备的管理。
CPU并不是系统中唯一的智能设备,每个物理设备都拥有自己的控制器。键
盘、鼠标和串行口由一个高级I/O芯片统一管理,IDE控制器控制IDE硬盘而
SCSI控制器控制SCSI硬盘等等。每个硬件控制器都有各自的控制和状态寄存
器(CS
(2007-02-08) [查看全文]
第七章 中断及中断处理
本章主要描叙Linux核心的中断处理过程。尽管核心提供通用机制与接口来进行中断
处理,大多数中断处理细节都是CPU体系结构相关的。
Linux通过使用多种不同硬件来执行许多不同任务。包括驱动显示器的视频设备、驱
动硬盘的IDE设备等。我们可以同步驱动这些设备,即我们可以发送一个请求执行一
组操作(比如说将一块内存数据写入到磁盘)然后等待到执行完毕。这种方式虽然可
以工作,但是效率很低,因为操作系统必须等待每个操作的完成,所以
本章主要描叙Linux核心的中断处理过程。尽管核心提供通用机制与接口来进行中断
处理,大多数中断处理细节都是CPU体系结构相关的。
Linux通过使用多种不同硬件来执行许多不同任务。包括驱动显示器的视频设备、驱
动硬盘的IDE设备等。我们可以同步驱动这些设备,即我们可以发送一个请求执行一
组操作(比如说将一块内存数据写入到磁盘)然后等待到执行完毕。这种方式虽然可
以工作,但是效率很低,因为操作系统必须等待每个操作的完成,所以
(2007-02-08) [查看全文]
第六章 PCI
外围设备互连(PCI)是一种将系统中外部设备以结构化与可控制方式连接到起来的总线
标准,包括系统部件连接的电气特性及行为。本章将详细讨论Linux核心对系统中的PCI
总线与设备的初始化过程。
PCI总线和PCI-PCI桥接器在连接系统中设备到上起关键作用,在这个系统中CPU和视频
设备被连到PCI bus 0上,它是系统中的主干PCI总线。而PCI-PCI桥接器这个特殊PCI
设备将主干总线PCIbus 0
外围设备互连(PCI)是一种将系统中外部设备以结构化与可控制方式连接到起来的总线
标准,包括系统部件连接的电气特性及行为。本章将详细讨论Linux核心对系统中的PCI
总线与设备的初始化过程。
PCI总线和PCI-PCI桥接器在连接系统中设备到上起关键作用,在这个系统中CPU和视频
设备被连到PCI bus 0上,它是系统中的主干PCI总线。而PCI-PCI桥接器这个特殊PCI
设备将主干总线PCIbus 0
(2007-02-08) [查看全文]
第五章 进程间通讯机制
进程在核心的协调下进行相互间的通讯。Linux支持大量进程间通讯(IPC)机制。
除了信号和管道外,Linux还支持Unix系统V中的IPC机制。
5.1 信号
信号是Unix系统中的最古老的进程间通讯方式。它们用来向一个或多个进程发
送异步事件信号。信号可以从键盘中断中产生,另外进程对虚拟内存的非法存
取等系统错误环境下也会有信号产生。信号还被shell程序用来向其子进程发送
任务控
进程在核心的协调下进行相互间的通讯。Linux支持大量进程间通讯(IPC)机制。
除了信号和管道外,Linux还支持Unix系统V中的IPC机制。
5.1 信号
信号是Unix系统中的最古老的进程间通讯方式。它们用来向一个或多个进程发
送异步事件信号。信号可以从键盘中断中产生,另外进程对虚拟内存的非法存
取等系统错误环境下也会有信号产生。信号还被shell程序用来向其子进程发送
任务控
(2007-02-08) [查看全文]
第四章 进程管理
本章重点讨论Linux内核如何在系统中创建、管理以及删除进程。
进程在操作系统中执行特定的任务。而程序是存储在磁盘上包含可执行
机器指令和数据的静态实体。进程或者任务是处于活动状态的计算机程序。
进程是一个随执行过程不断变化的实体。和程序要包含指令和数据一样,
进程也包含程序计数器和所有CPU寄存器的值,同时它的堆栈中存储着如
子程序参数、返回地址以及变量之类的临时数据。当前的执行程序,或者
本章重点讨论Linux内核如何在系统中创建、管理以及删除进程。
进程在操作系统中执行特定的任务。而程序是存储在磁盘上包含可执行
机器指令和数据的静态实体。进程或者任务是处于活动状态的计算机程序。
进程是一个随执行过程不断变化的实体。和程序要包含指令和数据一样,
进程也包含程序计数器和所有CPU寄存器的值,同时它的堆栈中存储着如
子程序参数、返回地址以及变量之类的临时数据。当前的执行程序,或者
(2007-02-08) [查看全文]
第三章 存储管理
存储管理子系统时操作系统中最重要的组成部分之一。在早期计算时代,由于人们
所需要的内存数目远远大于物理内存,人们设计出了各种各样的策略来解决此问题,
其中最成功的是虚拟内存技术。它使得系统中为有限物理内存竞争的进程所需内存
空间得到满足。
虚拟内存技术不仅仅可让我们可以使用更多的内存,它还提供了以下功能:
巨大的寻址空间
操作系统让系统看上去有比实际内存大得多的内存空间。虚拟内存可以是系统中实
际物理空间的许多倍。
存储管理子系统时操作系统中最重要的组成部分之一。在早期计算时代,由于人们
所需要的内存数目远远大于物理内存,人们设计出了各种各样的策略来解决此问题,
其中最成功的是虚拟内存技术。它使得系统中为有限物理内存竞争的进程所需内存
空间得到满足。
虚拟内存技术不仅仅可让我们可以使用更多的内存,它还提供了以下功能:
巨大的寻址空间
操作系统让系统看上去有比实际内存大得多的内存空间。虚拟内存可以是系统中实
际物理空间的许多倍。
(2007-02-08) [查看全文]
第二章 软件基础
程序是执行某个特定任务的计算机指令集合。程序可以用多种程序语言来编写:从
低级计算机语言-汇编语言到高级的、与机器本身无关的语言入C程序语言。操作系
统是一个允许用户运行如电子表格或者字处理软件等应用程序的特殊程序。本章将
介绍程序设计的基本原则,同时给出操作系统设计目标与功能的概述。
2.1 计算机编程语言
2.1.1 汇编语言
那些CPU从主存读取出来执行的指令对人类来说是根本不
程序是执行某个特定任务的计算机指令集合。程序可以用多种程序语言来编写:从
低级计算机语言-汇编语言到高级的、与机器本身无关的语言入C程序语言。操作系
统是一个允许用户运行如电子表格或者字处理软件等应用程序的特殊程序。本章将
介绍程序设计的基本原则,同时给出操作系统设计目标与功能的概述。
2.1 计算机编程语言
2.1.1 汇编语言
那些CPU从主存读取出来执行的指令对人类来说是根本不
(2007-02-08) [查看全文]
操作系统必须与基本硬件系统密切协作。它需要那些仅仅能够由硬件提供的服
务。为了全面理解Linux操作系统,你必须要懂得一些有关硬件的知识。本章将
对硬件:现代PC做一个简要的介绍。
当1975年一月的"Popular Electronics"杂志以Altair 8080的图片作为封面时,
一场革命开始了。家用电器爱好者能独立组装出来的Altair 8080,当时价格仅
仅为397美圆。这种带有256字节内存的8080处理器还没有显示器与键盘,以今
务。为了全面理解Linux操作系统,你必须要懂得一些有关硬件的知识。本章将
对硬件:现代PC做一个简要的介绍。
当1975年一月的"Popular Electronics"杂志以Altair 8080的图片作为封面时,
一场革命开始了。家用电器爱好者能独立组装出来的Altair 8080,当时价格仅
仅为397美圆。这种带有256字节内存的8080处理器还没有显示器与键盘,以今
(2007-02-08) [查看全文]
简介:本文通过对chkconfig 的介绍,为Linux 系统管理员轻松管理 /etc/rc[0-6].d 目录下众多的符号连接提供了详细的说明。那些Linux “菜鸟” 也可以通过本文了解和认知Linux 系统的运行级的概念。
不像DOS 或者 Windows,Linux 可以有多种运行级。常见的就是多用户的2,3,4,5 ,很多人知道 5 是运行 X-Windows 的级别,而 0 就是关机了。运行级的改变可以通过 init 命令来切换。例如,假设你要维护系统
不像DOS 或者 Windows,Linux 可以有多种运行级。常见的就是多用户的2,3,4,5 ,很多人知道 5 是运行 X-Windows 的级别,而 0 就是关机了。运行级的改变可以通过 init 命令来切换。例如,假设你要维护系统
(2007-02-08) [查看全文]
1.开机启动时自动运行程序
Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序。例如:编辑 /etc/rc.d/rc.local 文件,在文件最末加上一行“xinit”或“startx”,可以在开机启动后直接进入X-Window。
2.登录时自动运
Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序。例如:编辑 /etc/rc.d/rc.local 文件,在文件最末加上一行“xinit”或“startx”,可以在开机启动后直接进入X-Window。
2.登录时自动运
(2007-02-08) [查看全文]
对于那些在DOS/Win9x/NT平台下的高级用户而言,Linux似乎是一个怪物。没有config.sys,没有 autoexec.bat,具有个人特色的机器配置不知道从何开始。
需要说明的是,很多人认为Linux是Unix的一个克隆,但是,这种说法对于Linux是不公平的。Linux比Unix更加开放,功能更强大。我们应该称之为GNU/Linux 。
Linux启动时,运行一个叫做init的程序,然后由它来启动后面的任务,包括多用户环境、网络等。
需要说明的是,很多人认为Linux是Unix的一个克隆,但是,这种说法对于Linux是不公平的。Linux比Unix更加开放,功能更强大。我们应该称之为GNU/Linux 。
Linux启动时,运行一个叫做init的程序,然后由它来启动后面的任务,包括多用户环境、网络等。
(2007-02-08) [查看全文]
/etc/hosts 包含一个IP地址和对应的节点名。一般来说,/etc/hosts只包含本机的地址,如在只有loopback的情况下,/etc/hosts类似于
127.0.0.1 localhost
只有一行.
/etc/resolv.conf 设置名字服务器,给出名子服务器的地址和本网络的DNS域名(域名是本机完整的节点名去掉第一部分).一个例子如下:
domain mmm.com
nameserver 10.82.17.68
127.0.0.1 localhost
只有一行.
/etc/resolv.conf 设置名字服务器,给出名子服务器的地址和本网络的DNS域名(域名是本机完整的节点名去掉第一部分).一个例子如下:
domain mmm.com
nameserver 10.82.17.68
(2007-02-08) [查看全文]
ifconfig是用指定的参数设置网络接口.指定的参数包括IP地址,子网掩码,广播地址等.一个例子如下:
ifconfig lo 127.0.0.1
这条命令指定lo设备的IP地址为127.0.0.1 .有时当你用telnet连接自己时,却不同,就可以用上面这条命令.
route用来产生和修改路由表.如下面的例子:
route add -net 127.0.0.0 netmask 255.0.0.0 lo
-net选项标示此
ifconfig lo 127.0.0.1
这条命令指定lo设备的IP地址为127.0.0.1 .有时当你用telnet连接自己时,却不同,就可以用上面这条命令.
route用来产生和修改路由表.如下面的例子:
route add -net 127.0.0.0 netmask 255.0.0.0 lo
-net选项标示此
(2007-02-08) [查看全文]
|
gmail.com