Nbtstat 命令

该诊断命令使用 NBT(TCP/IP 上的 NetBIOS)显示协议统计和当前 TCP/IP 连接。该命令只有在安装了TCP/IP 协议之后才可用。

nbtstat [-a remotename] [-A IP address] [-c] [-n] [-R] [-r] [-S] [-s] [interval]

参数

-a remotename

使用远程计算机的名称列出其名称表。

-A IP address

使用远程计算机的 IP 地址并列出名称表。

-c

给定每个名称的 IP 地址并列出 NetBIOS 名称缓存的内容。

-n

列出本地 NetBIOS 名称。“已注册”表明该名称已被广播 (Bnode) 或者 WINS(其他节点类型)注册。

-R

清除 NetBIOS 名称缓存中的所有名称后,重新装入 Lmhosts 文件。

-r

列出 Windows 网络名称解析的名称解析统计。在配置使用 WINS 的 Windows 2000 计算机上,此选项返回要通过广播或WINS 来解析和注册的名称数。

-S

显示客户端和服务器会话,只通过 IP 地址列出远程计算机。

-s

显示客户端和服务器会话。尝试将远程计算机 IP 地址转换成使用主机文件的名称。

interval

重新显示选中的统计,在每个显示之间暂停 interval 秒。按 CTRL+C 停止重新显示统计信息。如果省略该参数,nbtstat 打印一次当前的配置信息。

Ping 命令

验证与远程计算机的连接。该命令只有在安装了 TCP/IP 协议后才可以使用。

ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [-j computer-list] | [-k computer-list] [-w timeout] destination-list

参数

-t

Ping 指定的计算机直到中断。

-a

将地址解析为计算机名。

-n count

发送 count 指定的 ECHO 数据包数。默认值为 4。

-l length

发送包含由 length 指定的数据量的 ECHO 数据包。默认为 32 字节;最大值是 65,527。

-f

在数据包中发送“不要分段”标志。数据包就不会被路由上的网关分段。

-i ttl

将“生存时间”字段设置为 ttl 指定的值。

-v tos

将“服务类型”字段设置为 tos 指定的值。

-r count

在“记录路由”字段中记录传出和返回数据包的路由。count 可以指定最少 1 台,最多 9 台计算机。

-s count

指定 count 指定的跃点数的时间戳。

-j computer-list

利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP 允许的最大数量为9。

-k computer-list

利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为9。

-w timeout

指定超时间隔,单位为毫秒。

destination-list

指定要 ping 的远程计算机。

Arp 命令

显示和修改“地址解析协议”(ARP) 所使用的到以太网的 IP 或令牌环物理地址翻译表。该命令只有在安装了 TCP/IP 协议之后才可用。

arp -a [inet_addr] [-N [if_addr]

arp -d inet_addr [if_addr]

arp -s inet_addr ether_addr [if_addr]

参数

-a

通过询问 TCP/IP 显示当前 ARP 项。如果指定了 inet_addr,则只显示指定计算机的 IP 和物理地址。

-g

与 -a 相同。

inet_addr

以加点的十进制标记指定 IP 地址。

-N

显示由 if_addr 指定的网络界面 ARP 项。

if_addr

指定需要修改其地址转换表接口的 IP 地址(如果有的话)。如果不存在,将使用第一个可适用的接口。

-d

删除由 inet_addr 指定的项。

-s

在 ARP 缓存中添加项,将 IP 地址 inet_addr 和物理地址 ether_addr 关联。物理地址由以连字符分隔的6 个十六进制字节给定。使用带点的十进制标记指定 IP 地址。项是永久性的,即在超时到期后项自动从缓存删除。

ether_addr 指定物理地址。

Finger 命令

在运行 Finger 服务的指定系统上显示有关用户的信息。根据远程系统输出不同的变量。该命令只有在安装了 TCP/IP 协议之后才可用。

finger [-l] [user]@computer[…]

参数

-l

以长列表格式显示信息。

user

指定要获得相关信息的用户。省略用户参数以显示指定计算机上所有用户的信息:

@computer

Ftp

将文件传送到正在运行 FTP 服务的远程计算机或从正在运行 FTP 服务的远程计算机传送文件(有时称作 daemon)。Ftp可以交互使用。单击“相关主题”列表中的“ftp 命令”以获得可用的“ftp”子命令描述。该命令只有在安装了 TCP/IP 协议之后才可用。Ftp 是一种服务,一旦启动,将创建在其中可以使用ftp 命令的子环境,通过键入 quit 子命令可以从子环境返回到 Windows 2000 命令提示符。当 ftp 子环境运行时,它由 ftp 命令提示符代表。

ftp [-v] [-n] [-i] [-d] [-g] [-s:filename] [-a] [-w:windowsize] [computer]

参数

-v

禁止显示远程服务器响应。

-n

禁止自动登录到初始连接。

-i

多个文件传送时关闭交互提示。

-d

启用调试、显示在客户端和服务器之间传递的所有 ftp 命令。

-g

禁用文件名组,它允许在本地文件和路径名中使用通配符字符(* 和 ?)。(请参阅联机“命令参考”中的 glob 命令。)

-s: filename

指定包含 ftp 命令的文本文件;当 ftp 启动后,这些命令将自动运行。该参数中不允许有空格。使用该开关而不是重定向(> )。

-a

在捆绑数据连接时使用任何本地接口。

-w:windowsize

替代默认大小为 4096 的传送缓冲区。

computer

指定要连接到远程计算机的计算机名或 IP 地址。如果指定,计算机必须是行的最后一个参数。

Rcp 命令

在 Windows 2000 计算机和运行远程外壳端口监控程序 rshd 的系统之间复制文件。rcp 命令是一个连接命令,从Windows 2000 计算机发出该命令时,也可以用于其他传输在两台运行 rshd 的计算机之间复制文件。rshd 端口监控程序可以在 UNIX 计算机上使用,而在Windows 2000 上不能使用,所以 Windows 2000 计算机仅可以作为发出命令的系统参与。远程计算机必须也通过运行 rshd 提供 rcp 实用程序。

rcp [-a | -b] [-h] [-r] source1 source2 … sourceN destination

参数

-a

指定 ASCII 传输模式。此模式在传出文件上将回车/换行符转换为回车符,在传入文件中将换行符转换为回车/换行符。该模式为默认的传输模式。

-b

指定二进制图像传输模式。没有执行回车/换行符转换。

-h

传输 Windows 2000 计算机上标记为隐藏属性的源文件。如果没有该选项,在 rcp 命令行上指定隐藏文件的效果与文件不存在一样。

-r

将源的所有子目录内容递归复制到目标。source 和 destination 都必须是目录,虽然即使源不是目录,使用-r 也能够工作。但将没有递归。

source 和 destination

格式必须为 [computer[.user]:]filename。如果忽略了 [computer[.user]:] 部分,计算机将假定为本地计算机。如果省略了 [.user] 部分,将使用当前登录的 Windows 2000 用户名。如果使用了完全合格的计算机名,其中包含句点(.) 分隔符,则必须包含 [.user]。否则,计算机名的最后部分将解释为用户名。如果指定了多个源文件,则destination 必须是目录。

如果文件名不是以 UNIX 的正斜杠 (/) 或 Windows 2000 系统的反斜杠 () 打头,则假定相对于当前的工作目录。在Windows 2000 中,这是发出命令的目录。在远程系统中,这是远程用户的登录目录。句点 (.) 表示当前的目录。在远程路径中使用转义字符(、" 或 ‘),以便在远程计算机中使用通配符。

Rexec 命令

在运行 REXEC 服务的远程计算机上运行命令。rexec 命令在执行指定命令前,验证远程计算机上的用户名,只有安装了TCP/IP 协议后才可以使用该命令。

rexec computer [-l username] [-n] command

参数

computer

指定要运行 command 的远程计算机。

-l username

指定远程计算机上的用户名。

-n

将 rexec 的输入重定向到 NULL。

command

指定要运行的命令。

Tracert 命令

该诊断实用程序将包含不同生存时间 (TTL) 值的 Internet 控制消息协议 (ICMP) 回显数据包发送到目标,以决定到达目标采用的路由。要在转发数据包上的TTL 之前至少递减 1,必需路径上的每个路由器,所以 TTL 是有效的跃点计数。数据包上的 TTL 到达 0 时,路由器应该将“ICMP 已超时”的消息发送回源系统。Tracert 先发送 TTL 为 1 的回显数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。路由通过检查中级路由器发送回的“ICMP 已超时”的消息来确定路由。不过,有些路由器悄悄地下传包含过期 TTL 值的数据包,而 tracert 看不到。

tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout]target_name

参数

/d

指定不将地址解析为计算机名。

-h maximum_hops

指定搜索目标的最大跃点数。

-j computer-list

指定沿 computer-list 的稀疏源路由。

-w timeout

每次应答等待 timeout 指定的微秒数。

target_name

目标计算机的名称。 NET命令的基本用法

Net 命令

以下综合了WINDOWS 98,WINDOWS WORKSTATION和WINDOWS SERVER 三个操作系统关于NET命令的解释,希望可以更全面一些。

先说一些:

(1)NET命令是一个命令行命令。

(2)管理网络环境、服务、用户、登陆。。。。等本地信息

(3)WIN 98,WIN WORKSTATION和WIN NT都内置了NET命令。

(4)但WIN 98的NET命令和WORKSTATION、NT的NET命令不同。

(5)WORKSTATION和SERVER中的NET命令基本相同。

(6)获得HELP

(1)在NT下可以用图形的方式,开始-》帮助-》索引-》输入NET

(2)在COMMAND下可以用字符方式,NET /?或NET或NET HELP得到一些方法 相应的方法的帮助NETCOMMAND /HELP或NET HELP COMMAND 或NET COMMAND /? 另对于错误NET HELPMSG MESSAGE#是4位数

(7)强制参数 所有net命令接受选项/yes和/no(可缩写为/y和/n)。[简单的说就是预先给系统的 提问一个答案]

(8)有一些命令是马上产生作用并永久保存的,使用的时候要慎重

(9)对于NET命令的功能都可以找到相应的图形工具的解决方案

(10)命令的组成 命令 参数 选项 | 参数 选项 | 参数 选项 |。。。。。。 罗里罗嗦说了一大堆,其实就是6和7有用,呵呵。另有两件事:

(1)在NT的NET命令中有一些参数是只有在SERVER环境中才能使用的

(2)在WIN98的NET命令中有一些参数不能在DOS-WIN中使用,只能在DOS环境中使用

下面对NET命令的不同参数的基本用法做一些初步的介绍:

一、NET VIEW

作 用:显示域列表、计算机列表或指定计算机的共享资源列表。

命令格式:net view [\computername | /domain[:domainname]

参数介绍:

(1)键入不带参数的net view显示当前域的计算机列表。

(2)\computername 指定要查看其共享资源的计算机。

(3)/domain[:domainname]指定要查看其可用计算机的域。

简单事例:

(1)net view \YFANG查看YFANG的共享资源列表。

(2)net view /domain:LOVE查看LOVE域中的机器列表。

二、NET USER

作 用:添加或更改用户帐号或显示用户帐号信息。该命令也可以写为 net users。

命令格式:net user [username [password | *] [options] [/domain]

参数介绍:

(1)键入不带参数的net user查看计算机上的用户帐号列表。

(2)username添加、删除、更改或查看用户帐号名。

(3)password为用户帐号分配或更改密码。

(4)*提示输入密码。

(5)/domain在计算机主域的主域控制器中执行操作。

简单事例:

(1)net user yfang查看用户YFANG的信息

三、NET USE

作 用:连接计算机或断开计算机与共享资源的连接,或显示计算机的连接信息。

命令格式:net use [devicename | *] [\computernamesharename[volume] [password | *] [/user:[domainname]username] [/delete] | [/persistent:{yes | no]}

参数介绍:

键入不带参数的net use列出网络连接。

devicename指定要连接到的资源名称或要断开的设备名称。

\computernamesharename服务器及共享资源的名称。

password访问共享资源的密码。

*提示键入密码。

/user指定进行连接的另外一个用户。

domainname指定另一个域。

username指定登录的用户名。

/home将用户连接到其宿主目录。

/delete取消指定网络连接。

/persistent控制永久网络连接的使用。

简单事例:

(1)net use e: \YFANGTEMP将\YFANGTEMP目录建立为E盘

(2)net use e: \YFANGTEMP /delete断开连接

四、NET TIME

作 用:使计算机的时钟与另一台计算机或域的时间同步。

命令格式:net time [\computername | /domain[:name] [/set]

参数介绍:

(1)\computername要检查或同步的服务器名。

(2)/domain[:name]指定要与其时间同步的域。

(3)/set使本计算机时钟与指定计算机或域的时钟同步。

下面的这4个参数是相关的,所以一起介绍

五、Net Start

作 用:启动服务,或显示已启动服务的列表。

命令格式:net start service

六、Net Pause

作 用:暂停正在运行的服务。

命令格式:net pause service

七、Net Continue

作 用:重新激活挂起的服务。

命令格式:net continue service

八、NET STOP

作 用:停止 Windows NT 网络服务。

命令格式:net stop service

参数介绍:我们来看看这些服务都是什么

(1)alerter(警报)

(2)client service for netware(Netware 客户端服务)

(3)clipbook server(剪贴簿服务器)

(4)computer browser(计算机浏览器)

(5)directory replicator(目录复制器)

(6)ftp publishing service (ftp )(ftp 发行服务)

(7)lpdsvc

(8)net logon(网络登录)

(9)network dde(网络 dde)

(10)network dde dsdm(网络 dde dsdm)

(11)network monitor agent(网络监控代理)

(12)nt lm security support provider(NT LM 安全性支持提供)

(13)ole(对象链接与嵌入)

(14)remote access connection manager(远程访问连接管理器)

(15)remote access isnsap service(远程访问 isnsap 服务)

(16)remote access server(远程访问服务器)

(17)remote procedure call (rpc) locator(远程过程调用定位器)

(18)remote procedure call (rpc) service(远程过程调用服务)

(19)schedule(调度)

(20)server(服务器)

(21)simple tcp/ip services(简单 TCP/IP 服务)

(22)snmp

(23)spooler(后台打印程序)

(24)tcp/ip netbios helper(TCP/IP NETBIOS 辅助工具)

(25)ups

(26)workstation(工作站)

(27)messenger(信使)

(28)dhcp client

(29)eventlog 以下这些SERVICE只能在NT SERVER上使用

(1)file server for macintosh

(2)gateway service for netware

(3)microsoft dhcp server

(4)print server for macintosh

(5)remoteboot

(6)windows internet name service

九、Net Statistics

作 用:显示本地工作站或服务器服务的统计记录。

命令格式:net statistics [workstation | server]

参数介绍:

(1)键入不带参数的net statistics列出其统计信息可用的运行服务。

(2)workstation显示本地工作站服务的统计信息。

(3)server显示本地服务器服务的统计信息。

简单事例:

(1)net statistics server | more显示服务器服务的统计信息

十、Net Share

作 用:创建、删除或显示共享资源。

命令格式:net share sharename=drive:path [/users:number | /unlimited] [/remark:"text"]

参数介绍:

(1)键入不带参数的net share显示本地计算机上所有共享资源的信息。

(2)sharename是共享资源的网络名称。

(3)drive:path指定共享目录的绝对路径。

(4)/users:number设置可同时访问共享资源的最大用户数。

(5)/unlimited不限制同时访问共享资源的用户数。

(6)/remark:"text "添加关于资源的注释,注释文字用引号引住。

简单事例:

(1)net share mylove=c: emp /remark:"my first share"以mylove为共享名共享C: emp

(2)net share mylove /delete停止共享mylove目录

十一、Net Session

作 用:列出或断开本地计算机和与之连接的客户端的会话,也可以写为net sessions或net sess。

命令格式:net session [\computername] [/delete]

参数介绍:

(1)键入不带参数的net session显示所有与本地计算机的会话的信息。

(2)\computername标识要列出或断开会话的计算机。

(3)/delete结束与\computername计算机会话并关闭本次会话期间计算机的所有.

简单事例:

(1)net session \YFANG要显示计算机名为YFANG的客户端会话信息列表。

十二、Net Send

作 用:向网络的其他用户、计算机或通信名发送消息。

命令格式:net send {name | * | /domain[:name] | /users} message

参数介绍:

(1)name要接收发送消息的用户名、计算机名或通信名。

(2)*将消息发送到组中所有名称。

(3)/domain[:name]将消息发送到计算机域中的所有名称。

(4)/users将消息发送到与服务器连接的所有用户。

(5)message作为消息发送的文本。

简单事例:

(1)net send /users server will shutdown in 5 minutes.给所有连接到服务器的用户发送消息

十三、Net Print

作 用:显示或控制打印作业及打印队列。

命令格式:net print [\computername ] job# [/hold | /release | /delete]

参数介绍:

(1)computername共享打印机队列的计算机名。

(2)sharename打印队列名称。

(3)job#在打印机队列中分配给打印作业的标识号。

(4)/hold使用 job# 时,在打印机队列中使打印作业等待。

(5)/release释放保留的打印作业。

(6)/delete从打印机队列中删除打印作业。

简单事例:

(1)net print \YFANGSEEME列出\YFANG计算机上SEEME打印机队列的目录

十四、Net Name

作 用:添加或删除消息名(有时也称别名),或显示计算机接收消息的名称列表。

命令格式:net name [name [/add | /delete]

参数介绍:

(1)键入不带参数的net name列出当前使用的名称。

(2)name指定接收消息的名称。

(3)/add将名称添加到计算机中。

(4)/delete从计算机中删除名称。

十五、Net Localgroup

作 用:添加、显示或更改本地组。

命令格式:net localgroup groupname {/add [/comment:"text "] | /delete} [/domain]

参数介绍:

(1)键入不带参数的net localgroup显示服务器名称和计算机的本地组名称。

(2)groupname要添加、扩充或删除的本地组名称。

(3)/comment: "text "为新建或现有组添加注释。

(4)/domain在当前域的主域控制器中执行操作,否则仅在本地计算机上执行操作?

(5)name [ …]列出要添加到本地组或从本地组中删除的一个或多个用户名或组名。

(6)/add将全局组名或用户名添加到本地组中。

(7)/delete从本地组中删除组名或用户名。

简单事例:

(1)net localgroup love /add将名为love的本地组添加到本地用户帐号数据库

(2)net localgroup love显示love本地组中的用户

十六、Net Group

作 用:在 Windows NT Server 域中添加、显示或更改全局组。

命令格式:net group groupname {/add [/comment:"text "] | /delete} [/domain]

参数介绍:

(1)键入不带参数的net group显示服务器名称及服务器的组名称。

(2)groupname要添加、扩展或删除的组。

(3)/comment:"text "为新建组或现有组添加注释。

(4)/domain在当前域的主域控制器中执行该操作,否则在本地计算机上执行操作? ?

(5)username[ …]列表显示要添加到组或从组中删除的一个或多个用户。

(6)/add添加组或在组中添加用户名。

(7)/delete删除组或从组中删除用户名。

简单事例:

(1)net group love yfang1 yfang2 /add将现有用户帐号yfang1和yfang2添加到本地计算机的love组

十七、Net File

作 用:显示某服务器上所有打开的共享文件名及锁定文件数。

命令格式:net file [id [/close]

参数介绍:

(1)键入不带参数的net file获得服务器上打开文件的列表。

(2)id文件标识号。

(3)/close关闭打开的文件并释放锁定记录。

十八、Net Config

作 用:显示当前运行的可配置服务,或显示并更改某项服务的设置。

命令格式:net config [service [options]

参数介绍:

(1)键入不带参数的net config显示可配置服务的列表。

(2)service通过net config命令进行配置的服务(server或workstation)

(3)options服务的特定选项。

十九、Net Computer

作 用:从域数据库中添加或删除计算机。

命令格式:net computer \computername {/add | /del}

参数介绍:

(1)\computername指定要添加到域或从域中删除的计算机。

(2)/add将指定计算机添加到域。

(3)/del将指定计算机从域中删除。

简单事例:

(1)net computer \cc /add将计算机 cc 添加到登录域

二十、Net Accounts

作 用:更新用户帐号数据库、更改密码及所有帐号的登录要求。

命令格式:net accounts [/forcelogoff:{minutes | no}] [/minpwlen:length] [/maxpwage:{days | unlimited}] [/minpwage:days] [/uniquepw:number] [/domain]

参数介绍:

(1)键入不带参数的net accounts显示当前密码设置、登录时限及域信息。

(2)/forcelogoff:{minutes | no}设置当用户帐号或有效登录时间过期时

(3)/minpwlen:length设置用户帐号密码的最少字符数。

(4)/maxpwage:{days | unlimited}设置用户帐号密码有效的最大天数。

(5)/minpwage:days设置用户必须保持原密码的最小天数。

(6)/uniquepw:number要求用户更改密码时,必须在经过number次后才能重复使用 与之相同的密码。

(7)/domain在当前域的主域控制器上执行该操作。

(8)/sync当用于主域控制器时,该命令使域中所有备份域控制器同步

简单事例:

(1)net accounts /minpwlen:7将用户帐号密码的最少字符数设置为7

———————-上面介绍的是NET命令在WINNT下的基本用法

———————-下面我们看看NET命令在WIN98下的基本用法

在WIN98中NET命令也有一些参数的名字和功能及简单的使用方法和WINNT下的相应的参数的用法相同

其中有

(1)NET TIME命令

(2)NET PRINT命令

(3)NET USE命令

(4)NET VIEW命令

在WIN98中NET命令有一些参数的名字和WINNT下的相应的参数的名字相同,但其用法却有些不同

其中有

(1)NET START

作 用:启动相应的服务。(不能在DOS-WIN中用)

命令格式:NET START [BASIC | NWREDIR | WORKSTATION | NETBIND | NETBEUI | NWLINK] [/LIST] [/YES] [/VERBOSE]

(2)NET STOP

作 用:停止相应的服务.(不能在DOS-WIN中用)

命令格式:NET STOP [BASIC | NWREDIR | WORKSTATION | NETBEUI | NWLINK] [/YES]

在WIN98中NET命令还有一些参数是在98下才有的

其中有

(1)NET DIAG

作 用:运行MS的DIAGNOSTICS程序显示网络的DIAGNOSTIC信息

命令格式:NET DIAGNOSTICS [/NAMES | /STATUS]

(2)NET INIT

作 用:不通过绑定来加载协议或网卡驱动(不能在DOS-WIN中用)

命令格式:NET INITIALIZE [/DYNAMIC]

(3)NET LOGOFF

作 用:断开连接的共享资源(不能在DOS-WIN中用) (

(4)NET LOGON

作 用:在WORKGROUP中登陆(不能在DOS-WIN中用)

命令格式:NET LOGON [user [password | ?] [/DOMAIN:name] [/YES] [/SAVEPW:NO]

(5)NET PASSWORD

作 用:更改你的网络登陆口令(不能在DOS-WIN中用)

命令格式:NET PASSWORD \computer | /DOMAIN:name [user [oldpassword [newpassword]]

FTP 命令

FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令,熟悉并灵活应用FTP的内部命令,可以大大方便使用者,对于现在拨号上网的用户,如果ISP提供了shell可以使用nohup,那么ftp将是你最省钱的上download方式,ftp的命令行格式为:ftp -v -d -i -n -g[主机名]

-v 显示远程服务器的所有响应信息。

-d 使用调试方式。

-n 限制ftp的自动登录,即不使用.netrc文件。

-g 取消全局文件名。

ftp使用的内部命令如下(其中括号表示可选项):

1.![cmd[args]在本地机中执行交互shell、exit回到ftp环境,如!ls*.zip 。

2.¥ macro-ame[args]执行宏定义macro-name。

3.account[password]提供登录远程系统成功后访问系统资源所需的补充口令 。

4.appendlocal-file[remote-file]将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。

5.ascii 使用ascii类型传输方式。

6.bell每个命令执行完毕后计算机响铃一次。

7.bin使用二进制文件传输方式。

8.bye退出ftp会话过程。

9。case在使用mget时,将远程主机文件名中的大写转为小写字母。

10.cd remote-dir 进入远程主机目录。

11.cdup进入远程主机目录的父目录。

12.chmod modefile-name将远程主机文件file-name的存取方式设置为mode,如chmod 777 a.out。

13.close中断与远程服务器的ftp会话(与open对应)。

14.cr使用asscii方式传输文件时,将回车换行转换为回行。

15.delete remote-file删除远程主机文件。

16.debug[debug-value]设置调试方式,显示发送至远程主机的每条命令,如debup3,若 设为0,表示取消debug。

17.dir[remote-dir][local-file]显示远程主机目录,并将结果存入local-file。

18.disconnection同close。

19.form format将文件传输方式设置为format,缺省为file方式。

20.getremote-file[local-file]将远程主机的文件remote-file传至本地硬盘的local-file。

21.glob设置mdelete、mget、mput的文件名扩展,缺省时不扩展文件名,同命令行的-g参数。

22.hash每传输1024字节,显示一个hash符号(#)。

23.help[cmd]显示ftp内部命令cmd的帮助信息,如help get。

24.idle[seconds]将远程服务器的休眠计时器设为[seconds]秒。

25.image设置二进制传输方式(同binary)

26.lcd[dir]将本地工作目录切换至dir。

27.ls[remote-dir][local-file]显示远程目录remote-dir,并存入本地local-file。

28.macdef macro-name定义一个宏,遇到macdef下的空行时,宏定义结束。

29.mdelete[remote-file]删除远程主机文件。

30.mdir remote-files local-file与dir类似,但可指定多个远程文件,如mdir*.o.*.zipoutfile。

31.mget remote-files传输多个远程文件。

32.mkdir dir-name 在远程主机中建一目录。

33.mls remote-file local-file同nlist,但可指定多个文件名。

34.mode[mode-name]将文件传输方式设置为mode-name,缺省为stream方式。

35.modtime file-name显示远程主机文件的最后修改时间。

36.mput local-file将多个文件传输至远程主机。

37.newerfile-name如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近,则重传该文件。

38.nlist[remote-dir][local-file]显示远程主机目录的文件清单,并存入本地硬盘的local-file。

39.nmap[inpatternoutpattern]设置文件名映射机制,使得文件传输时,文件中的某些字符相互转换,如nmap¥1.¥2.¥3[¥1,¥2].[¥2,¥3],则传输文件a1.a2.a3时,文件名变为a1、a2,该命令特别适用于远程主机为非U-NIX机的情况。

40.ntrans[inchars[outchars]设置文件名%

Route 命令

控制网络路由表。该命令只有在安装了 TCP/IP 协议后才可以使用。

route [-f] [-p] [command [destination] [mask subnetmask] [gateway] [metric costmetric]

参数

-f

清除所有网关入口的路由表。如果该参数与某个命令组合使用,路由表将在运行命令前清除。

-p

该参数与 add 命令一起使用时,将使路由在系统引导程序之间持久存在。默认情况下,系统重新启动时不保留路由。与 print 命令一起使用时,显示已注册的持久路由列表。忽略其他所有总是影响相应持久路由的命令。

command

指定下列的一个命令。

命令 目的

print 打印路由

add 添加路由

delete 删除路由

change 更改现存路由

destination

指定发送 command 的计算机。

mask subnetmask

指定与该路由条目关联的子网掩码。如果没有指定,将使用 255.255.255.255。

gateway

指定网关。

名为 Networks 的网络数据库文件和名为 Hosts 的计算机名数据库文件中均引用全部 destination 或 gateway 使用的符号名称。如果命令是 print 或 delete,目标和网关还可以使用通配符,也可以省略网关参数。

metric costmetric

指派整数跃点数(从 1 到 9999)在计算最快速、最可靠和(或)最便宜的路由时使用。

Rsh 命令

在运行 RSH 服务的远程计算机上运行命令。该命令只有在安装了 TCP/IP 协议后才可以使用。

rsh computer [-l username] [-n] command

参数

computer

指定运行 command 的远程计算机。

-l username

指定远程计算机上使用的用户名。如果省略,则使用登录的用户名。

-n

将 rsh 的输入重定向到 NULL。

command

指定要运行的命令。

Tftp 命令

将文件传输到正在运行 TFTP 服务的远程计算机或从正在运行 TFTP 服务的远程计算机传输文件。该命令只有在安装了TCP/IP 协议后才可以使用。

tftp [-i] computer [get | put] source [destination]

参数

-i

指定二进制图像传送模式(也称为“八位字节”)。在二进制图像模式中,文件一个字节接一个字节地逐字移动。在传送二进制文件时使用该模式。

如果省略了 -i,文件将以 ASCII 模式传送。这是默认的传送模式。此模式将 EOL 字符转换为 UNIX 的回车符和个人计算机的回车符/换行符。在传送文本文件时应使用此模式。如果文件传送成功,将显示数据传输率。

computer

指定本地或远程计算机。

put

将本地计算机上的文件 destination 传送到远程计算机上的文件 source。

get

将远程计算机上的文件 destination 传送到本地计算机上的文件 source。

如果将本地计算机上的文件 file-two 传送到远程计算机上的文件 file-one,请指定 put。如果将远程计算机上的文件file-two 传送到远程计算机上的文件 file-one,请指定 get。

因为 tftp 协议不支持用户身份验证,所以用户必须登录,并且文件在远程计算机上必须可以写入。

source

指定要传送的文件。如果本地文件指定为 -,则远程文件在 stdout 上打印出来(如果获取),或从 stdin(如果放置)读取。

destination

指定将文件传送到的位置。如果省略了 destination,将假定与 source 同名。

  大家在操作Windows 9X/NT/2000/XP/2003系统的过程中,都会或多或少会遇到这样或那样的问题;特别是网管员在维护单位的局域网或广域网时候,如果能掌握一些Windows 系统的网络命令使用技巧,常常会给工作带来极大的方便,有时能起到事倍功半的效果;本文就Net 网络命令在实际操作中使用技巧,供大家参考。

  我们知道NET命令是一个命令行命令,Net 命令有很多函数用于实用和核查计算机之间的NetBIOS连接,可以查看我们的管理网络环境、服务、用户、登陆等信息内容;要想获得Net 的HELP可以(1)在Windows下可以用图形的方式,开始->帮助->索引->输入NET;(2)在COMMAND下可以用字符方式:NET /?或NET或NET HELP取得相应的方法的帮助。所有Net命令接受选项/yes和/no(可缩写为/y和/n)。

  下面对NET命令的不同参数的使用技巧介绍如下:

  1、Net View

  作 用:显示域列表、计算机列表或指定计算机的共享资源列表。
  命令格式:Net view [\computername | /domain[:domainname]]

  有关参数说明:

  ·键入不带参数的Net view显示当前域的计算机列表
  ·\computername 指定要查看其共享资源的计算机
  ·/domain[:domainname]指定要查看其可用计算机的域

  例如:Net view \GHQ查看GHQ计算机的共享资源列表。
     Net view /domain:XYZ 查看XYZ域中的机器列表。

  2、Net User

  作 用:添加或更改用户帐号或显示用户帐号信息。
  命令格式:Net user [username [password | *] [options]] [/domain]

  有关参数说明:

  ·键入不带参数的Net user查看计算机上的用户帐号列表
  ·username添加、删除、更改或查看用户帐号名
  ·password为用户帐号分配或更改密码
  ·提示输入密码
  ·/domain在计算机主域的主域控制器中执行操作。该参数仅在 Windows NT Server 域成员的 Windows NT Workstation 计算机上可用。默认情况下,Windows NT Server 计算机在主域控制器中执行操作。注意:在计算机主域的主域控制器发生该动作。它可能不是登录域。

  例如:Net user ghq123查看用户GHQ123的信息。

  3、Net Use

  作 用:连接计算机或断开计算机与共享资源的连接,或显示计算机的连接信息。
  命令格式:Net use [devicename | *] [\computernamesharename[volume]] [password|*]][/user:[domainname]username][[/delete]| [/persistent:{yes | no}]]

  有关参数说明:

  ·键入不带参数的Net use列出网络连接
  ·devicename指定要连接到的资源名称或要断开的设备名称
  ·\computernamesharename服务器及共享资源的名称
  ·password访问共享资源的密码
  ·*提示键入密码
  ·/user指定进行连接的另外一个用户
  ·domainname指定另一个域
  ·username指定登录的用户名
  ·/home将用户连接到其宿主目录
  ·/delete取消指定网络连接
  ·/persistent控制永久网络连接的使用。

  例如:Net use f: \GHQTEMP 将\GHQTEMP目录建立为F盘
     Net use f: GHQTEMP /delete 断开连接。

  4、Net Time

  作 用:使计算机的时钟与另一台计算机或域的时间同步。
  命令格式:Net time [\computername | /domain[:name]] [/set]

  有关参数说明:

  ·\computername要检查或同步的服务器名
  ·/domain[:name]指定要与其时间同步的域
  ·/set使本计算机时钟与指定计算机或域的时钟同步。

  5、Net Start

  作 用:启动服务,或显示已启动服务的列表。
  命令格式:Net start service

  6、Net Pause

  作 用:暂停正在运行的服务。
  命令格式:Net pause service

  7、Net Continue

  作 用:重新激活挂起的服务。
  命令格式:Net continue service   

  8、Net Stop

  作 用:停止 Windows NT/2000/2003 网络服务。
  命令格式:Net stop service

  下面我们来看看上面四条命令里服务包含哪些服务:

  (1)alerter(警报);
  (2)client service for Netware(Netware 客户端服务)
  (3)clipbook server(剪贴簿服务器)
  (4)computer browser(计算机浏览器)
  (5)directory replicator(目录复制器)
  (6)ftp publishing service (ftp )(ftp 发行服务)
  (7)lpdsvc
  (8)Net logon(网络登录)
  (9)Network dde(网络 dde)
  (10)Network dde dsdm(网络 dde dsdm)
  (11)Network monitor agent(网络监控代理)
  (12)ole(对象链接与嵌入)
  (13)remote access connection manager(远程访问连接管理器)
  (14)remote access isnsap service(远程访问 isnsap 服务)
  (15)remote access server(远程访问服务器)
  (16)remote procedure call (rpc) locator(远程过程调用定位器)
  (17)remote procedure call (rpc) service(远程过程调用服务)
  (18)schedule(调度)
  (19)server(服务器)
  (20)simple tcp/ip services(简单 TCP/IP 服务)
  (21)snmp
  (22)spooler(后台打印程序)
  (23)tcp/ip Netbios helper(TCP/IP NETBIOS 辅助工具)
  (24)ups
  (25)workstation(工作站)
  (26)messenger(信使)
  (27)dhcp client

  9、Net Statistics

  作 用:显示本地工作站或服务器服务的统计记录。
  命令格式:Net statistics [workstation | server]
  有关参数说明:

  ·键入不带参数的Net statistics列出其统计信息可用的运行服务
  ·workstation显示本地工作站服务的统计信息
  ·server显示本地服务器服务的统计信息

  例如:Net statistics server | more显示服务器服务的统计信息。

  10、Net Share

  作 用:创建、删除或显示共享资源。
  命令格式:Net share sharename=drive:path [/users:number | /unlimited] [/remark:"text"]
  有关参数说明:

  · 键入不带参数的Net share显示本地计算机上所有共享资源的信息
  · sharename是共享资源的网络名称
  · drive:path指定共享目录的绝对路径
  · /users:number设置可同时访问共享资源的最大用户数
  · /unlimited不限制同时访问共享资源的用户数
  · /remark:"text "添加关于资源的注释,注释文字用引号引住

  例如: Net share yesky=c: emp /remark:"my first share"
  以yesky为共享名共享C: emp
  Net share yesky /delete停止共享yesky目录

  11、Net Session

  作 用:列出或断开本地计算机和与之连接的客户端的会话。
  命令格式:Net session [\computername] [/delete]
  有关参数说明:

  ·键入不带参数的Net session显示所有与本地计算机的会话的信息。
  ·\computername标识要列出或断开会话的计算机。
  ·/delete结束与 computername 计算机会话并关闭本次会话期间计算机的所有打开文件。如果省略computername 参数,将取消与本地计算机的所有会话。

  例如:Net session \GHQ要显示计算机名为GHQ的客户端会话信息列表。

  12、Net Send

  作 用:向网络的其他用户、计算机或通信名发送消息。
  命令格式:Net send {name | * | /domain[:name] | /users} message
  有关参数说明:

  ·name要接收发送消息的用户名、计算机名或通信名
  ·* 将消息发送到组中所有名称
  ·/domain[:name]将消息发送到计算机域中的所有名称
  ·/users将消息发送到与服务器连接的所有用户
  ·message作为消息发送的文本

  例如:Net send /users server will shutdown in 10 minutes.给所有连接到服务器的用户发送消息。

  13、Net Print

  作 用:显示或控制打印作业及打印队列。
  命令格式:Net print [\computername ] job# [/hold | /release | /delete]
  有关参数说明:

  ·computername共享打印机队列的计算机名
  ·sharename打印队列名称
  ·job#在打印机队列中分配给打印作业的标识号
  ·/hold使用 job# 时,在打印机队列中使打印作业等待
  ·/release释放保留的打印作业
  ·/delete从打印机队列中删除打印作业

  例如:Net print \GHQHP8000列出\GHQ计算机上HP8000打印机队列的目录。

  14、Net Name

  作 用:添加或删除消息名(有时也称别名),或显示计算机接收消息的名称列表。
  命令格式:Net name [name [/add | /delete]]
  有关参数说明:

  ·键入不带参数的Net name列出当前使用的名称
  ·name指定接收消息的名称
  ·/add将名称添加到计算机中
  ·/delete从计算机中删除名称

  15、Net Localgroup

  作 用:添加、显示或更改本地组。
  命令格式:Net localgroup groupname {/add [/comment:"text "] | /delete} [/domain]
  有关参数说明:

  ·键入不带参数的Net localgroup显示服务器名称和计算机的本地组名称
  ·groupname要添加、扩充或删除的本地组名称
  ·/comment: "text "为新建或现有组添加注释
  ·/domain在当前域的主域控制器中执行操作,否则仅在本地计算机上执行操作
  ·name [ …]列出要添加到本地组或从本地组中删除的一个或多个用户名或组名
  ·/add将全局组名或用户名添加到本地组中
  ·/delete从本地组中删除组名或用户名

  例如:Net localgroup ggg /add 将名为ggg的本地组添加到本地用户帐号数据库;
  Net localgroup ggg 显示ggg本地组中的用户。

  16、Net Group

  作 用:在 Windows NT/2000/2003 Server 域中添加、显示或更改全局组。
  命令格式:Net group groupname {/add [/comment:"text "] | /delete} [/domain]
  有关参数说明:

  ·键入不带参数的Net group显示服务器名称及服务器的组名称
  ·groupname要添加、扩展或删除的组
  ·/comment:"text "为新建组或现有组添加注释
  ·/domain在当前域的主域控制器中执行该操作,否则在本地计算机上执行操作
  ·username[ …]列表显示要添加到组或从组中删除的一个或多个用户
  ·/add添加组或在组中添加用户名
  ·/delete删除组或从组中删除用户名

  例如:Net group ggg GHQ1 GHQ2 /add将现有用户帐号GHQ1和GHQ2添加到本地计算机的ggg组。

  17、Net File

  作 用:显示某服务器上所有打开的共享文件名及锁定文件数。
  命令格式:Net file [id [/close]]
  有关参数说明:

  ·键入不带参数的Net file获得服务器上打开文件的列表
  ·id文件标识号
  ·/close关闭打开的文件并释放锁定记录

  18、Net Config

  作 用:显示当前运行的可配置服务,或显示并更改某项服务的设置。
  命令格式:Net config [service [options]]
  有关参数说明:

  ·键入不带参数的Net config显示可配置服务的列表
  ·service通过Net config命令进行配置的服务(server或workstation)
  ·options服务的特定选项

  19、Net Computer

  作 用:从域数据库中添加或删除计算机。
  命令格式:Net computer \computername {/add | /del}
  有关参数说明:

  ·\computername指定要添加到域或从域中删除的计算机
  ·/add将指定计算机添加到域
  ·/del将指定计算机从域中删除

  例如:Net computer \js /add将计算机js 添加到登录域。

  20、Net Accounts

  作 用:更新用户帐号数据库、更改密码及所有帐号的登录要求。
  命令格式:Net accounts [/forcelogoff:{minutes | no}] [/minpwlen:length] [/maxpwage:{days | unlimited}] [/minpwage:days] [/uniquepw:number] [/domain]
  有关参数说明:

  ·键入不带参数的Net accounts显示当前密码设置、登录时限及域信息
  ·/forcelogoff:{minutes | no}设置当用户帐号或有效登录时间过期时
  ·/minpwlen:length设置用户帐号密码的最少字符数
  ·/maxpwage:{days | unlimited}设置用户帐号密码有效的最大天数
  ·/minpwage:days设置用户必须保持原密码的最小天数
  ·/uniquepw:number要求用户更改密码时,必须在经过number次后才能重复使用与之相同的密码
  ·/domain在当前域的主域控制器上执行该操作
  ·/sync当用于主域控制器时,该命令使域中所有备份域控制器同步

  例如:Net accounts /minpwlen:8 将用户帐号密码的最少字符数设置为8。

  当然Net命令具体在Win98/NT/2000/XP/2003环境中使用,可能会存在一些差异,请大家参考有关的资料说明,在此就不多说了。

  下面是一个将Net、ping 和ipconfig 命令组合起来使用,测试局域网的连通性,判定远程计算机Microsoft 网络服务的文件和打印机有无共享的实际例子。仅供同志们在学习操作Net网络命令做参考,具体步骤如下:

  1)首先我们要使用 Ping 命令测试 TCP/IP 的连接性,然后用 ipconfig 命令的显示,以确保网卡不处于“媒体已断开”状态。
  2)打开DOS命令提示符,然后使用IP地址对所需主机进行 Ping 命令测试。
  如果 Ping 命令失败,出现“Request timed out”消息,请验证主机 IP 地址是否正确,主机是否运行,以及该计算机和主机之间的所有网关(路由器)是否运行。
  3)要使用 Ping 命令测试主机名称解析功能,请使用主机名称 ping 所需的主机。
如果 Ping 命令失败,出现“Unable to resolve target system name”消息,请验证主机名称是否正确,以及主机名称是否能被 DNS 服务器解析。
  4)要使用Net view 命令测试 TCP/IP 连接,请打开命令提示符,然后键入 Net view\计算机名称。Net view 命令将通过建立临时连接,列出使用 Windows XP/NT/2000/2003 的计算机上的文件和打印共享。如果在指定的计算机上没有文件或打印共享, Net view 命令将显示“There are no entries in the list”消息。
如果 Net view 命令失败,出现“System error 53 has occurred”消息,请验证计算机名称是否正确,使用 Windows XP/NT/2000/2003 的计算机是否运行,以及该计算机和使用 Windows XP/NT/2000/2003 的计算机之间的所有网关(路由器)是否运行。

  如果Net view 命令失败,出现“System error 5 has occurred.Access is denied.”消息,请验证您登录所用的帐户是否具有查看远程计算机上共享的权限。

  要进一步解决连通性问题,请执行以下操作:

  a)使用 Ping 命令 ping 计算机名称。

  如果 Ping 命令失败,出现“Unable to resolve target system name”消息,则计算机名称无法解析为 IP 地址。

  b)使用Net view 命令和运行 Windows XP/NT/2000/2003 的计算机的 IP 地址,如下所示:

  Net view \IP 地址;如果Net view 命令成功,那么计算机名称 解析成错误的 IP 地址。

  如果Net view 命令失败,出现“System error 53 has occurred”消息,则说明远程计算机可能没有运行 Microsoft 网络服务的文件和打印机共享。

  如今大家都是ADSL上网,当你查网费时就会发现,每次上网电信都会记录下你的网卡MAC地址,这是因为IP地址是动态的(每次上网都不同),而MAC地址却是不变的──每张网卡都有一个与众不同的MAC(物理)地址,因此MAC地址就成了客户的网上身份证,通过记录MAC地址,即可确认是你上的网!

  一、MAC地址的用途

  MAC地址在网卡中是固定的,每张网卡的MAC地址都不一样。网卡在制作过程中,厂家会在它的EPROM里面烧录上一组数字,这组数字,每张网卡都各不相同,这就是网卡的MAC(物理)地址。

  由于MAC地址的唯一性,因此它主要用来识别网络中用户的身份。例如ADSL上网时,电信用它来记费,确认是你上的网;在校园网中,MAC地址也可以用来识别用户。对于校园网的正式用户,其MAC地址会登记在服务器端,假如你是非法用户,服务器中就没有你的网卡MAC地址,这样当你试图连上网时,服务器就会立刻认出你、阻止你连上网络。

  二、MAC地址是可以修改的

  有些场合,例如冒充网络中的正式用户,就需要修改你的网卡MAC。要修改MAC地址,你可以通过硬件的方法实现,即利用网卡厂家提供的修改程序来烧录网卡的EEPROM,这样做虽然可行,但是风险很大、操作也复杂,即使你很有经验,也难免在操作中出现错误。

  其实你完全没必要用烧录方法、修改网卡中的MAC地址。要知道Windows安装的时候,会自动从网卡中读入MAC地址,把它存放在注册表中以备后用。当数据在网络中传输时,从网卡发出的数据包中要求有一个源MAC地址,这个MAC地址就是从注册表中读取的(并非从网卡中读取的),因此只要你修改了注册表中的MAC地址,就相当于改了网卡EEPROM中的MAC地址,两者实际效果是完全相同的!

  三、修改注册表中MAC的方法

  1、使用软件修改

  本方法适用于所有类型的网卡。在不同的Windows下,要用不同的软件修改MAC。

  (1)Win2003/XP/2000

  如果你的系统是Win2003/XP/2000,可以使用SMAC(下载地址http://www.klcconsulting.net/smac/#Download)。这款软件并不能修改网卡中的MAC地址,只能修改注册表中的MAC。

  该软件有两种运行模式,如果你启用了“Windows Management Instrumentation (WMI)”服务,软件即运行在[WBEM ON]模式下,可以显示更多的网卡信息,否则运行在[WBEM OFF]模式下,在软件窗口标题栏可看到当前运行模式。

  软件的使用非常简单,运行后点击“Refresh”,窗口中的列表框将显示网卡的类型、IP地址、Active MAC等,在下面六个输入框中输入你指定的MAC地址,然后点击右侧的“Update MAC”,即可修改完成;最后重启电脑使修改值生效。

  注意,试用版不能输入新的MAC地址,只能把MAC改成0C-0C-0C-0C-0C-01

  (2)Win98

  如果你的系统是Win98,建议使用“Mac扫描器”,这个工具可以修改注册表中的MAC地址,然后重启电脑使修改生效。

  2、在网卡属性中修改

  如果你的网卡采用了RealTek公司的RTL8139芯片,就可以在网卡属性中修改MAC,这样注册表中的MAC地址也会一同改变,方法如下:

  在Win2003/XP/2000中,点击菜单“开始”/设置/控制面板,双击“系统”,点击“硬件”/设备管理器,在设备管理器中展开“网络适配器”,右击要修改MAC地址的网卡,选择“属性”;点击“高级”选项卡,在“属性”下,选择点击Network Address项目(图2),在右侧“值”的下方,输入你要指定的MAC地址值(例如020202020202),注意要连续输入12个数字或字母(中间不要输入-);重新启动电脑后,修改即可生效。至于Win98下的MAC修改方法,与以上方法类似。
  如果修改之后,在Win2003/XP/2000 下,你又想把注册表中的MAC地址恢复成原样,可以选择“Network Address”项,将右边的值选择为“不存在”,再重新启动即可;在Win98下是选择“没有显示”。

  3、在注册表中修改

  对于非RTL8139芯片的网卡,你可以直接修改注册表中的MAC,注意:修改注册表前,要先备份注册表。

  (1)Win2003/XP/2000

  点击“开始”/运行,输入regedit打开注册表,定位到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002BE10318}000、0001、0002等主键下,查找DriverDesc的内容,了解网卡使用了哪个主键(例如0001),如果主键下有params项,则该主键也是网卡所使用的;

  例如网卡使用了0001主键,因此我们就选中它,在其右边建一个字符串项(名为NetworkAddress),双击该串,输入你指定的MAC地址值(注意应该是12位的连续数字或字母,其间没有-号);在0001下的NDIparams中添加一项子键(名为NetworkAddress),选择该子键,在其右边添加名为default的字符串,键值为修改后的MAC地址,与上面的数值相同;修改后重启生效。

  (2)Win98

  点击“开始”/运行,键入winipcfg选择你要修改的网卡,并记录下MAC地址值;然后点击“开始”/运行,输入regedit打开注册表,定位到HKEY_LOCAL_MACHINESystemCurrent ControlSetServicesClassNet,下面有“0000”、“0001”、“0002”等子键;从“0000”子键开始点击,依次查找子键下的“DriverDesc”键内容,直到找到刚才记录的MAC地址为止;

  例如网卡使用了0001主键,因此我们就选中它,在其右边新建一个串,名称为networkaddress,再双击该串,输入新的MAC地址值(注意应该是12位的连续数字或字母,其间没有-号);最后重启电脑使修改生效。

4、linux系统

  如果你的系统是linux,想修改系统中的MAC地址(例如改为020202020202),操作方法是:用#ifconfig eth0 down 先把网卡禁用,否则会报告系统忙,无法更改;然后再用ifconfig eth0 hw ether 020202020202 即可。

  如果你想永久修改系统中的MAC地址,可以这样操作:在/etc/rc.d/rc.local中加入以下三行(也可在/etc/init.d/network中添加以下三行)

  ifconfig eth0 down

  ifconfig eth0 hw ether 020202020202

  ifconfig eth0 up

  四、MAC地址改好了吗?

  如果你想知道系统中的MAC地址是否修改成功了,可以这样操作:重启电脑,在命令提示符下,输入IPconfig/all命令,于是Physical Address右边就会显示一个地址,你检查一下即可得知MAC是否修改成功了。

 

  为什么使用Google扫描安全漏洞

  如果你正在执行信息安全评估――渗入测试、漏洞评估,或者范围更广的黑客测试――你就不能没有一个相应的测试工具。虽然对于一个网站来说,此类工具很难找,但Google(是的,www.google.com)还是一个你可以使用的,能够测试Windows系统安全漏洞的最热工具中的其中之一。假设它的功能和力量能够被用来攻击你,那么在对你的恶意攻击之前,这是一个让你知道自己系统漏洞,并采取相应保护措施的好工具。

  除了能够用Google做你能做的事情之外,它的最大优势之一就是不存在价格上的问题。Google被认为是穷人的安全评估工具,或者是为那些很少,甚至没有IT预算的安全管理员(即几乎所有的人)提供的工具。我个人是商业安全评估工具的大力提倡者,它们有助于提供更加详尽的测试项目、优良的报告能力和其它可以使你的评估工作更加容易的工具。然而,“花多少钱办多少事”,有时和它们并不相符。Google能够提供像黑客一样的眼睛,做你想像不到的事情,或者能够做任何安全测试工具(包括商业软件、免费软件或开源软件)能够做的事情,而这一切都是免费的!

  和许多外部测试工具一样,Google能够看到当前你为网络世界提供的服务。并且,它能够搜集、缓存、寻找和挖掘那些对你来说并不是很新的信息,或者在你不知道的情况下放上互联网的内容。在执行安全评估查询方面,你可以有几个选择,在Google的首页,高级搜索页面,甚至使用Google API写一个你自己的Web应用程序。

  当在你的系统上执行信息安全测试时,你最想做的就使像黑客一样进行查看,这也是Google最为擅长的。这里是一些进行黑客测试时Google能够找到的信息的例子:

  1.信用卡信息(credit card information)、社会安全号(social security number)和其它公众可以通过Web应用程序和数据库访问的机密信息。

  2.网络摄像头。

  3.文字处理文档、电子表格和演示文稿文件。

  4.Outlook Web Access相关的文件。

  5.默认的(通常是不安全的)IIS文件和自定义的ISS错误信息。

  6.本想隐藏的Web登录页面。

  7.进行不属于你的网络的主机欺诈。

  8.包含敏感信息的新闻组帖子。

  以上述的最后一个为例,当在Google Groups中执行一个基本的查询时,我看到了一个我认识的电信供应商的支持组信息,它是由供应商的网络管理员发表的。那个帖子泄漏了供应商内部网络的详细配置,包括网络布局、内网IP地址和主机名。它显露出的这么多信息给我的第一感觉是,我不应该信息那个公司,并将自己企业的敏感信息交给他们。我使用公司的名称和几个关键词,执行简单的搜索就找到了这些信息,若是使用Google的高级搜索,还不知道能够找到多少信息呢!

  在今天高价漏洞评估工具的世界里,Google是一阵清新的空气,它的安全测试查询是无敌的!作为一个安全漏洞检测的顶级人士,你不仅需要像黑客一样进行工作,还需要有创新的测试方法,Google无疑就是这样一款工具,他允许你进行这样的工作。

  在不久的将来,我将向你讲述使用真实的Google查询测试你的Windows系统的安全,这将帮助你确定自己的Windows系统是否足够健壮。

  用Google工具自动执行黑客测试

  已经有多种Google工具能够自动执行黑客测试,或者增强Google黑客测试的能力,它们包括:

  ·Johnny Long的Google Hacking Database (GHDB):http://johnny.ihackstuff.com/index.php?module=prodreviews,提供许多查询样例,你可以调节这些样例,将其用于你自己的站点或域名上。

  ·Foundstone公司的SiteDigger(http://www.foundstone.com/resources/proddesc/sitedigger.htm),它利用Foundstone自己个性化的Google查询,像Johnny Long的Google Hacking Database (GHDB)一样执行自动搜索。

  注意:Google每天最多只允许运行1,000条查询,这看起来挺多,但对于此类工具来说,很快就能够执行完毕。

  ·Johnny Long的Gooscan for Linux(http://johnny.ihackstuff.com/modules.php?op=modload&name=Downloads&file=indexreq=viewdownload&cid=5),它能够用来在Linux下执行命令行方式的Google查询。

  ·Google Toolbar for Internet Explorer允许你不进入Google的首页www.google.com就能够在IE浏览器中直接输入关键词进行简单的查询。如果你是IE的反对者,还可以使用能够在Netscape或者Mozilla Firefox下执行的开放源码的Googlebar(http://googlebar.mozdev.org/)。

  ·GooDelete(http://www.dirfile.com/goodelete_history.htm)能够清理那些你不想留下的,使用Google Toolbar查询留下的,可能包含敏感信息的缓存。

  另外,如果你非常热心于Google黑客行为,你的书橱中就不能少了Johnny Long撰写的,具有很高评价的《Google Hacking for Penetration Testers.》(_ihackstuff-20/102-5005443-2664941?v=glance&s=books">http://www.amazon.com/exec/obidos/tg/detail/-/1931836361/ref=ase_ihackstuff-20/102-5005443-2664941?v=glance&s=books)这本书。

  用Google查询人工执行黑客测试

  在上一个技巧列出的自动查询工具之外,你可能还想执行自主的人工Google查询,这里是一些我在服务器上运行过的测试,它们可以作为你的开始。

  注意:事实上,你能够使用Google进行的这些查询是非常非常少的一部分,你只需将你的想像力与前述的工具结合即可,它们对你要进行的查询的数量没有限制。

  ·site:你的主机或者域名 需要找的关键字

  这将测试搜索一个特定Internet主机或域名下的任意关键字,你可以使用如SSN、 confidential、finance、student等众多关键字。

  ·filetype:想要找的文件扩展名 site:你的主机或者域名

  这个测试将搜索你系统中的特定文件,你可以输入任意文件扩展名,比如doc、pdf、ppt、db、dbf等,只要是你能够想像到的就行。

  除非你能够确定你的信息已经泄漏到了其它网站,否则就一直使用“site:”操作符来限定你的搜索结果。使用“link:”操作符则能够搜索连接到个页面上的超链接。

  如果Google返回了查询结果,但其中的链接已经成为死链,你可以点击搜索结果下面的“快照”链接进行搜索和查找。这将搜索Google的缓存,你的信息可能有存在那里的机会。同样,确定在Google Groups(网上论坛)搜索敏感信息,我曾经利用这种方法,在这里搜索到很多有用的信息。你还可以查看Interesting Google Queries(http://artkast.yak.net/81)这个网页,找到针对Microsoft的特殊Google搜索技巧。

  四个步骤保护Windows数据远离Google黑客

  使用适当的对策,可以帮助你将高度机密信息远离Google,不能够被Google黑客搜索到。这里有四个步骤,你可以尝试做一下:

  1.巩固你的服务器,并将其与外部环境隔离

  有一个很不幸的事实是,许多关键服务器仍然完全暴露在Internet上,现在请收紧你服务器的存取控制,并将其放在防火墙之后。

  2.设置robots.txt文件,禁止Google索引你的网页

  你能够通过设置“googlebot”的“User-agent:”参数的方法保护网络服务器的文件和目录免受Google索引,方法是在“Disallow:”部分列出你想保密的信息。

  或者,如果你想所有的Web机器人都不访问你的网站和网页,就请将“User-agent:”参数设置为“*”,不过记住,怀有恶意的在网上到处闲逛的人能够从你的Web Server上得到此文件,并且看到你不想被别人看到的是哪些信息。如果这看起来像互联网的弱点,那么它就是。你可以不用robots.txt文件,但你应该允许机器人只能索引那些具体的公开页面,或者通过输入“Disallow /”禁止它们索引任何以根目录开始的信息。

  请访问The Web Robots Pages(http://www.robotstxt.org/wc/robots.html)获取如何配置你的robots.txt文件和如何执行更多反机器人欺骗的信息。Google同样有一个FAQ on Googlebot’s operation(http://www.google.com/bot.html)。

  3.将高度机密的信息从公众服务器上去除

  制定一项组织策略用来保护高度机密的信息(例如密码、机密文件等)远离公众可以访问的服务器。否则,使用任何可能的存取控制措施来保护它们,并且确保这些策略能够被强制执行,并且管理那些违规者。

  4.保证你的服务器是安全的

  为了维护服务器安全,请使用我在这一系列技巧中讨论过的Google测试工具和Google查询对其进行黑客测试。

  我高度推荐使用自动化测试工具,譬如SiteDigger和Gooscan进行黑客测试,手工执行多个查询的方式不仅缓慢枯燥,还不易于管理。

  记住,这些测试只是通过Google进行的挖掘测试,它们并不能代表所有的黑客和Internet安全,这些也不是测试所有系统漏洞的最好工具。作为替代,你必须使用“多层”测试手段:同时使用Google和其它免费的、开源的,以及――据我看来,最具有综合性和可靠性的――商业性的工具进行测试,这些商业性的工具我推荐的有SPI Dynamics公司的WebInspect(应用于Web应用程序,http://www.spidynamics.com/)、Application Security公司的AppDetective(用于Web数据库,http://www.appsecinc.com/)和Qualys公司的QualysGuard(用于操作系统和网络漏洞,http://www.qualys.com/)。

  如果模拟黑客、渗入测试和普通的网络安全审计是你工作职责的一部分,这些Google黑客技术和相应的工具将成为你需要的安全工具箱中的一部分。为了安全的缘故,请现在就开始执行它,并且以后也经常执行。

  关于作者:Kevin Beaver是一位独立的信息安全顾问、作者,也是位于亚特兰大的Principle Logic, LLC公司的发言人,他专门为那些需要严格安全保护,或者突发安全事件寻求解决方法的公司提供信息安全研究服务。他是四本有关信息安全的书的作者或共同作者,其中包含获得巨大成功的《Hacking for Dummies》(_1_2/002-6195114-4480811?v=glance&s=books">http://www.amazon.com/exec/obidos/tg/detail/-/076455784X/qid=1086746862/sr=1-2/ref=sr_1_2/002-6195114-4480811?v=glance&s=books)和即将出版的《Hacking Wireless Networks for Dummies》(http://www.wiley.com/WileyCDA/WileyTitle/productCd-0764597302.html)。这些书都由Wiley Publishing出版集团策划发行。你可以通过[email protected]联系Kevin Beaver,这是他的个人邮箱。也可以通过http://searchwindowssecurity.techtarget.com/ateAnswers/0,289620,sid45_tax297883,00.html,直接向他提问有关黑客方面的问题

  现在不少人倾向于使用Server版的操作系统进行网络服务的架设。不可否认,和Pro版系统相比,Server版的系统的确给个人用户提供了更为强大的网络管理功能。但是,当你查看系统进程时,面对众多进程,你可知Server版操作系统在你的后台启动了哪些服务吗?这些服务安全吗?你是否真的需要这些服务呢?

  普通用户常用Windows 2000 Server来架设个人服务器,然而在系统运行时自动启动的服务中,有些是系统运行所必需的,有些是可以停用或禁用的。同时,很多服务还存在一些安全隐患,我们必须将这些危险服务关闭。看来,随随便便地享受“服务”也会给我们带来安全隐患。今天就让我们来了解一下个人服务器架设者们需要更改或慎用的十大服务。

  提示:系统为Windows 2000 Pro的用户同样可以通过本文了解自己的系统中的服务。由于该系统是针对家庭个人用户的,它所提供的网络方面的管理工具并不完善,所以,对于想架设个人服务器的普通用户来说,还是应该采用Windows 2000 Server。

  Messenger   

  危害种类:信息骚扰   

  危害系数:★★★   

  这是发送和接收系统管理员或“警报器”服务消息的服务。   

  自微软公司于90年代中期推出32位操作系统以来,该服务就一直是Windows操作系统中不可缺少的一部分。   

  现在,很多垃圾邮件发送者都利用这一功能向计算机用户发送垃圾信息,建议大家禁用该服务。

  Remote Registry Service   

  危害种类:恶意攻击   

  危害系数:★★★★   

  该服务允许远程用户通过简单的连接就能修改本地计算机上的注册表设置。   

  知道管理员账号和密码的人远程访问注册表是很容易的。打开注册表编辑器,选择“文件”菜单中的“连接网络注册表”选项,在“选择计算机”对话框里的“输入要选择的对象名称”下的输入框中输入对方的IP地址,点击“确定”按钮便会出现一个“输入网络密码”对话框,输入管理员账号和密码,点击“确定”按钮后就可对目标机器的注册表进行修改了。   

  现在,不少木马后门程序可以通过此服务来修改目标机器的注册表,强烈建议大家禁用该项服务。

  Workstation   

  危害种类:信息泄露   

  危害系数:★★★   

  该服务以一个文件系统驱动器的形式工作,并且可以允许用户访问位于Windows网络上的资源。该服务应当只在位于某个内部网络中并受到某个防火墙保护的工作站和服务器上运行。在任何可以连接到Internet的服务器上都应该禁用这个服务。需要提醒大家的是一些独立服务器(例如Web服务器)是不应当加入到某个Windows网络中的。

  ClipBook   

  危害种类:信息泄露   

  危害系数:★★★   

  这个服务允许任何已连接的网络中的其他用户查看本机的剪贴板。为了安全,强烈建议大家将该服务设置为手动。ClipBook所支持的ClipBook Viewer程序可以允许剪贴页被远程计算机上的ClipBook浏览,可以使用户能够通过网络连接来剪切和粘贴文本和图形。   

  Computer Browser   

  危害种类:信息泄露   

  危害系数:★★   

  这个服务可以将当前机器所使用网络上的计算机列表提供给那些请求得到该列表的程序(很有可能是恶意程序),很多黑客可以通过这个列表得知当前网络中所有在线计算机的标志并展开进一步的攻击。建议一般用户禁用该服务。

  Indexing Service

  危害种类:信息泄露   

  危害系数:★★★★★   

  Indexing Service是一个搜索引擎。这个索引服务应该算是多数IIS Web服务器上诸多安全弱点的根源。同时,它也是很多蠕虫病毒爆发的罪魁祸首,例如曾流行一时的红色代码就是利用IIS的缓冲区溢出漏洞和索引服务来进行传播的,而著名的蓝色代码和尼姆达则是分别利用IIS服务的IFRAMEExecCommand、Unicode漏洞来进行传播。   

  因此,如果你不需要架设Web服务器,请一定要关闭该项服务。   

  DNS Client   

  危害种类:信息泄露   

  危害系数:★★   

  该服务是用于查询DNS缓存记录的。可用于对某个已入侵的系统进行DNS查询,可加速DNS查询的速度。攻击者在取得用户的Shell后,可以通过ipconfig/displaydns命令查看用户的缓存内容,获知你所访问过的网站。

  Server   

  危害种类:信息泄露、恶意攻击   

  危害系数:★★★★★   

  该服务提供RPC支持以及文件、打印和命名管道共享。Server服务是作为文件系统驱动器来实现的,可以处理I/O请求。如果用户没有提供适当的保护,会暴露系统文件和打印机资源。   

  对于Windows 2000系统而言,这是一个高风险服务。Windows 2000中默认共享的存在就是该服务的问题。如果不禁用该服务,每次注销系统或开机后,默认共享就会打开,你的所有重要信息都将暴露出来。同时,由于很多Windows 2000使用者为了使用方便把管理员密码设置为空密码或非常简单的密码组合,这给了黑客可乘之机。   

  在此提醒大家,除非你打算在Windows网络上共享文件或打印机,否则就不要运行该服务。  

  TCP/IP NetBIOS Helper Service   

  危害种类:恶意攻击   

  危害系数:★★★★   

  在Windows构建的网络中,每一台主机的唯一标志信息是它的NetBIOS名。系统可以利用WINS服务、广播及Lmhost文件等多种模式将NetBIOS名解析为相应IP地址,从而实现信息通讯。在这样的网络内部,利用NetBIOS名实现信息通讯是非常方便、快捷的。但是在Internet上,它就和一个后门程序差不多了。它很有可能暴露出当前系统中的NetBIOS安全性弱点,例如大家所熟悉的139端口入侵就是利用了此服务。

  由于NetBIOS是基于局域网的,因此,只需要访问Internet资源的一般用户可以禁用它,除非你的系统处于局域网中。   

  Terminal Services   

  危害种类:恶意攻击   

  危害系数:★★★★★   

  该服务提供多会话环境,允许客户端设备访问虚拟的系统桌面会话以及运行在服务器上的基于Windows的程序并打开默认为3389的对外端口,允许外来IP的连接(著名的3389攻击所依靠的服务就是它)。对于这个非常危险的服务,只有“禁用”。   

  配置服务的方法:进入“服务”窗口,右键点击要配置的服务,然后点击“属性”。可根据需要在“常规”选项卡中,点击“自动”、“手动”或“已禁用”。   

  这么多有安全隐患的服务如果没有被广大的个人服务器爱好者所关注,那么黑客入侵简直是易如反掌,服务器被攻占只是迟早的事。笔者在此提醒大家,不要忽略一切看似微不足道的设置,其实合理运用Windows自身的安全机制,也能很好地提升服务器的安全系数。

数百种Windows软件的替代品列表

程序所执行任务的描述 Windows Linux
1) 网络连接
网页浏览器 微软 IE,网景 Netscape / Mozilla, Opera [私有],Firebird,…… 1) Netscape/ Mozilla
2) Galeon.
3) Konqueror.
4) Opera.[私有]
5) Firebird.
6) Nautilus
7) Epiphany
8) Links.(用 “-g”开关)
9) Dillo(俄语补丁 – 在此
10) Encompass
字符终端上的网页浏览器 1) Links
2) Lynx
3) Xemacs + w3.
1) Links
2) ELinks
3) Lynx
4) w3m
5) Xemacs + w3
Email 客户端 Outlook Express, Netscape / Mozilla , The Bat,Eudora, Becky, Datula, Sylpheed/ Sylpheed-claws,Opera 1) Evolution
2) Netscape / Mozilla 传呼
3) Sylpheed / Sylpheed-claws.
4) Kmail.
5) Gnus.
6) Balsa
7) Bynari Insight GroupWare Suite[私有]
8) Arrow.
9) Gnumail.
10) Althea.
11) Liamail.
12) Aethera.
13) MailWarrior.
14) Opera.
Email 客户端 / 微软 Outlook 风格的个人信息管理器 Outlook 1) Evolution
2) Bynari Insight GroupWare Suite.[私有]
3) Aethera.
4) Sylpheed.
5) Sylpheed-claws
Email 客户端(The Bat 风格) The Bat 1) Sylpheed.
2) Sylpheed-claws.
3) Kmail.
4) Gnus.
5) Balsa
字符终端上的 Email 客户端 Mutt [de],Pine, Pegasus, Emacs 1) Pine[非免费]
2) Mutt
3) Gnus.
4) Elm
5) Emacs
新闻阅读器 1) Agent[私有]
2) Free Agent
3) Xnews
4) Outlook
5) Netscape / Mozilla
6) Opera [私有]
7) Sylpheed / Sylpheed-claws
8) Dialog
9) Gravity
1) Knode.
2) Pan.
3) NewsReader
4) Netscape / Mozilla
5) Opera[私有]
6) Sylpheed / Sylpheed-claws.
――用于字符终端的有:
7) Pine. [非免费]
8) Mutt
9) Gnus
10) tin
11) slrn
12) Xemacs
地址簿 Outlook 1) Rubrica
文件下载工具 Flashget, Go!zilla, Reget, Getright, DAP, Wget, WackGet, MassDownloader, … 1) Downloader for X.
2) Caitoo(旧称 Kget)
3) Prozilla
4) Wget (用于字符终端,标准的)
5) Wget 图形用户界面:Kmago, Gnome Transfer Manager, QTget, Xget, …
6) Aria.
7) Axel
8) Download Accelerator Plus.
9) GetLeft
10) Lftp
网站下载工具 Teleport Pro, Httrack,Wget,… 1) Httrack.
2) WWW Offline Explorer.
3) Wget(用于字符终端,标准的),图形用户界面的有: Kmago, QTget, Xget, …
4) Downloader for X.
5) Pavuk.
6) XSiteCopy.
7) GetLeft
8) Curl(用于字符终端)
9) Khttrack
FTP 客户程序 Bullet Proof FTP, CuteFTP, WSFTP, SmartFTP, … 1) Gftp.
2) Konqueror.
3) KBear.
4) IglooFTP[私有]
5) Nftp
6) Wxftp
7) AxyFTP
8) mc(cd ftp://…)
9) tkFTP
10) Yafc
11) Dpsftp.(dead project)
字符终端上的 FTP 客户程序 FTP in Far, ftp.exe, Ncftp 1) Ncftp.
2) Lftp.
3) Avfs.(从任意程序可用:/#ftp:… 访问站点资源)
IRC 客户端 Mirc, Klient, VIRC, Xircon, Pirch, XChat 1) Xchat.
2) KVirc.
3) Irssi
4) BitchX.
5) Ksirc.
6) Epic
7) Sirc
8) PJIRC.
不用服务器的局域网聊天客户程序 1) QuickChat
2) Akeni
3) PonyChat
4) iChat
1) talk(用于字符终端),ktalk
2) Akeni
3) Echat
4) write, wall(同一台机器的用户之间进行聊天)
用 Windows 机器在局域网进行传呼 WinPopUp smbclient(用于字符终端),图形用户界面的有:
1) LinPopUp 2
2) Kpopup
3) Kopete
即时传呼客户程序 ICQ Lite, ICQ Corp, MSN, AIM, Yahoo,…
Trillian ICQ(自由软件,可以替代所有通常的即时传呼客户程序),Miranda, Gaim
1) Licq (ICQ)
2) Centericq(包括近乎所有的即时传呼协议,用于字符终端)
3) Alicq (ICQ).
4) Micq (ICQ).
5) GnomeICU (ICQ).
6) Gaim.(包括近乎所有的即时传呼协议)
7) Ayttm.(包括近乎所有的即时传呼协议)
8) Kopete
9) Everybuddy
10) Simple Instant Messenger.
11) ImiciMessenger
12) Ickle (ICQ).
13) aMSN (MSN).
14) Kmerlin (MSN).
15) Kicq (ICQ).
16) YSM(ICQ,用于字符终端)
17) kxicq.
18) 雅虎寻呼 Unix 版
19) Kmess (MSN).
20) AIM
21) MSNre(用于字符终端)
Jabber 即时传呼客户程序 JAJC,Tkabber(+activestate tcl), Psi,Exodus, WinJab, myJabber, RhymBox,Rival, Skabber, TipicIM, Vista, Yabber, Miranda, Gaim, Akeni 寻呼 Jabber 版 1) Tkabber
2) Gabber
3) Psi
4) Gaim
5) Centericq(用于字符终端)
6) Ayttm.
7) Akeni 寻呼 Jabber 版
监控网站和邮箱、显示新闻主题或整篇文章的工具 WatzNew 1) Web Secretary
2) Knewsticker& korn.
3) Mozilla (???).
4) watch -n seconds lynx -dump
视频、音频会议 NetMeeting 1) GnomeMeeting
2) vat/vic/wb
3) rat/wbd/nte
4) NeVoT
5) IVS
语音通讯(声讯、通话工具) Speak Freely 1) Speak Freely for Unix
2) TeamSpeak
防火墙(包过滤工具) BlackICE, ATGuard, ZoneAlarm, Agnitum OutpostFirewall, WinRoute Pro, NortonInternet Security, Sygate PersonalFirewall PRO,Kerio Personal Firewall, … iptables 或比较过时的 ipchains (用于字符终端,标准的)。前端程序有:
1) Kmyfirewall.
2) Easy Firewall Generator
3) Firewall Builder
4) Shorewall
5) Guarddog
6) FireStarter
7) Smoothwall[私有]
8) IPCop.
9) Zorp.
IDS(入侵检测系统) 1) BlackICE
2) Agnitum Outpost Firewall
3) Tripwire [私有]
4) Kerio Personal Firewall
1) Snort
2) Portsentry / Hostsentry /Logsentry
3) Tripwire [GPL].
4) Tripwall.
5) AIDE.
6) ViperDB.
7) Integrit.
8) CerberusIntrusion Detection System
9) MIDASNMS
端口扫描探测工具 ??? 1) Pkdump
更加安全地制作系统的工具 ??? 1) Bastille
2) Linux Security Auditing Tool
可视化路由(Visual route) VisualRoute [私有] 1) Xtraceroute.
2) VisualRoute.[私有]
3) Mtr.
4) Geotrace.
信文(广告、弹出窗口)过滤工具 Proxomitron, ATGuard, Agnitum Outpost Firewall, Privoxy, MS ISA server, Guidescope, … 1) DansGuardian.
2) Squid.
3) Squidguard
4) Privoxy
5) JunkBuster
6) Zorp.
7) Fork
8) Redirector
网络流量调整、控制工具 WinRoute Pro,… 1) IPRelay
2) CBQ (来自 iproute2 软件包)
3) tc (来自 iproute2 软件包)
4) LARTC
网络流量结算工具 Netstat, Tmeter,… 1) Tcp4me
2) Getstatd
3) Ipacct
4) Ipac-ng
5) Ipaudit
6) Lanbilling
7) SARG (fullSquid traffic).
8) Talinux
9) NetUP UserTrafManager.
10) MRTG
11) NetTop
对等网络客户机/服务器、文件共享工具(p2p) Morpheus (Gnutella), WinMX, Napster, KaZaA(Fasttrack), eDonkey [私有], eMule, TheCircle, Bittorrent, SoulSeek, Direct Connect 1) Mldonkey(eDonkey, Soulseek, Fasttrack, Gnutella, Open Napster, Direct Connect, BitTorrent)
2) LimeWire. (Gnutella)
3) Lopster. (OpenNAP)
4) Gnapster.(OpenNAP)
5) eDonkey.(eDonkey) [私有]
6) cDonkey. (eDonkey)
7) Gift client / server / fasttrackplugin (Fasttrack)
8) ed2k_gui.
9) Gtk-Gnutella.(Gnutella)
10) Qtella. (Gnutella)
11) Mutella. (Gnutella,console)
12) TheCircle
13) Freenet(完全匿名的 p2p)
14) GNUnet
15) Lmule. (eDonkey)
16) Xmule. (eDonkey)
17) Bittorrent.
18) PySoulSeek(Soulseek).
19) Loophole. (WinMX)[私有]
20) Direct Connect(直接连接)
21) QuickDC(快速直接连接)
22) OverNet
23) Apollon
24) GrapeWine(完全匿名的 p2p)
25) Snark.(Bittorrent)
"Hotline" p2p 协议客户机/服务器工具 ??? 客户程序:
1) Gtkhx
2) Fidelio
3) GHX[私有]
服务器程序:
1) Synapse
2) HSX
与具有很多功能的语音调制解调器一起工作的程序,这些功能包括从应答机(answerback)和AON 到传真设备等一系列功能 Venta Fax, PrimaFax 1) Gfax.(???)
2) PrimaFax.[私有] 99$]
3) mgetty + voice + sendfax.
4) vgetty.
收发传真 WinFax 1) HylaFax
2) Fax2Send. [私有]
3) Efax
4) VSI-FAX.[私有]
拨号上网 Vdialer, etc 1) Kppp
2) X-isp
3) wvdial(前端:X-wvdial,kvdial, gtkdial)
4) Gppp
5) Kinternet.
6) Rp3.
7) pppconfig + pon + poff.
8) Modem Lights.
9) Netcount(用于字符终端)
FTN 编辑器 Golded 1) Golded.
2) Golded+.
3) Msged
4) Qded
FTN tosser(投手) FastEcho, hpt 1) hpt.
2) CrashEcho.
3) Qecho
4) CrashMailII
5) Fidogate – gate to news.
6) ifmail – gate tonews.
FTN mailer(邮寄者) SF-Mail, T-Mail 1) ifcico.
2) qico.
3) Bforce
4) Binkd
远程管理软件 1) VNC,(VirtualNetwork Computing,似乎应当是虚拟网络控制台Console)
2) Remote Administrator (Radmin)[私有]
3) Remote Assistance [私有]
4) Symantec pcAnywhere [私有]
5) Windows 终端服务器[私有]
6) Rdesktop [私有]
7)Radmin [私有]
8) PC-Duo [私有]
9) Huey PC Remote Control(只有Windows NT 版的) [私有]
10) Timbuktu Pro [私有]
11) LapLink [私有]
12) GoToMyPC [私有]
13) Bo2k and other trojans
1) VNC,虚拟网络控制台
2) ssh
3) 远程管理嵌于XFree86内部
4) 远程管理嵌于KDE3.1内部(“桌面共享”)
5) Rdesktop Client
6) rsh / rlogin.
7) telnet.
8) Gtelnet.
9) x0rfbserver
10) KDE 通用远程桌面.
用调制解调器传输文件 HyperTerminal, Terminate, etc 1) Minicom + lrzcz + Kermit.
2) Msterm.
3) Xtel
4) uucp.
5) lrzsz + cufrom uucp.
安全Shell登录(ssh) Putty, Irlex, cygwin + ssh 1) Kssh.
2) ssh / openssh
3) GTelnet.(Telnet, SSH, Rlogin)
网络监控工具 Dumeter, Netmedic 1) Gkrellm
2) Big Brother
3) Etherape
4) Nagios
5) Tkined
6) MRTG
7) Rrdtool.
8) PIKT
9) Autostatus
10) bcnu
11) mon
12) Sysmon
13) Spong
14) SNIPS
15) iptraf(用于字符终端)
16) Ksysguard.
17) OpenNMS
18) tcpdump.
网络维护工具 HP OpenView, MS SMS, Tivoli 1) HP OpenView agents[私有]
2) Big Brother
3) Cheops
4) Tkined
5) OpenNMS
网络协议分析、嗅探工具 Sniffer Pro,EtherPeek (TokenPeek, AiroPeek), Windump,Ethereal, MSNetwork Monitor, Iris, LanExplorer, NetSniffer,Snort, … 1) Ethereal
2) Tcpdump
3) Etherape
4) Ntop
5) ipxdump. (+ipxparse for parsing)
6) Snort.
安全性扫描器 ShadowScan, ISS, Retina, Internet Scanner 1) Nessus
2) Nmap
路由选择 MS RRAS 1) iproute2 + iptables.
2) GateD.[私有]
3) GNU Zebra
以太网、IP 测试用工具和库 lcrzo lcrzo
IP 电话 Buddyphone [私有], Cisco SoftPhone 1) GNU Bayonne
2) Openh323
3) OpenPhone
4) tkPhone
5) NauPhone
数据、文件共享工具 Windows 共享 1) NFS.
2) Samba
3) Samba-TNG
4) FTP.
??? Windows 域,活动目录 1) Samba.
2) Ldap
3) yp
察看 Windows 网络的工具 网络邻居 1) Samba
2) KDE Lan Browser, lisa
3) LinNeighborhood.
4) xSMBrowser
5) Komba2
6) Konqueror.
ADSL 1) RASPPPOE 1) rp-pppoe
2) Pptp client
分布式计算 Allprojects
1) United Devices
2) http://setiathome.ssl.berkeley.edu/
3) http://folding.stanford.edu/
4) http://genomeathome.stanford.edu/.
Allprojects
1) Distributed.net
2) http://setiathome.ssl.berkeley.edu/
3) http://folding.stanford.edu/
4) http://genomeathome.stanford.edu/
5) D2ol
* 有些 Linux 下的程序版本只运行于字符终端模式
IPSEC 协议 FreeSWAN
VRML 察看器和编辑器 ??? 1) WhiteDune
使用 Ebay ??? 1) Bidwatcher
2) 处理文件
FAR 和 NC 风格的文件管理器 FAR, Norton Commander, Disco Commander, VolcovCommander,etc 1) MidnightCommander.
2) X Northern Captain.
3) Deco (Demos Commander)
4) Portos Commander
5) Konqueror in MC style
6) Gentoo.
7) VFU
8) Ytree
Windows Commander 风格的文件管理器 Total Commander (旧称 Windows Commander) 1) Krusader.
2) Kcommander.
3) FileRunner (TCL/TK).
4) LinuxCommander
5) LinCommander.
6) Rox, Rox-Filer
7) Emelfm
8) Midnight Commander.
9) Worker
Windows 风格的文件管理器 Windows 资源管理器 / Internet Explorer 1) Konqueror.
2) Gnome-Commander.
3) Nautilus
4) Endeavour Mark II
5) XWC
可视化 Shell ??? 1) vshnu: the NewVisual Shell.
本地 HTML 文档轻快浏览工具 1) Internet Explorer
2) Microsoft Document Explorer
1) Dillo(俄语补丁——在此
2) Konqueror.
3) Nautilus
4) Lynx / Links
察看文件的全部行为 Filemon Filemon
处理 UDF Roxio(旧称 Adaptec)UDF Reader, Roxio Direct CD Linux-UDF.
处理多段(multi session)CD,以及从有故障的多段光盘上恢复信息 IsoBuster CDFS
处理压缩文件 1) WinZip
2) WinRar
3) 7-Zip
4) WinACE
5) UltimateZip
1) Ark (kdeutils).
2) Gnozip.
3) KArchiveur
4) Gnochive
5) FileRoller
6) Unace
7) LinZip.
8) TkZip.
字符终端上的归档器(Console archivers) arj, rar, zip, tar, gzip, bzip2, lha… 1) tar, gzip, bzip2.
2) Unarc
3) Lha.(日语网页)
4) Infozip
5) Arj
6) Avfs.(支持从任意程序中使用任意档案—— file.zip#/…).
7) Zoo.
8) RAR
9) CAB Extract
用于文件和目录比较的程序 1) BeyondCompare
2) Araxis Merge.
3) Minimalist GNU For Windows(diff.exe)
4) Unison
1) WinMerge
2) Mgdiff.
3) diff, patch.
4) Xemacs
5) Xdelta.(为二进制文件制作补丁)
6) Meld
7) Xxdiff
8) Unison.
3) 桌面、系统软件
文本编辑器 Notepad, WordPad, TextPad, Vim, Xemacs,… 1) Kedit (KDE).
2) Gedit (Gnome).
3) Gnotepad
4) Kate (KDE).
5) KWrite (KDE).
6) Nedit.
7) Vim
8) Xemacs
9) Xcoral
10) Nvi
11) Ozeditor.
字符终端上的文本编辑器 1) Vim
2) Emacs
3) Editor from FAR, editor from DN, …
1) Vim
2) Emacs
3) Nano.(这是 pico 的一种免费实现)
4) joe.
5) Fte.
6) Jed.
7) CoolEdit.
多重用途的文本(及源代码)编辑器 SciTE,UltraEdit,MultiEdit, Vim, Xemacs, … 1) Kate(KDE自带的工具)
2) Nedit.
3) CodeCommander
4) SciTE
5) Quanta Plus
6) Vim
7) Xemacs
8) Mcedit(随 mc 一起发布)
9) Jed.
10) Setedit(貌似 TurboVision 风格)
11) HTeditor.
支持西里尔语编码的文本编辑器 Bred, Rpad32, Aditor, Vim, Xemacs 1) Kate(KDE自带的工具)
2) Nedit.
3) Fte(用于字符终端)
4) 打过补丁的 Midnight Commander 版本
5) Vim
6) Xemacs.
察看 PostScript 文件 1) RoPS
2) GhostView
1) GhostView
2) Kghostview.
3) GV
4) GGV
察看 PDF 文件 1) Adobe Acrobat Distiller
2) GhostView
1) Acrobat Reader. [私有]
2) Xpdf
3) GV
4) GGV
5) GhostView
6) Kghostview.
创建 PDF 文件 1) Adobe Acrobat Distiller
2) GhostView
3) Ghostscript
1) 任意 Linux“所见即所得”程序 -> 打印到文件 ->ps2pdf.(这里有一篇相关的文章
2) AdobeAcrobat Distiller. [私有]
3) PStill[共享软件]
4) PDFLatex.
5) Xfig.
6) Ghostscript
7) Tex2Pdf.
8) Reportlab
9) GV
10) GGV
11) GhostView
12) Kghostview.
13) Panda PDF Generator
加密技术(Crypto) PGP, GnuPG + Windows Privacy Tools 1) GnuPG(用于字符终端)+ GPA,KGpg,以及其它 前端软件
2) PGP. [私有]
加密整个磁盘卷 EFS(标准的) PGP-Disk, BestCrypt, Private Disk Light 1) Loop-aes
2) CFS
3) TCFS.
4) BestCrypt.
5) CryptFS.
任务调度(日程安排)程序 mstask, nnCron cron, at(标准的,用于字符终端)。图形用户界面的有:Kcron
Outlook 日程安排 Outlook scheduler 1) KOrganizer.
虚拟光驱(Virtual CD) VirtualDrive, VirtualCD, Daemon Tools, … 1) 虚拟光驱内核模块
2) “cp /dev/cdrom mycd.iso”+“mount -o loop mycd.iso /mnt/cdrom/”
文本识别(OCR) Recognita, FineReader 1) ClaraOcr.
2) Gocr.
3) Kooka
翻译软件(西里尔语) Promt, Socrat Ksocrat(???)
英俄词典(西里尔语) 1) ABBYY Lingvo
2) Socrat
3) JaLingvo
4) phpMyLingvo
1) Mueller.
2) Ksocrat.
3) JaLingvo
4) phpMyLingvo
5) dict+Kdict.
6) DictX
7) Groan.
8) Mova.
9) Slowo.
10) Stardict
处理扫描仪 扫描仪所附带光盘上的程序,VueScan 1) Xsane.
2) Kooka
3) Xvscan[私有]
4) VueScan[私有]
反病毒 AVG AntiVirus, NAV, Dr. Web, TrendMicro, F-Prot, Kaspersky, … 1) Dr. Web[私有]
2) Trend ServerProtect[私有]
3) RAV Antivirus[私有] (Bought byMicrosoft?)
4) OpenAntivirus + AMaViS/ VirusHammer
5) F-Prot[私有]
6) Sophie / Trophie
7) Clam Antivirus
8) Kaspersky[私有]
9) YAVR
系统配置 控制面板,微软配置程序,注册表编辑器,WinBoost, TweakXP, CustomizerXP, X-Setup, PowerToys, Config NT, … 1) setup (Red Hat).
2) chkconfig (Red Hat).
3) redhat-config- (Red Hat 8.0).
4) xf86config, xf86cfg.
5) Linuxconf.
6) Drakeconf.
7) Webmin.
8) yast and yast2 (SuSE).
9) sysinstall (FreeBSD).
10) /dev/hands :).
引导启动管理器 System Commander, PowerQuest Boot Magic, GAG, … 1) Grub
2) Lilo.
3) ASPLoader.
4) Acronis OS Selector [私有].
5) RanishPartition Manager.
6) osbs.
7) Symon.
8) SmartBoot Manager.
9) Xosl
10) GAG
硬盘分区管理器 1) PowerQuest Partition Magic[私有]
2) Acronis PartitionExpert [私有]
3) ParagonPartition Manager [私有]
4) PartitionCommander [私有]
1) PartGUI(partimage 和 parted 的图形用户界面)
2) GNU Parted.(GUI – QTParted).
3) Partition Image
4) fips.
5) Diskdrake(Mandrake).
6) ParagonPartition Manager [私有].
7) Acronis PartitionExpert [私有].(review)
LVM + soft-RAID + parted + … EVMS.
备份软件 ntbackup (标准的), Legato Networker [私有] 1) Legato Networker.[私有]
2) Lonetar. [私有]
3) Disk Archive
4) Bacula
5) Taper
6) dump / restore.(标准的,用于字符终端)
7) Amanda(用于字符终端)
8) Mondo Rescue.(备份能引导并自动把自己恢复到硬盘上)
制作磁盘分区的映象 1) DriveImage
2) Ghostpe
1) PartitionImage(GUI – PartGUI).
2) dd(标准的,用于字符终端)
3) Mondo Rescue
跨网络镜像机器 1) ImageCast
2) Norton Ghost
1) UDP Cast
2) Techteam‘s UDP CastDisks.
3) Ghost for Unix (g4u).
任务管理器 TaskMan(标准的),TaskInfo, ProcessExplorer NT. 1) top(标准的,用于字符终端)
2) Gtop, Ktop.
3) Ksysguard.
4) “ps aux | more”,“kill”
打字时自动在英语和俄语之间切换 Punto Switcher,KeyboardNinja, Snoop 没有对应的类似物 🙁
鼠标光标形状图案(Mouse gestures) Sensiva 1) Kgesture.
2) wayV
3) Optimoz
TV 程序 ??? HomePortal.
文本朗读 MS text to speech 1) KDE 语音插件
2) Festival
3) Emacspeak
4) VoiceText
语音识别 ViaVoice, Dragon Naturally Speaking 是的,没有能用的语音识别软件包,但是:
1) Sphinx
2) ViaVoice.(处于几近荒废状态)
处理文本流 1) Minimalist GNU For Windows (sed.exe)
2) perl
1) sed, awk.
2) perl
PIM(个人信息管理)/ DB(每日公报)/ hierarchical notebook with tree view(树形视图层次结构笔记本) TreePad[私有], Leo, CueCards 1) TreePad Lite. [私有]
2) Yank
3) TreeLine
4) Gjots
5) Leo
6) Hnb – hierarchical notebook
7) TuxCards
在不同的分辨率和刷新率之间快速切换的程序 集成在系统中,来源于视频显示卡光盘(上的驱动程序) 1) Multires
2) Ctrl+Alt+"-", Ctrl+Alt+"+".
3) Fbset. (当使用framebuffer 时)
在文件中查找和替换文本 1) 集成在操作系统之中
2) Indexing service(索引服务)
3) HTMLChanger
4) 任何一个文件管理器
1) find(标准的,用于字符终端)
2) slocate(标准的,用于字符终端)
图形用户界面:
1) Gsearchtool.
2) Kfind.
3) 任何一个文件管理器
本机SGBD索引搜索引擎 1) Indexing service (???)
2) mnoGoSearch[在 Windows 上是专利软件]
1) mnoGoSearch
2) ASPSeek.
系统监视 系统监视器(系统内置) 1) top(标准的,用于字符终端)
2) Gkrellm
3) Ksysguard.
4) Survivor
5) "Hot-babe". (假如裸体都不能打动你,那你不要用:)
日志察看程序 事件观察器(系统内置) 1) Xlogmaster
2) Analog
3) Fwlogview.(firewall)
数据恢复工具 R-Studio(支持 Linux 分区) 1) e2undel
2) myrescue
3) TestDisk
4) unrm
5) Channel 16
能自动探测字符集的文本文件编码器 ??? 1) Enca.
2) Jconv
3) Xcode. (西里尔语)
4) Asrecod.(西里尔语)
闹钟 MindIt! 1) KAlarm.
使用 Palm Palm Desktop 1) Kpilot
2) Jpilot
允许处理 Palm .html 文件 iSilo 1) iSilo.
2) Plucker
低级优化
(芯片组,PCI 总线)
Powertweak 1) Powertweak-Linux.
经典著述 On-Line Bible, The SWORD 1) BibleTime(KDE)
2)Gnomesword (Gnome)
便捷的鼠标滚动 Mouse Imp ???
自动改变桌面背景 ??? 1) Background Buddy
方便切换键盘的语言 ??? 1) GSwitchIt.
Windows 注册表编辑器 RegEdit Kregedit:).
4.1) 多媒体(音频、CD)
有用的链接: Linux MIDI& Sound Applications——有很多链接和资源。
Sound Software– lots of it.
音乐、mp3、ogg 播放器 1) Winamp
2) Zinf
3) SnackAmp
4) Soritong
5) Apollo
6) K-jofol 2000
7) Sonique
8) C-4
9) Media Box Audio / Video Workstation 5
10) Blaze Media Pro
11) NEX 3
12) Real Jukebox
13) Windows 媒体播放器
1) XMMS(X 多媒体系统)
2) Noatun.
3) Zinf. (former Freeamp)
4) Winamp
5) Xamp.
6) GQmpeg
7) SnackAmp
8) Mplayer. (Frontend: Kplayer).
9) Xine. (Frontends: Sinek, Totem)
字符终端上的音乐、MP3、ogg 播放器 mpg123, dosamp, Mplayer 1) Cplayer.
2) mpg123
3) ogg123
4) mpg321
5)Orpheus
6) Mp3blaster
7) Madplay
8) xmms 的字符终端工具
9) Mplayer.
图形用户界面的 CD 烧录程序 Nero, Roxio Easy CD Creator, … 1) K3b.(KDE)
2) XCDRoast
3) KOnCd.
4) Eclipt Roaster
5) Gnome Toaster
6) CD Bake Oven.
7) KreateCD.
8) SimpleCDR-X
9) GCombust
10) WebCDWriter.(CD 烧录服务器,可从任何一款具有 Java 支持的远程浏览器访问)
11) CDR Toaster.
12) Arson.
13) CD-Me(可创建音频 CD)
CD 播放器 CD player, Winamp, Windows Media Player, … 1) KsCD
2) Gtcd (Gnome) + tcd (用于字符终端)
3) Orpheus.(用于字符终端)
4) Sadp
5) WorkMan
6) Xmcd
7) Grip
8) XPlayCD.
9) ccd / cccd(用于字符终端)
10) cdp(用于字符终端)
11) BeboCD
减缓 CD 转速的程序 Slowcd, Cdslow 1) mount -o speed=
2) hdparm -E
3) eject -x
4) cdspeed.
CD ripping / grabbing(CD 抓轨、剽窃工具) 1) Cdex
2) MusicMatch
3) StreamboxRipper
4) Audiocatalyst
5) WinDac
6) Audiograbber
7) Media Box Audio / VideoWorkstation
8) CD-Copy
9) Blaze Media Pro
10) Real Jukebox
11) Windows 媒体播放器
12) Nero
13) VirtualDrive
14) VirtualCD
15) Audacity
1) Grip.
2) Audacity
3) RipperX.
4) tkcOggRipper.
5) A Better CD Encoder.
6) cdda2wav
7) Gnome Toaster.
8) Cdparanoia.
9) Cd2mp3.
10) Dagrab.
11) SimpleCDR-X
12) RatRip
13) AutoRip.
14) SoundJuicer
CD 音轨播放器 Winamp, Windows Media Player, … 1) xmms + MikMod-plugin.随 xmms 一起发布
2) xmms + xmp-plugin. 用 xmp播放
3) MikMod.(用于字符终端)
4) xmp。能用 Midi 设备播放 CD 音轨
5) TiMidity++.只有模块文件(Only mod files)
Midi 播放器 Winamp, Windows 媒体播放器,…… 1) xmms + midi-plugin(用TiMidity 播放)
2) xmms +awemidi-plugin.(用 drvmidi 播放)
3) xmms +playmidi-plugin(用 playmidi 播放)
4) TiMidity++.Supports gus pathes and sf2 banks, backend to another software.
4) timidity-eawpatches.Gus-patches for TiMidity++.
5) Kmid
6) drvmidi/ awemidi.
7) pmidi(用于字符终端,for ALSA)
8) playmidi.
9) atmidi.
Midi + 卡拉 OK 播放器 VanBasco 1) Kmid
2) Gkaraoke.
3) TiMidity++
Mp3 编码器 1) Lame
2) Cdex
3) MusicMatch
4) StreamboxRipper
5) Audiocatalyst
6) Blaze Media Pro
7) Media Box Audio / VideoWorkstation
8) AudioSlimmer
9) Real Jukebox
1) Lame
2) Bladeenc.
3) NotLame
4) L3enc. [私有]
5) gogo.
OGG 编码器 oggenc oggenc.
使用实时播放协议 1) RealPlayer.[私有]
2) Mplayer + libraries.
1) RealPlayer.[私有]
2) Mplayer + 库.
3) ReMedial
广播 VC Radio, FMRadio, Digband Radio 1) xradio
2) cRadio
3) Xmradio.
4) RDJ.
5) RadioActive.
6) XMMS-FMRadio
7) Gqradio.
8) Qtradio
音频编辑器 SoundForge, Cooledit, Audacity, … 1) Glame
2) Rezound.
3) Sweep
4) WaveForge
5) Sox.
6) Audacity
7) GNUSound
8) Ecasound.
9) SoundStudio.
10) mhWaveEdit
多轨音频处理器 Cubase 1) Ecasound.
2) Ardour.
Sound tracker(声音追踪者,声音制轨) Fasttracker, ImpulseTracker 1) Soundtracker
2) Insotracker
3) CheeseTracker
Sound mixer(声频混合器,音量调节器) sndvol32 1) Opmixer
2) aumix.
3) mix2000.
4) KMix.
5) Alsamixer
6) GMix
7) wmix(for WindowMaker)
8) Mixer_app (for WindowMaker)
9) Many applets for AfterStep / WindowMaker / FluxBox
Software for music notation(标注音符的软件) Finale,Sibelius,SmartScore 1) LilyPond.
2) Noteedit
3) MuX2d
Midi序列发生器(Midi-sequencer) Cakewalk 1) RoseGarden
2) Brahms
3) Anthem
4) Melys
5) MuSE
6) MidiMountain(KDE)
More infrormation: Midi-Howto
音乐创作 Cakewalk, FruityLoops 1) RoseGarden
2) Ardour
Synthesizer([电子]合成器) Virtual waves, Csound 1) Csound
2) FluidSynth
3) Arts Builder (???).
ID3-Tag 编辑器 Mp3tag 1) EasyTAG
2) Cantus
3) id3tool(用于字符终端)
4) id3ed(用于字符终端)
5) id3edit(用于字符终端)
吉他、仪器调节软件 1) In-TuneMulti-Instrument Tuner
2) Digital Guitar Tuner
???
将音频流录入 .MP3 文件 TwinsStream Ripper StreamRipper.
4.2) 多媒体(图形)
图形文件阅览器 1) ACDSee
2) IrfanView
3)Xnview
4) CompuPic[私有]
5) Windows Fax and Image viewer
5) Any web browser
1) Xnview.
2) GQview
3) Qiv
4) CompuPic [私有]
5) Kuickshow.
6) Kview.
7) GTKSee
8) xv. [私有]
9) pornview.
10) imgv
11) Gwenview.
12) Gliv
13) Showimg
14) Fbi.
15) Gthumb.
16) PixiePlus.
17) Electric Eyes (Gnome).
18) Eye of Gnome
19) GImageView
20) Hugues ImageViewer
21) 任何一款网页浏览器
在字符终端察看图形文件 QPEG 1) zgv.
2) aalib.
简单的图形编辑器 Paint 1) Kpaint
2) Tuxpaint.
3) Xpaint.
4) Gpaint
5) Killustrator
6) Graphtool
PhotoShop 风格的功能强大的图形编辑器 1) Adobe Photoshop [私有]
2) Gimp
3) Paint Shop Pro [私有]
4) Pixel32 [私有]
5) Corel PhotoPaint [私有]
6) Macromedia Fireworks
1) Gimp
2) ImageMagick
3) Pixel32. [私有]
4) CinePaint
5) RubyMagick
6) CorelPhotoPaint 9. [私有]
处理向量图形的程序 Adobe Illustrator, Corel Draw, Freehand,AutoSketch, OpenOffice Draw 1) Sodipodi.
2) xfig.
3) Sketch.
4) Karbon14 and Kontour.
5) OpenOffice Draw.
6) Dia.
7) Tgif.
8) Gestalter
9) ImPress
10) Tkpaint
11) Tgif
12) Corel Draw 9. [私有]
SVG 编辑器 WebDraw [私有] 1) Sodipodi.
2) Dia.
3) Sketch.
SVG 察看器 1) Squiggle
2) X-Smiles
3) Mozilla 中的 SVG 支持
1) Squiggle.
2) X-Smiles.
3) Mozilla 中的 SVG 支持
4) Konqueror 中的 SVG 支持.
文本粉饰程序(对文字进行艺术加工的程序) Wordart, OpenOffice Draw OpenOffice Draw
用 ASCII 字符绘图的程序 ANSI DRAW, Mazaika 1) CanvASCII
2) Jave
3) ANSI Draw.
4) EDASCII
转换伪图中的图形文件(Converting the graphic files in pseudographics) ??? aalib.
播放 Flash Flash Player 1) SWF Macromedia Flash Player
2) FlashPlayer[私有]
3) Netscape/Mozilla 插件(下载 herehere
创建 Flash Macromedia Flash 1) DrawSWF
2)Ming(从程序设计语言中创建 flash swf输出)
三维图像 3D Studio MAX, Maya[私有], Povray, … 1) Blender.
2) Maya[私有]
3) KPovModeler
4) K3Studio
5) Moonlight
6) GIG3DGO
7) Povray
8) MegaPov
9) K3D
10) Wings 3D
11) Softimage XSI[私有]
12) Kludge3d
制作照片质量的景物(基于 ArchiCAD 3D 模型) ArtLantis Render ???
图标编辑器 Microangelo 1) Gnome-iconedit.
2) Kiconedit.
制作屏幕截图的小程序 集成在操作系统中(打印屏幕),Snag it, … 1) Ksnapshot.
2) Xwpick.
3) Xwd, xgrabsc.
4) Motv (xawtv)
5) Streamer(视频)
6) 集成于窗口管理器(有各种热键)
绘制数据库结构图表 Access 1) Dia
2) 概念制作模型工具包.
用艺术剪辑软件,创建印制日历、贺卡(明信片)等 Broderbund Print Shop ???
从数字相机下载图片 Polaroid Drivers 1) Camera Tool (gtkam)
2) Gphoto2.
4.3) 多媒体(视频和其它)
视频、mpeg4 播放器 1) BSplayer
2) Zoomplayer
3) Windows 媒体播放器
4) VideoLAN
5) Winamp3
6) Mplayer
7) RealPlayer
8) Xing
9)Simplayer
1) Mplayer.(前端:Kplayer
(LiveCD distribution of Mplayer——MoviX)
2) Xine.(前端:SinekTotem
3) VideoLAN
4) Aviplay
5) Winamp3.
6) Noatun
7) KDE 媒体播放器
8) XMovie.
9) Kaboodle.
10) MpegTV
11) Avifile
12) Xmps
13) Ogg Tarkin. (???)
14) Theora. (???)
字符终端上的视频、mpeg4 播放器 QuickView 1) Mplayer
2) QuickView
DVD 播放器 PowerDVD, WinDVD, MicroDVD, Windows 媒体播放器,VideoLAN 1) Ogle.
2) Mplayer
3) Xine
4) Aviplay
5) VideoLAN
6) OMS
DVD 破解、编码工具 Gordian Knot, Mencoder(from Mplayer) 1) Drip
2) Transcode
3) Mencoder. (from Mplayer)
4) Ffmpeg
5) DVD::Rip.
简单的视频创建和编辑工具 Windows Movie Maker 1) iMira Editing.[私有]
2) MainActor.[私有]
3) Broadcast 2000.
4) Avidemux
专业的视频创建和编辑工具 Adobe Premiere, Media Studio Pro 1) iMira Editing
2) Cinelerra
3) MainActor.
4) Broadcast 2000.
5) Lives
6) CinePaint
截获视频的工具(Cutting video) Virtual Dub 1) Avidemux.
2) Kino.
视频转换(Converting video) Virtual Dub, Mencoder(from Mplayer) 1) Transcode
2) Mencoder(from Mplayer)
3) Ffmpeg.
处理 TV 信号接收、看电视 AVerTV, PowerVCR 3.0, CinePlayer DVR, Mplayer, … 1) Tvtime
2) Kwintv.
3) Xawtv
4) Zapping
5) GnomeTV.
6) Mplayer
7) Xawdecode
字符终端下处理电视信号接收 1) Mplayer
2) fbtv.
3) aatv.
处理 QuickTime 格式 QuickTime 播放器 1) QuickTime
2) Mplayer + Sorenson codec.
3) OpenQuicktime
4) Xanim
产生二维和三维立体效果 Adobe After Effects 1) Shake.[Proprietary, $129.95]
2) Plugins for Gimp.
动画制作 Animation Shop, … 1) CinePaint
2) Gimp 插件
生成山水、地形 Bryce Terraform
世界构建 World Construction Set, Animatek
World Builder
???
开发视频应用程序的框架 ??? 1) Gstreamer
2) Live.
5) 办公室、商业应用
办公套件 MS Office, StarOffice / OpenOffice, 602Software 1) OpenOffice
2) StarOffice[私有]
3) Koffice.
4) HancomOffice.[私有]
5) Gnome Office
6) Applixware Office. [私有]
7) Siag Office
8) TeX, LaTeX, …
办公套件 WordPerfect Office 2000 WordPerfect Office 2000 for Linux. (从 Corel网站不再能够得到了。这是以前的 Windows 版本,运行在 Wine之下 🙂
字处理 Word, StarOffice / OpenOffice Writer, 602Text, Abiword 1) Abiword.
2) TextMaker[私有]
3) WordPerfect
4) Ted
5) StarOffice / OpenOffice Writer.
6) Kword.
7) LyX
8) Kile(KDE 集成 LaTeX 环境,KDE Integrated LaTeX Environment)
电子表格 Excel, StarOffice / OpenOffice Calc, 602Tab 1) Gnumeric
2) Abacus
3) StarOffice / OpenOffice Calc.
4) Kspread
用已有的数据绘制曲线、图表 Excel, … 1) Kivio.
2) Dia.
3) KChart.
4) xfig
5) Gnuplot
6) GtkGraph.
7) GNU Plotutils
8) Ploticus.
创建幻灯片(演示文档) MS PowerPoint, StarOfficePresentation, OpenOfficeImpress 1) StarOfficePresentation
2) OpenOffice Impress
3) Kpresenter
4) MagicPoint
5) Kuickshow & gimp 🙂
本机数据库(Local database) MS Access, InterBase6, OpenOffice + MySQL 1) KNoda.
2) Gnome DB Manager
3) OpenOffice + MySQL
4) InterBase7[私有]
5) InterBase6
6) Berkley DB
7) Rekall[私有]
8) StarOffice Adabase
接收引文、消息,构造曲线图,分析金融市场 Omega Research Trade Station 2000 1) The Market Analysis System(市场分析系统,MAS)
电子商务和网上交易软件 1) Weblogic [私有]
2) IBM WebSphere Application Server [私有]
3) iPlanet
4)osCommerce
5) JOnAS
6) COCOON
1) Weblogic[私有]
2) JBoss
3) IBMWebSphere Application Server[私有]
4) osCommerce
5) JOnAS
6) COCOON
个人财务管理 1) MS Money
2) Quicken
3) Moneydance [私有]
1) GNUcash.
2) GnoFin
3) Kmymoney
4) Grisbi
5) Moneydance. [私有]
项目管理 MS Project, Project Expert 7 1) MrProject
2) Outreach
金融记帐软件包(全球)Financial accounting package (global) ??? 1)HansaBusiness Solutions. [私有]
2) Quickbooks.
金融记帐软件包(俄罗斯)Financial accounting package (russian) "1C: Accounting" 1)HansaBusiness Solutions. [私有]
2) IceB.
3) 《无忧财政》"Finances withoutproblems".
4) Ananas.
5) E/AS.
6) 1L: Project.
金融记帐软件包(印度和亚洲)Financial accounting package (India& Asia) ??? Kalculate.[私有]
企业自动化(俄罗斯)(russian) "1C: Enterprise" 1) Keeper.[私有]
2) Oblik. [私有]
3) IceB.
4) Compiere
ERPCRM (英语) ??? 1) Dolibarr
ERPCRM (俄语) "BOSS-Corporation" 1) NauRP
2) Compiere
3) Dolibarr
公司档案流系统(俄语) 1) "Boss-Referent"
2) Documentum
3) "Delo"
4) Lanit:LanDoc
1) NauDoc
2) Documentum.
3) 《老板参考》"Boss-Referent"(没有客户部分)
6) 游戏
从何处获得 你想去的任何地方 🙂 The LinuxGame Tome (happypenguin.org) | LinuxGames.com| Kde Games | Linux Game Publishing
Linux 游戏列表 http://www.icculus.org/lgfaq/gamelist.php
能在 WineX 下运行的 Windows 游戏 这里是一个搜索页面,这里是一个完整游戏列表 (very big).
Tetris 1) LTris
2) XWelltris
3) Emacs + "Meta-X tetris".
4) Ksirtet
Standard Windows games 1) Kdegames.
2) Gnome-games.
Mines 1) KMines.
2) Perlmines.
3) Dmines
Civilization FreeCiv.
Civilization: Call to Power Civilization: Call to Power.
Sid Meyer Alpha Centauri Sid Meyer Alpha Centauri.
Sim City 3000 Sim City 3000.
Command&Conquer FreeCNC.
Warcraft 2, Starcraft (?) FreeCraft.
(Win)Digger 1) Digger.
2) XDigger.
Arkanoid, Zball, … Lbreakout2
Quake 1, 2, 3 1) Quake 1,2, 3
2) QuakeForge
3) DarkPlaces
1) Quake 1,2, 3
2) QuakeForge
3) DarkPlaces
CounterStrike CounterStrike under WineX
Urban Terror Urban Terror.
DOOM 1) jDoom /Doomsday
2) Zdoom
3) DOOM Legacy.
4) LxDOOM.
5) PrBoom.
6) EDGE
7) Vavoom
8) Original Doom
1) jDoom /Doomsday
2) Zdoom
3) DOOM Legacy.
4) LxDOOM.
5) PrBoom.
6) EDGE
7) Vavoom
8) OriginalLinux Doom (X11/svgalib)
Heretic 1) DOOMLegacy.
2) jHeretic / Doomsday
3) Vavoom
4) Original Heretic
1) DOOMLegacy.
2) Vavoom
3) Heretic, GL Heretic
Hexen 1) jHexen /Doomsday
2) Vavoom
3) Original Hexen
1) Hexen/SDL
2) Vavoom
Heretic 2 Heretic 2
Return to Castle Wolfenstein Return to CastleWolfenstein. [私有]
Descent Descent.
Never Winter Nights Never Winter Nights.
Unreal Tournament / Unreal Tournament 2003 Unreal Tournament / Unreal Tournament 2003.
Soldier Of Fortune Soldier Of Fortune.
Tribes 2 Tribes 2.
Blood 1 Qblood
Worms Nil
Lines 1) GtkBalls.
2) gLines.
MS Flight Simulator FlightGear
Lemmings Pingus
竞赛(Racing) Need For Speed 1) Tux Racer :).
2) KartlingRace
国际象棋 ChessMaster, … 1) Glchess.
2) Xboard.
3) Eboard.
7) 编程和开发
集成开发环境(IDE) 1) Microsoft VisualStudio .net
2) Emacs, XEmacs
3) Vim + ctags + scripts from vim.sf.net
4) Boa Constructor
5) PythonCard
1) CodeForge.
2) Kdevelop + Qt3 Designer.
3) Eclipse
4) Glade + Motor or + Xwpe or + any texteditor.
5) Emacs, XEmacs
6) Vim + ctags + scripts from vim.sf.net
7) Boa Constructor
8) PythonCard
Visual C++ IDE Borland C++ Builder, MS Visual C 1) Anjuta +Glade + Devhelp.
2) KDE Studio Gold[私有]
3) Dev-C++
4) Kylix. [私有](Kylix个人版是免费的)
5) vtkBuilder.
6) foxBuilder.
7) wxDesigner.
8) Arriba.[私有]
9) Code Crusader.[私有]
10) CodeWarrior.[私有]
11) Gbuilder
12) Source Navigator
13) TimeStorm[私有]
14) Understand for C++[私有]
15) SlickEdit[私有]
16) Vide.
C++ IDE Borland Turbo C++ 3.0 for DOS, , Minimalist GNU For Windows(mingw32-gcc.exe) 1) GCC (+ Motor or + Xwpe).
2) LinEdit
3) Rhide
4) Wxstudio
5) Eclipse.
Object Pascal IDE Delphi 1) Kylix[私有] (Kylix 个人版是免费的)
2) Lazarus + FPC.
Pascal Pascal, BP 1) Freepascal.
2) GNU Pascal
3) RShell(是 Borland Pascal 7.0 风格的)
Basic 语言 Basic 1) Hbasic.
2) X-basic.
3) Yabasic.
4) SmallBASIC
Prolog 语言 VisualProlog, Mercury, SICStus Prolog[私有] 1) GNU Prolog.
2) Mercury
3) SWI-Prolog
4) SICStus Prolog[私有]
5) CIAO Prolog.
汇编器(Assembler) TASM, MASM, NASM 1) NASM(Intel语法)
2) FLAT Assembler.
3) gas(AT&T 语法,是 binutils 的组成部分)
反汇编,逆向工程 SoftIce 源代码是公开的 🙂
1) ldasm
调试器(Debugger) 1) WinDbg
2) Minimalist GNU For Windows (gdb.exe)
gdb前端:
1) ddd
2) xxgdb, mxgdb
3) CGDB
4) Vim scripts
5) [X]Emacs C-mode.
6) KMD
7) NANA(库)
所见即所得(WYSIWYG)html 编辑器 1) Macromedia Dreamweaver
2) MSFrontpage
3) Netscape / Mozilla Composer
4) Openoffice HTML 编辑器
1) Netscape/ Mozilla Composer.
2) Openoffice HTML 编辑器
3) Amaya
4) GINF(Ginf Is Not Frontpage)
5) IBM WebSphere 主页建造者. [私有]
6) JXHTMLEDIT(Java).
可创建网站的功能强大的编辑器,包括一套样板,并可用各种插件来补充 Dreamweaver Ultradev ???
HTML / DHTML 编辑器 HomeSite, Coffeecup 1) QuantaPlus.
2) Bluefish.
3) WebMaker.
4) Screem
5) Toppage
6) WebDesigner
7) ScriptEditor
8) August
9) Coffeecup / Linux
10) FCKeditor
HTML / DHTML 编辑器 Arachnofilia Arachnofilia[私有]
XML 编辑器 XML Spy [私有] 1) XMLMind XML 编辑器
2) Vim
3) Emacs
Perl/Python/Tcl 集成开发环境 1) Komodo. [私有]
2) Perl DevKit.
Java 集成开发环境 JBuilder, IDEA 链接地址:Linux 下的 Java 工具
1) Jbuilder
2) NetBeans.
3) Eclipse.
4) Sun ONE Studio. [旧称 Forte]
5) Vide.
Oracle 数据库集成开发环境 T.O.A.D., SQL Navigator,PL/SQL Developer Tora.
CASE-facility for UML ArgoUML, Together ControlCenter [私有] 1) UmbrelloUML Modeller.
2) Dia+Dia2Code
3) PoceidonCE (community edition)
4) ArgoUML.
5) Together ControlCenter[私有]
Top-level CASE system Rational Rose. Rational Rose[私有]
十六进制编辑器 Hiew 1) Biew.
2) KHexEdit.
3) hexedit(用于字符终端)
4) GHex
Clipper 编译器和预处理器 CA-Clipper, The Harbour Project 1) Clip
2) The Harbour Project
3) xHarbour.
微软 .Net 风格的平台 M$ .Net 1) Mono
2) DotGNU/Portable.NET
使用 CVS WinCVS, TortoiseCVS, cvs for Windows, BitKeeper [私有] 1) cvs(用于字符终端)
2) Cervisia (KDE)
3) Lincvs(CVS 的前端)
4) BitKeeper[私有]
5) SubVersion(强化了的类似 CVS的平台 + WebDAV -> SCM)
Interbase/Firebird 集成开发环境 IBExpert 1) IBAccess
2) IBAdmin[私有]
3) IBWebAdmin (apache/ php)
Visual Basic 语言 Visual Basic Phoenix.
图形库 1) WinAPI, MFC, VCL (C, C++)
2) Tk (Tcl, C)
3) Tkinter (overTk for Python, Perl, etc)
4) wxWindows (C++) (overwinapi)
5) wxPython (Python) (overwxWindows)
6) GTK+ (link #2) (C, C++)
7) Qt (C++)
8) FLTK (C++)
9) AWT, Swing (Java)
10) Xaw – part of X-server (C)
如果工具包是面向 C 语言的,通常从其它语言中也可以使用它。其中有些语言和 C++以及其它面向对象的语言一起使用对象绑定。一开始就面向 C++ 的工具包是不可能被 C 语言使用的,而且通常——也不能被其它语言使用。

1) X11/Xext(C语言)——低级库,由其它语言使用。
2) Xt – X 工具包(C语言)——引用 X11 工具包
3) Xaw – MIT Athena (C)——引用 X11 工具包
4) Xaw3d – MIT Athena3D(C语言)——带三维视图的 Athena
5) LessTif ——Motif 1 的开源类似物(C语言)
6) OpenMotif(C语言)
7) Tk(Tcl、C语言)
8) Tkinter (over Tk for Python, Perl, etc)
9) wxWindows (C++) (over GTK+ – wxGtk or Motif – wxMotif)
10) wxPython (Python) (over wxWindows)
11) Qt (C++)
12) GTK+ (C, C++)
13) PyQt (over Qt for Python)
14) PyGTK(over GTK+ for Python)
15) Gtk::Perl (over GTK+ forPerl)
16) Qt for Perl (over Qt for Perl)
17) GtkAda (over GTK+ for Ada95)
18) FLTK (C++)
19) XView(C)
20) FOX (C++)
21) AWT, Swing (Java)
22) 经由 wine 来运行的 Windows API 和 MFC(C)

源代码文档管理系统 ??? 1) Doxygen
2) CWEB
内存泄漏追踪 1) Numega Bounds Checker
2) Rational Purify
1) MallocDebug
2) Valgrind
3) Kcachegrind
4) ElectricFence.
5) dmalloc
6) ccmalloc
7) LeakTracer
8) memprof
9) BoundsChecker.[prop]
10) mprof.
11) Insure.[prop]
12) dbx. (for Sparc)
13) YAMD
14) Njamd
15) Mpatrol
应用程序开发轮廓(测试代码的性能) ??? 1) gProf.
2) JUnit.(Java)
软件工程、软件规划 1) Rational Rose
2) Enterprise Architec
3) Visio
???
游戏编程 1) DirectX
2) libSDL
3) ClanLib
1) libSDL
2) ClanLib
处理 XML 格式、DTD、XSL/XSLT、SOAP、WSDL(编辑、调试、校验等等)所需要的一切 1) Altova XMLSpy Suite ???
源代码 -> 具有高亮度显示语法的 HTML 文档 ??? 1) Webcpp
Bug 跟踪系统 ??? 1) Bugzilla
Object Request Broker (ORB) 1) ORBIT 1) ORBIT
可移植性 ??? 1) Autoconf, Automake & Libtool
源代码索引器和交叉引用器 ??? 1) GNUGLOBAL
2) LXR
动态跟踪系统调用 ??? 1) Syscalltrack
XML C 语言语法剖析器 1) libxml (???) 1) Libxml2
8) 服务器软件
Web 服务器 1) Apache
2) IIS
3) Roxen
4) wn
5) cern-httpd
6) dhttpd
7) caudium
8) aolserver
9) Boa
1) Apache
2) Xitami
3) Thttp
4) TUX (RedHat Content Accelerator)
5) PublicFile
6) Boa
7) Caudium
8) Roxen
9) Zeus. [私有]
10) Thy
FTP 服务器 Internet Information Server, ServU, War FTP, BulletProof FTPserver 1) pure-ftpd
2) vsftpd.
3) wu-ftpd
4) proftpd
5) gl-ftpd
6) ftp.
7) PublicFile
8) Teepeedee
用于 Web 开发的语言 PHP PHP
用于 Web 开发的语言 Perl Perl
用于 Web 开发的语言 ASP ASP 的 Apache 模块
数据库引擎 MS SQL, MySQL 1) SybaseAdaptive Server Enterprise. [私有]
2) PostgreSQL, 是最先进的开放源码数据库
3) MySQL,是最流行的开放源码数据库
4) mSQL.
5) SAP DB
数据库引擎 IBM DB2 IBM DB2[私有]
数据库引擎 Oracle 1) Oracle.[私有]
2) PostgreSQL.
3) Linter(西里尔语)
数据库引擎 Informix [私有] Informix[私有]
数据库引擎 Borland Interbase, FireBird FireBird
Email 服务器 MDaemon,Hamster 1) Sendmail
2) Qmail.
3) Postfix
4) Exim
Email、PIM、群件服务器 Microsoft Exchange 1) CommuniGatePro. [私有]
2) Bynari‘s Insight GroupWare Suite(洞察力群件套件).[私有]
3) Samsung Contact.[私有]
4) Teamware Office. [私有]
5) Novell Netmail.[私有]
6) Amphora. 基于 zope 和 qmail
7) Tutos. 基于 Linux / Apache / PHP / Mysql / Sendmail.
8) Kroupware——来自 KDE PIM 开发者的项目,现正由德国政府资助
9) SuSe Linux Openexchange Server.[私有]
10) PHPGroupware
11) SCOofficeMail Server. [私有](SCO – m.d. :).
12) LinuXchangE
13) OpenOffice.org GroupwareProject. (New!)
Mail 过滤器 / spam 杀手 cygwin+Exim port 1) SpamAssassin
2) Procmail
3) Mailfilter.
4) яyrus-imap
5) Exim.
Mail 下载程序 MDaemon Fetchmail
??? Lotus Domino Lotus Domino.[私有]
一张软盘上的服务器、路由器 不可能有 想要多少就有多少 🙂
1) muLinux
2) Dachstein(firewall / dhcp).
3) Serverdisk (http /ftp).
4) Fli4l
代理服务器 MS Proxy Server, WinGate 1) Squid
2) Paco
3)Privoxy
4) Wwwoffle
5) OOPS
Server for supporting Java Servlets and JSP, canwork with Apache Tomcat Tomcat
高级服务器统计 1) AWStats 1) AWStats.(All web-, ftp-, proxy-, mail-, wap- and streaming-servers).
2) ANALOG(Web服务器)
服务器集群 ??? 1) LVS- The Linux Virtual Server(Linux 虚拟服务器)
Web Mail ??? 1) IMP
2) CAMAS.(for Caudiumweb-server).
9) 科学程序和特殊程序
有用的链接: Linux上的科学应用程序——有许多链接(既有开源软件也有专利软件)
MathCad 风格的数学系统 Mathcad Gap.
Matlab 风格的数学系统 Matlab 1) Matlab.[FTP]
2) Octave. (+ Gnuplot)
3) Scilab.
4) R.
5) Yorick
6) rlab.
7) Yacas
8) Euler.
Mathematica 风格的数学系统 Mathematica 1) Mathematica.[私有]
2) Maxima.
3) MuPad.
4) NumExp.
5) Mathomatic
Maple 风格的数学系统 Maple 1) Maple.[私有]
2) Maxima
3) MuPad
方程、数学编辑器 Mathtype, MS Equation Editor, OpenOffice Math 1) OpenOfficeMath.
2) MathMLed
3) Kformula (Koffice)
4) LyX
5) Texmacs.
三维建模程序 SolidWorks, … ProEngineer Linux.[私有]
三维建模程序 CATIA CATIA. 该软件是在 Unix 下设计的,从 2000 年的版本 4 开始,被移植到 Windows(不太成功)。
三维建模程序 SolidEdge SolidEdge(是一个更加强大的软件包 Unigraphics 的一个【组成】部分)
工程软件 ANSYS ANSYS
CAD/CAM/CAE AutoCAD, Microstation, ArchiCAD 1) Varkon
2) Linuxcad. [商业,约 100 美元]
3) Varicad. [私有]
4) Cycas. [私有]
5) Tomcad
6) Thancad
7) Fandango
8) Lignumcad
9) Giram
10) Jcad
11) QSCad
12) FreeEngineer
13) Ocadis
14) PythonCAD.
15) OpenCascade
CAD/CAM/CAE, simplified AutoCAD Lite Qcad
桌面出版系统 Adobe PageMaker, QuarkXPress Adobe Framemaker[专利软件,已被取消]
小型桌面出版系统 MS Publisher 1) Scribus——Linux桌面出版系统
2) KWord.
直方图和图表设计软件 Microsoft Visio 1) Kivio(属于 Koffice)
2) Dia.
3) KChart.
4) xfig.
5) Tgif + dotty.
6) Tulip.
7) Poseidon for UML.[有商业版和免费版]
地理图像处理软件 Erdas Imagine, ERMapper, ENVI ENVI.
GIS(地理信息系统,Geographical information system) ArcView 所有的项目:FreeGISProject
1) Grass
2) Quantum GIS.
3) PostGIS.
4) FreeGIS
5) MapQuest.
6) MapBlast.
交互式的地理数据观察器 1) Thuban 1) Thuban
位图的向量化 MapEdit, Easy Trace 1) Autotrace
Software CNC, controlling machine tools OpenCNC [私有] EMC.
TeX 风格的高级文本处理系统 MikTex, emTeX(用于DOS) 1) TeX.
2)TeTeX / LaTeX
3) LyX(所见即所想,WYSIWYM)
4) Kile
方便、功能多、用户友好的 TeX 文件、dvi 文件编辑器 WinEdt 1) Kile(KDE 集成化LaTeX 环境)
2) Ktexmaker2.
3) Tk LaTeX 编辑器
统计计算语言和环境 S-PLUS R
统计分析 SPSS, Statistica, SalStat 许多链接——这里
1) PSPP
2) OpenStat2
3) 《Linux用户可移植性工具和统计工具》
4) SalStat
经济计量学软件 Eviews, Gretl 1) Gretl.
电路模拟 1) Electronic Workbench
2) Altera MaxPlus+
1) Geda
2) Oregano
3) Xcircuit
4) Gnome Assisted Electronics
5) SPICE
6) SPICE OPUS
7) NG-SPICE
画化学结构图的程序 Chemdraw,Isisdraw Xdrawchem
下载和播放 Olympus 录音电话机 Olympus DSS 播放器 ???
市场分析软件 MetaStock ???
电子学图解方案设计 1) PCAD
2) OrCad
3) Visio
1) Eagle
2) Geda.
示波器仿真 Winoscillo Xoscope
测量主板温度和电压 MBMonitor, PCAlert, Speedfan 1) KSensors.
2) KHealthCare(KDE).
3) Gkrellm+ plugins + blackbox addons.
硬盘的 S.M.A.R.T 属性和温度 来自主板所附带的光盘,Active SMART 1) smartctl.
2) Hddtemp-0.3.
3) IDEload-0.2.
4) Smartsuite-2.1.
5) Smartmontools.
6) Ide-smart.
7) Smartsuite
内存测试 SiSoft SANDRA Memtest86
观察温度、风扇转速等等的程序 SiSoft SANDRA, SiSoft SAMANTHA 1) Ksensors
2) Lm_sensors
3) xsensors.
4) wmsensormon 和 AfterStep、WindowMaker、FluxBox 上的其它小程序
HDD(硬盘驱动器)测试、基准标定 SiSoft SANDRA, SiSoft SAMANTHA, IOzone 1) hdparm.
2) Bonnie++.
3) IOzone
4) Dbench
5) Bonnie
6) IO Bench
7) Nhfsstone
8) SPEC SFS[私有]
视频测试、基准标定 Final Reality(最终现实) 1) X11perf.
2) Viewperf.
实时控制 SHA - Sybera Hardware Access DIAPM RTAI – Realtime Application Interface(实时应用程序接口)
Simulator of nets(网状物模拟器) ??? 1) NS
神经网络模拟 ??? 1) Xnbc
2) Stuttgart(斯图加特【德国城市】)Neural(神经中枢)网络模拟器 (SNNS)
“LCD 传感器” ??? 1) Sensors-lcd
心电图观察器 ??? 1) ecg2png
把 x86 计算机变成一个全功能的类似PLC的过程控制控制器的一种软件技术 SoftPLC 1) MatPLC
翻译软件清单 Linux for translators(翻译人员用 Linux)
译码存贮器(Translation memory) 1) Trados Translators Workbench
2) Deja Vu
3) Star Transit
4) SDLX
5) OmegaT
1) OmegaT
教育软件清单 1) SchoolForge
2) Seul / EDU
设计和察看 DTDs NearFar Designer [私有] ???
有限元分析 1) FELT(有限元分析)
10) 仿真器
虚拟机仿真器 1) VMWare[私有]
2) Connectix Virtual PC [私有]
1) VMWare.[私有]
2) Win4Lin. [$89].
3) Bochs.
4) Plex86
5) User Mode Linux.
Linux 仿真器 1) CygWin
2) MKS Toolkit.
3) Bash for Windows.
3) Minimalist GNU For Windows.
1) User Mode Linux.
X Window System(XFree) 仿真器 XFree underCygWin
Windows 仿真器 1) Wine(图形用户界面有:gwine,tkwine
2) Transgaming WineX(图形用户界面有:tqgui)[非免费]
3) Crossover Office
Sony 游戏站仿真器 ePSXe, … 1) ePSXe
2) Pcsx.
ZX 频谱仿真器 X128, Speccyal, SpecX, SpecEmu, UnrealSpeccy, 1) Xzx.
2) Glukalka.
3) Fuse.
4) ZXSP-X.
5) FBZX.
6) SpectEmu
娱乐厅(Arcade)机器仿真器 ??? 1) MAME
2) Xmame / Xmess
3) Advancemame
前端:
advancemenu.ckmame.flynn. gmame. gnomame. grok. grustibus. gxmame. it. it‘s quit. fancy. kmamerun. kmamu. qmamecat. startxmame.setcleaner.tkmame
ST 仿真器 1) Steem. 1) StonX.
2) Steem.
C64 仿真器 ??? 1) Vice.
2) Frodo
Amiga 仿真器 ??? 1) UAE.
2) WinUAE
Mac 68k 仿真器 ??? 1) Basilisk II.
Game boy 仿真器 1) Visual BoyAdvance 1) Visual BoyAdvance.
2) VGBA(图形用户界面有:vgb-gui
Atari 2600 视频计算机系统仿真器 1) Stella 1) Stella
2) Saint
NES / SNES 仿真器 1) Zsnes.
2) Snes9x
1) Zsnes.
2) Snes9x
3) FWNes.
4) GTuxNes
M680x0 Arcade(娱乐厅)仿真器 1) Rainemu. 1) Rainemu
多重仿真器、其它仿真器 ??? 1) M.E.S.S
2) Zinc
11) 其它、幽默 🙂
太空模拟 1) Openuniverse
2) Celestia
3) Zetadeck
1) Openuniverse
2) Celestia
3) Kstars
4) Zetadeck
电视卡驱动程序(TV driver) RivaTV
不用安装、从 CD 运行的系统(Live CD,活现 CD) 1) WindowsPE
2) PE Builder
1) Knoppix
2) Cool Linux
3) Blin
4) DemoLinux
5) DyneBolic
6) Gentoo (live CD)
7) Lonix
8) Virtual Linux
9) Bootable Business Card (LNX-BBC).
10) ByzantineOS.
11) FreeLoader Linux.
12) MoviX.
13) FreeducCD.
14) SuSE live-eval CD.
15) Freedom Linux
16) Eagle Linux.
17) Kurumin(只有巴西葡萄牙语)
引导启动急救、工具软盘 Windows 系统软盘 1) Linux 系统软盘
2) Tomsrtbt
3) BanShee Linux
4) RIP
创建 LiveCD 用于系统恢复 ??? 1) Make CD-ROMRecovery
本机文件系统挂接 ext2fs(驱动程序),explore2fs(程序)——Windows 下访问 ext2/3 分区的程序 Linux-NTFS(NTFS分区挂接驱动程序)
安装软件和卸载软件的工具 InstallShield,WISE,GhostInstaller,微软安装器——rpm 的类似物 1) Rpm.
2) Urpmi
3) GnoRpm
4) NautilusRPM.
5) Apt-get 和前端(synaptic,aptitude, …)
6) Apt-rpm. (for RedHat,SuSE, ALT Linux, etc)
7) yum (YellowdogUpdater Modified)
8) yumenhanced by ASPLinux
9) GentooPortage
从源代码安装和卸载软件 Minimalist GNUFor Windows 1) make install, make uninstall
2) CheckInstall
3) Sinstall
4) Emerge (Gentoo)
5) Apt-get & frontends(synaptic, aptitude, …).
系统更新 Windows Update 1) Ximian Red Carpet
2) Red Hat Network
3) MandrakeOnline
4) SuSE YaST Online Update
5) CalderaVolution Online
6) Apt
7) Gentoo ebuilds (portage).
8) Debian GNU/Linux packagesearch
9) Yum
认证 MCSD, MCT, MCSE 1) RedHat Certification.
2) Sair Linux and GNUCertification.
3) Linux 专业协会(Institute)认证(LPIC)
4) Linux+
5) Prometric
6) VUE
桌面图标 资源管理器 1) 桌面文件管理器
2) Idesk
调用屏幕保护程序 桌面属性 1) xset.
2) xlockmore
3) xscreensaver
4) kscreensaver.
保存“已删除”文件的地方 回收站(Trash) 1) 废品罐(Trash Can)
2) Libtrash
校验硬盘(检查坏块) Scandisk “fsck -check”或“reiserfsck -check”
日志文件系统(reiserfs,ext3,jfs,xfs)不需要校验
磁盘碎片整理 defrag 无需整理
系统的图形用户界面 资源管理器(在旧版本 Windows 中似乎叫做程序管理器) Kde, Gnome, IceWM, Windowmaker, Blackbox, Fluxbox,
Windows XP 图形用户界面 Windows XP XPde
多重工作空间 有!!! 🙂
快速用户切换、桌面切换 Windows XP 此特性用于不连网的电脑 1) Ctrl+Alt+F1, 在命令行界面上以新用户登录,通过键入命令“startx – -:1”来启动图形用户界面。用Ctrl+Alt+F7(或Ctrl+Alt+F8,因用户的不同而不同)在屏幕之间切换。
2) 命令“gdmflexiserver -n”
3) 内建于 KDE3.1
系统的不同风味(变种) 9x, NT, XP RedHat
Mandrake
Knoppix
Debian
SuSE
ALT
ASP
Gentoo
Slackware
Linux From Scratch
战术手段 FUD(散布 Fear【恐怖】、Uncertainty【不确定】、Doubt【怀疑】的谣言) 开放源代码!
“起初他们不理睬你,然后他们嘲笑你,然后他们跟你战斗,然后你赢了。”
内核源代码能否自由获得 No Of course 🙂
命令行和脚本编程 1) command.com 🙂
2) cmd.exe
3) Windows Scripting Host
4)4DOS / 4NT
5) Minimalist GNU For Windows
6)Windows 下的 Unix 工具(AT&T)
7) KiXtart
8) ScriptLogic[私有]
1) Bash
2) Csh.
3) Zsh
4) Ash.
5) Tcsh
操作系统的免费获得 Microsoft Windows。(想想你自己。在俄罗斯有 95% 的用户使用盗版的 Windows 拷贝。) Linux——免费的操作系统!!
Nimda(尼姆达病毒) Slapper.
Wincih(系统毁灭者 CIH 病毒), klez, etc 没有类似物
后门和隐钥 你自己找吧(Decide it yourself) 🙂
彩蛋,不公开的一些玩意 展示 Windows 开发者,Excel 95 中的 Doom 游戏,Excel 2000 中的三维竞赛游戏,等等……
杂志 Windows Magazine 1) LinuxJournal
2) Linux Gazette
3) Linux magazine
4) Linux pratico (Italy).
5) Australian Linux
死于蓝屏(Blue Screen Of Death,BSOD) 1) Kernel panic(内核起不来)
2) 屏幕保护程序“死于蓝屏” 🙂
谁需要为系统的毛病和缺陷负责 微软,比而.该次 个人(帐单.守门) 1) 发行版的开发者们
2) 所有的 Linux民,Linus Torvalds 本人 🙂
3) 你自己以及你拥有的设备:双手 :))
M$.com GNU.org, FSF.org
Windows.com Linux.org
Billionare(亿万富翁)Gates(鬼门关),“Road ahead”前面的路;【引申】一刻不停地加紧赚钱 Linus Torvalds,“Just for fun”【激情使然】玩玩而已 🙂
Bill(生财)Gates(之道),“Business @ the speed of thought”《以思维的速度经商》 Richard M. Stallman,“The right to read”《阅读的权力》
The book: “Free Software,Free Society: Selected Essays of Richard M. Stallman”RMS选集:《自由软件,自由社会》

Windows n合1启动光盘制作攻略

——实战Boot Scriptor

  在“Windows n合1 启动光盘制作攻略——Windows 2000 3合1与Windows XP 2合1启动光盘的制作方法”一文中我讲解了Windows 2000 3合1光盘与Windows XP 2合1的光盘的制作原理与制作方法,相信各位朋友一定会有所启发,有些人已经自己动手操作了。但是后来发现,上文中有些错误,当时没有考虑到,这里修正如下:

  (1)Windows 2000:如果集成了SP2或SP3,一定要将i386子目录中的文件txtsetup.sif复制到各自的安装目录下(或者干脆用i386中的同名文件全部替换),覆盖掉原来的文件,否则安装时系统报错。

  (2)Windows XP:用CDImage制作ISO映像文件时,原来的“-n”参数要修改为“-j1”,否则ISO文件能够通过虚拟机测试,但烧录到光盘后会找不到ASMS目录里的文件,因为路径刚刚超过8层。

  各位朋友制作好了2合1、3合1后,一定希望弄个5合1、6合1、8合1、xx合1,把各个版本的操作系统通通搜罗进来!很好,如果你有DVD刻录机的话,或者有1.3 GB的DDCD刻录机,我就来满足你的这个愿望:MS & Linux xx合1启动版,只要你的DVD足够大。但是我不会帮你做,我只提供一个通用的办法。还是让我们以Windows 2000 3合1为例来讲解吧。

  1. 所需工具

  (1)WPROSECT.DAT、WSRVSECT.DAT、ASRVSECT.DAT
  必须。Windows 2000光盘启动引导文件。这三个文件其实是一样的,只是其中原来的字符串“i386”分别被替换成了“wpro”、“wsrv”和“asrv”。
  下载地址:http://www.tech-hints.com/files/2kroot.zip
  (2)CDImage.exe(命令行界面)或CDImagegui.exe(图形界面)
  必须。可启动光盘镜像制作工具,生成标准的ISO文件,同时优化光盘上的文件。
  下载地址:http://www.tech-hints.com/prog/cdimage.zip,http://www.tech-hints.com/prog/cdimagegui.zip
  (3)WinImg
  可选。解Windows 2000安装软盘组的img文件。可替换方法是制作4张安装软盘,然后将4张软盘上的全部文件复制到硬盘相应目录下。
  下载地址:http://www.winimage.com/winimage/winima60.zip
  (4)UltraEdit
  可选。十六进制编辑器。
  下载地址:ftp://ultraedit.com/uedit32.zip
  (5)Windows 2000安装软盘组
  必须。用软盘引导机器,加载必要的系统文件及基本驱动程序,然后从光盘继续安装。
  Windows 2000安装软盘组在正版光盘的bootdisk目录下,三个版本的安装软盘是不同的,不能混用。
  (6)Windows 2000 Service Pack 3
  可选。将Windows 2000 Service Pack 3集成进Windows 2000的三个版本中,这样安装完毕的Windows 2000就集成了Service Pack 3,不必再单独安装了。
  下载地址:http://download.microsoft.com/download/win2000platform/SP/SP3/NT5/CN/W2Ksp3.exe
  (7)VMware(或Virtual PC)和Nero
  可选。测试制作完成的3合1镜像文件并烧录光盘。
  (8)Boot Scriptor
  必须。多重启动光盘管理器。这个软件的版本发展非常快,各版本之间的功能大不相同,目前能够下载的是1.2.3b,如果以后出了新版本,可以参考这里的做法。
  下载地址:http://tigger.cc.uic.edu/~mterlo1/bscript/distro/Boot%20Scriptor%20(1.2.3b).zip

  2. 目录及文件结构

  保证硬盘上有足够空余空间(假设将文件存放在硬盘d:,全部三个版本的原始文件约占用空间为1.24 GB,生成的镜像文件约为502 MB),建立如下目录结构,并复制文件cdimage.exe到相应位置:
  d:win2kcdimage.exe
  d:win2k
ootasrv
  d:win2k
ootwpro
  d:win2k
ootwsrv
  其中,d:win2k
oot是Windows 2000 3合1光盘的根目录,d:win2k
ootasrv用于存放Windows 2000高级服务器版文件,d:win2k
ootwsrv用于存放Windows 2000服务器版文件,d:win2k
ootwpro用于存放Windows 2000专业版文件。

  3. 文件复制

  将Windows 2000高级服务器版光盘上的文件全部复制到asrv目录,将Windows 2000服务器版光盘上的文件全部复制到wsrv目录,将Windows 2000专业版光盘上的文件全部复制到wpro目录。

  必须确保复制了全部文件和子目录,包括具有系统和隐藏属性的。

  复制完毕后,清除d:win2k
oot下全部文件和子目录的系统、隐藏和只读属性。

  将d:win2k
ootasrv目录下的cdrom_ia.5和cdrom_nt.5复制到d:win2k
oot,将d:win2k
ootwsrv目录下的cdrom_is.5复制到d:win2k
oot,将d:win2k
ootwpro目录下的cdrom_ip.5复制到d:win2k
oot。

  要点:d:win2k
oot下面必须有cdrom_ia.5、cdrom_is.5、cdrom_ip.5和cdrom_nt.5文件,这是我们欺骗安装程序的标志:这张光盘是Windows 2000的原始安装盘。

  4. 将Service Pack 3集成到Windows 2000各版本中

  运行w2ksp3.exe /x将Service Pack 3全部文件提取出来,假设提取到f: mp。在f: mpi386update下分别运行命令行命令:
  update.exe -s:-D:win2k
ootasrv
  update.exe -s:-D:win2k
ootwsrv
  update.exe -s:-D:win2k
ootwpro
  上述命令运行完毕后,Service Pack 3已经集成到Windows 2000各版本中,且d:win2k
ootasrv、d:win2k
ootwsrv、d:win2k
ootwpro各目录下应有一文件cdromsp3.tst,将其复制到d:win2k
oot。
  要点:d:win2k
oot下面必须有cdromsp3.tst文件,否则安装程序会要求我们插入Service Pack 3光盘。

  5. 跳过输入产品序列号

  查找各个版本i386目录,找到文件setupp.ini,用记事本打开,将其中的“Pid=xxxxx000”修改为“Pid=xxxxx270”,存盘退出。这一步不是必须的,只是图个方便。

  6. 配置安装程序

  Windows 2000正版光盘上有个bootdisk子目录,里面包含4张Windows 2000安装软盘镜像的img文件。用WinImg将各个版本bootdisk目录下的4个img文件分别释放到各自的系统文件目录下:
  d:win2k
ootwproootdisk的img文件全部释放到d:win2k
ootwpro下。
  d:win2k
ootwsrvootdisk的img文件全部释放到d:win2k
ootwsrv下。
  d:win2k
ootasrvootdisk的img文件全部释放到d:win2k
ootasrv下。

  要点:这是我们模拟软盘安装的关键,一定要连带system32目录(里面有两个文件)一起释放。

  如果集成了Service Pack 3,需要将wpro、wsrv、asrv下面的文件用各自i386目录下面的文件替换(实际上只需要替换txtsetup.sif就行了),即将启动软盘组中的文件也替换为集成Service Pack 3后的文件。注意:一定不要替换system32中的文件,否则无法安装。

  要替换这一大堆文件比较繁琐,可以用两个办法:
  (1)xxcopy法。下载xxcopy(http://www.xxcopy.com/),执行下面的命令:
  xxcopy d:win2k
ootwproi386 d:win2k
ootwpro /U /E /YY
  xxcopy d:win2k
ootwsrvi386 d:win2k
ootwsrv /U /E /YY
  xxcopy d:win2k
ootasrvi386 d:win2k
ootasrv /U /E /YY
替换完成后删除wpro、wsrv、asrv下面的空目录(xxcopy替换的副产品)即可。
  (2)批处理替换法。以wpro目录为例:
  dir d:win2k
ootwpro*.* >1.bat
  move d:win2k
ootwpro1.bat d:win2k
ootwproi386
  用Ultraedit编辑1.bat,只保留文件名,每个文件名一行,修改每行的命令为
  copy [文件名] d:win2k
ootwpro
  存盘退出,在d:win2k
ootwproi386目录下运行1.bat,d:win2k
ootwproi386目录没有而d:win2k
ootwpro有的文件不替换。其他两个版本如法炮制。

  7. 修改setupldr.bin和txtsetup.sif

  用Ultraedit打开d:win2k
ootasrvsetupldr.bin,用ASCII方式替换“i386”为“asrv”,共3处;
  用Ultraedit打开d:win2k
ootwsrvsetupldr.bin,用ASCII方式替换“i386”为“wsrv”,共3处;
  用Ultraedit打开d:win2k
ootwprosetupldr.bin,用ASCII方式替换“i386”为“wpro”,共3处。
  存盘退出。

  用Ultraedit打开d:win2k
ootasrv xtsetup.sif,替换“SetupSourcePath = ""”为“SetupSourcePath = "asrv"”;
  用Ultraedit打开d:win2k
ootwsrv xtsetup.sif,替换“SetupSourcePath = ""”为“SetupSourcePath = "wsrv"”;
  用Ultraedit打开d:win2k
ootwpro xtsetup.sif,替换“SetupSourcePath = ""”为“SetupSourcePath = "wpro"”。
  存盘退出。

  要点:这两个文件中的路径告诉安装程序从何处复制文件,必须与目录结构相匹配。

  8. 启动菜单的制作

  释放文件Boot Scriptor (1.2.3b).zip,将其中的bscript子目录复制到d:win2k
oot,将bscriptloader.bin(光盘引导器)移动到d:win2k,删除bscriptscriptw.com,bscriptmodules中的文件不动(尽管有些是我们不需要的,但文件很小)。

  释放2kroot.zip,将其中的文件WPROSECT.DAT、WSRVSECT.DAT、ASRVSECT.DAT复制到d:win2k
ootscript。

  9. 编写启动菜单配置文件bscriptscript.ini
  start:
  clear
  print c "

c17===================================================
"
  print c "c17  c1fWindows 2000 Setupc17  
"
  print c "c17—————————————————
"
  print c "c17  
"
  print c "c17  c1f1c17 Windows 2000 Professional  
"
  print c "c17  c1f2c17 Windows 2000 Server  
"
  print c "c17  c1f3c17 Windows 2000 Advanced Server  
"
  print c "c17  
"
  print c "c17  c1fFc17 Boot from first Floppy Drive  
"
  print c "c17 c1f Escc17 Boot from first Hard Disk  
"
  print c "c17  
"
  print c "c17—————————————————
"
  print c "c17  Select the item and then press Enter  
"
  print c "c17===================================================
"
  ;
  start1:
  call drawscrn
  setpos 1 7
  print c "c3f  1c31 Windows 2000 Professional  "
  key1:
  getkey
  call mainkey
  onkey space goto item_1
  onkey enter goto item_1
  onkey up goto start5
  onkey down goto start2
  goto key1
  ;
  start2:
  call drawscrn
  setpos 1 8
  print c "c3f  2c31 Windows 2000 Server  "
  key2:
  getkey
  call mainkey
  onkey space goto item_2
  onkey enter goto item_2
  onkey up goto start1
  onkey down goto start3
  goto key2
  ;
  start3:
  call drawscrn
  setpos 1 9
  print c "c3f  3c31 Windows 2000 Advanced Server  "
  key3:
  getkey
  call mainkey
  onkey space goto item_3
  onkey enter goto item_3
  onkey up goto start2
  onkey down goto start4
  goto key3
  ;
  start4:
  call drawscrn
  setpos 1 11
  print c "c3f  Fc31 Boot from first Floppy Drive  "
  key4:
  getkey
  call mainkey
  onkey space boot 0x00
  onkey enter boot 0x00
  onkey up goto start3
  onkey down goto start5
  goto key4
  ;
  start5:
  call drawscrn
  setpos 1 12
  print c "c3f Escc31 Boot from first Hard Disk  "
  key5:
  getkey
  call mainkey
  onkey space boot 0x80
  onkey enter boot 0x80
  onkey up goto start4
  onkey down goto start1
  goto key5
  ;
  mainkey:
  onkey 1 goto item_1
  onkey 2 goto item_2
  onkey 3 goto item_3
  onkey f boot 0x00
  onkey F boot 0x00
  onkey esc boot 0x80
  return
  ;
  item_1:
  cls
  chain WPROSECT.DAT
  goto start1
  ;
  item_2:
  cls
  chain WSRVSECT.DAT
  goto start2
  ;
  item_3:
  cls
  chain ASRVSECT.DAT
  goto start3
  ;
  drawscrn:
  setpos 1 7
  print c "c1f  1c17 Windows 2000 Professional  
"
  print c "c1f  2c17 Windows 2000 Server  
"
  print c "c1f  3c17 Windows 2000 Advanced Server  
"
  print c "
"
  print c "c1f  Fc17 Boot from first Floppy Drive  
"
  print c "c1f Escc17 Boot from first Hard Disk  "
  return
  ;
  eof:
  ;
  这个菜单配置文件看起来挺复杂,实际上大量的代码都是为了使用光标键而重复的。除了界面有点简陋外(你可以加上ANSI制表符等高位DOS扩展符),这个配置文件实现了彩色字符、光标键选择、从软盘启动、从硬盘启动等多种功能。

  10. 制作ISO文件

  CDImage程序加“-o”参数优化后生成的镜像文件约为502 MB,我们假设将它存放在f:盘的根目录下,命令行命令如下:
  d:win2kcdimage -lWin2K-3in1 -t01/10/2000,12:00:00 -g -h -j1 -o -m -bd:win2kloader.bin d:win2k
oot f:w2k-3in1.iso

  11. 测试ISO文件

  用VMware加载w2k-3in1.iso文件,设置第1启动设备为光驱。从光盘启动后,系统将显示启动菜单,将显示条移动到相应的项目上,然后按回车键;也可以直接按快捷键。
  提示:如果仅仅为了测试菜单的效果,可以不删除bscriptscriptw.com,直接运行bscriptw.com,它将显示BscriptBscript.Ini的效果。

  12. 增加特殊文件

  可以根据个人的爱好,在光盘上再增加一些特殊文件,例如新版IE、DirectX及一些专用的驱动程序等,只需将其复制到d:win2k
oot目录下,并重新制作ISO文件。

  13.烧录光盘

  ISO镜像文件测试无误后,即可用自己熟悉的烧录软件软件(例如Nero)将其烧录到光盘。 这样,一张可启动的Windows 2000 3合1光盘就制作完成了。当然,最好再用光盘正式地安装一遍,因为VMware测试与光盘测试是不完全一样的。

  14.集成Windows XP

  Windows XP与Windows 2000的制作原理是一样的,如果要集成进去,只需要修改WPROSECT.DAT,将其中的“wpro”改为XP文件所在目录即可,并修改启动菜单配置文件bscriptscript.ini。这样的一张光盘优化以后大概有1 GB(Windows 2000与Windows XP相同的文件不多),你要考虑的首要问题是用什么盘来烧录。

  15.DOS、Windows 9x与Linux等可启动型n合1的制作

  DOS、Windows 9x和Linux等启动光盘都是采用单张软盘映像的,如何增加这类系统呢?简单得很:增加一个启动选项,并将BSCRIPT.INI中的chain WPROSECT.DAT修改为启动软盘映像就行了。假设软盘映像为boot1.img,具体方法有三种:
  (1)diskemu boot1.img
  (2)memdisk boot1.img
  (3)isolinux boot1.img
  这几种方法都需要用到bscriptmodules中的相应模块。三种方法的效果是不一样的,其中diskemu模拟法速度最快,兼容性最好,只在1.2.3b版本中刚刚引进,建议采用。其他两种是ISOLINUX所采用的传统方法。

  16.特色点评

  优点:彩色菜单,光标移动,xx合1,……,这是目前最最新、最最牛、最最棒、最最神奇、最最最最……的方法。
  缺点:Boot Scriptor的发展太快,各版本之间有点不兼容,但说实在的,后面的版本越来越好,尤其是diskemu的引入,最激动人心,最大得人心,最大快人心,几乎彻底解决了映像文件的兼容性问题。

Windows n合1 启动光盘制作攻略

——Windows 2000 3合1与Windows XP 2合1启动光盘的制作方法

  Windows 2000 3合1光盘(简体中文专业版+简体中文服务器版+简体中文高级服务器版)已经在街面上流行很久了,Windows XP 2合1的光盘(简体中文专业版+简体中文家庭版)最近也开始上街了。这些n合1的光盘中,有些是不能用光盘进行启动的,我们只能在DOS下安装;有些是能够光盘启动并从光盘正常安装的。不能启动的n合1光盘的制作非常简单,我们没有必要去讨论,我们最感兴趣的是哪些能够用光盘启动并正常安装的n合1光盘,本文的宗旨就是研究一下这类光盘的基本原理及制作方法。

  可启动型n合1光盘使用了多重启动光盘技术,这种技术近几年来开始流行,但目前尚未形成统一的工业标准,有多种方法可以实现它。最初,该技术采用的工具是CD启动模拟器:diskemu1x(我们应该感谢Bart和Gary Tong,他们总能够写出一些能够完成伟大工程的小程序)。diskemu1x功能很强大,使用也比较容易,但很可惜,Bart已经不再继续开发它了(参见http://www.nu2.nu/diskemu/)。所幸的是,Bart并没有放弃对Windows 2000 3合1的兴趣,他搞了一个体积更小巧,使用更容易,针对性更强的东西:w2kall.bin,Windows 2000通用启动引导器(再次感谢Bart)。目前街面上还没有使用w2kall制作的Windows 2000 3合1光盘。由于w2kall.bin附带的说明非常简短,网上更是无法查找到相关的信息,有鉴于此,我对它进行了一番研究,用w2kall成功地制作出了Windows 2000 3合1光盘。经过另一番试验,又成功地制作出了Windows XP 2合1光盘。下面就是我的一些心得体会,愿与各位朋友共享。

一、Windows 2000/XP多重启动光盘的启动原理

  Windows 2000/XP各版本的原始安装光盘是单重启动,其引导文件中固化了光盘根目录下的i386目录(这一点给制作多重启动的n合1光盘制造了最大的障碍),该目录中不仅存放了Windows 2000/XP的系统文件,而且还存放了安装所需的安装文件和驱动程序。其引导过程如下:

  光盘引导->setupldr->ntdetect->加载驱动程序->读txtsetup.sif->开始光盘安装

  上述多个步骤中都涉及了光盘根目录下的i386目录,而我们将制作的n合1光盘是多重启动的,每个版本都包含一个i386子目录,它与单重启动光盘的目录结构不同(在光盘根目录与i386目录之间多了1层版本目录),因此不能简单地照搬单重启动的引导过程。所幸前辈高手们早就碰到了这个难题,而且也非常巧妙地解决了,那就是使用Windows 2000/XP的安装软盘组:用软盘启动计算机,依次加载所需驱动程序及必要的系统文件,从而避开安装时到光盘根目录下的i386目录加载安装文件和驱动程序,然后安装程序再从Windows 2000/XP安装光盘中安装复制其余的文件,继续安装。我们所要模拟的就是这一过程。改造后的n合1光盘引导过程如下:

  光盘引导->选择版本模块->模拟软盘启动->setupldr->ntdetect->加载驱动程序->读txtsetup.sif->开始光盘安装

  并将上述多个步骤中都涉及到的光盘根目录下的i386目录更改为光盘根目录下的版本目录(该目录中将存放安装软盘组上的文件)。

二、Windows 2000 3合1启动光盘的制作

  1. 所需工具

  (1)w2kall.bin
  必须。Windows 2000光盘启动引导文件。
  下载地址:http://www.tech-hints.com/files/w2kall.zip
  (2)CDImage.exe(命令行界面)或CDImagegui.exe(图形界面)
  必须。可启动光盘镜像制作工具,生成标准的ISO文件,同时具有优化光盘上文件的功能,使相同的文件只刻录1个,其他的文件都连接到该文件,有点类似Unix的功能。
  下载地址:http://www.tech-hints.com/prog/cdimage.zip,http://www.tech-hints.com/prog/cdimagegui.zip
  (3)WinImg
  可选。解Windows 2000安装软盘组的img文件。可替换方法是制作4张安装软盘,然后将4张软盘上的全部文件复制到硬盘相应目录下。
  下载地址:http://www.winimage.com/winimage/winima60.zip
  (4)UltraEdit
  可选。十六进制编辑器,修改启动引导文件中的显示文字。
  下载地址:ftp://ultraedit.com/uedit32.zip
  (5)Windows 2000安装软盘组
  必须。用软盘引导机器,加载必要的系统文件及基本驱动程序,然后从光盘继续安装。
  Windows 2000安装软盘组在正版光盘的bootdisk目录下,三个版本的安装软盘是不同的,不能混用。
  (6)Windows 2000 Service Pack 3
  可选。将Windows 2000 Service Pack 3集成进Windows 2000的三个版本中,这样安装完毕的Windows 2000就集成了Service Pack 3,不必再单独安装了。
  下载地址:http://download.microsoft.com/download/win2000platform/SP/SP3/NT5/CN/W2Ksp3.exe
  (7)VMware(或Virtual PC)和Nero
  可选。测试制作完成的3合1镜像文件并烧录光盘。

  2. 目录及文件结构

  保证硬盘上有足够空余空间(假设将文件存放在硬盘d:,全部三个版本的原始文件约占用空间为1.24 GB,生成的镜像文件约为502 MB),建立如下目录结构,并复制文件w2kall.bin、cdimage.exe到相应位置:
  d:win2kw2kall.bin
  d:win2kcdimage.exe
  d:win2k
ootasrv
  d:win2k
ootwpro
  d:win2k
ootwsrv
  其中,d:win2k
oot是Windows 2000 3合1光盘的根目录,d:win2k
ootasrv用于存放Windows 2000高级服务器版文件,d:win2k
ootwsrv用于存放Windows 2000服务器版文件,d:win2k
ootwpro用于存放Windows 2000专业版文件。
  要点:“asrv”、“wsrv”和“wpro”的目录名称是固定在w2kall.bin中的,只能是4个字符长度。若需要存放在其他目录下,需要用UltraEdit修改w2kall.bin文件,找到“WPROWSRVASRV”,将其替换为其他名称,并相应修改目录结构。此外,还必须在后面的配置中进行相应修改。

  3. 文件复制

  将Windows 2000高级服务器版光盘上的文件全部复制到asrv目录,将Windows 2000服务器版光盘上的文件全部复制到wsrv目录,将Windows 2000专业版光盘上的文件全部复制到wpro目录。
  必须确保复制了全部文件和子目录,包括具有系统和隐藏属性的。
  复制完毕后,清除d:win2k
oot下全部文件和子目录的系统、隐藏和只读属性。
  将d:win2k
ootasrv目录下的cdrom_ia.5和cdrom_nt.5复制到d:win2k
oot,将d:win2k
ootwsrv目录下的cdrom_is.5复制到d:win2k
oot,将d:win2k
ootwpro目录下的cdrom_ip.5复制到d:win2k
oot。
  要点:d:win2k
oot下面必须有cdrom_ia.5、cdrom_is.5、cdrom_ip.5和cdrom_nt.5文件,这是我们欺骗安装程序的标志:这张光盘是Windows 2000的原始安装盘。

  4. 将Service Pack 3集成到Windows 2000各版本中

  运行w2ksp3.exe /x将Service Pack 3全部文件提取出来,假设提取到f: mp。在f: mpi386update下分别运行命令行命令:
  update.exe -s:-D:win2k
ootasrv
  update.exe -s:-D:win2k
ootwsrv
  update.exe -s:-D:win2k
ootwpro
  上述命令运行完毕后,Service Pack 3已经集成到Windows 2000各版本中,且d:win2k
ootasrv、d:win2k
ootwsrv、d:win2k
ootwpro各目录下应有一文件cdromsp3.tst,将其复制到d:win2k
oot。
  要点:d:win2k
oot下面必须有cdromsp3.tst文件,否则安装程序会要求我们插入Service Pack 3光盘。

  5. 跳过输入产品序列号

  查找各个版本i386目录,找到文件setupp.ini,用记事本打开,将其中的“Pid=xxxxx000”修改为“Pid=xxxxx270”,存盘退出。这一步不是必须的,只是图个方便。

  6. 配置安装程序

  Windows 2000正版光盘上有个bootdisk子目录,里面包含4张Windows 2000安装软盘镜像的img文件。用WinImg将各个版本bootdisk目录下的4个img文件分别释放到各自的系统文件目录下:
  d:win2k
ootwproootdisk的img文件全部释放到d:win2k
ootwpro下。
  d:win2k
ootwsrvootdisk的img文件全部释放到d:win2k
ootwsrv下。
  d:win2k
ootasrvootdisk的img文件全部释放到d:win2k
ootasrv下。
  要点:这是我们模拟软盘安装的关键,一定要连带system32目录(里面有两个文件)一起释放。
  从d:win2k
ootwproi386目录中复制bootfix.bin,将其分别粘贴到d:win2k
ootasrv、d:win2k
ootwpro和d:win2k
ootwsrv。该文件的作用就是光盘启动后显示一条信息“Press any key to boot from CD.”,并等待5秒钟,若没有按键,则从硬盘启动;否则从光盘启动。
  如果觉得5秒的延时太短,可以用UltraEdit编辑该文件,找到“Press any key to boot from CD.”后面的“49 00 12 00”,将“49”改为“AA”延时可达10秒,改为“FF”延时可达15秒。
  如果集成了Service Pack 3,需要将wpro、wsrv、asrv下面的文件用各自i386目录下面的文件替换(实际上只需要替换txtsetup.sif就行了),即将启动软盘组中的文件也替换为集成Service Pack 3后的文件。注意:一定不要替换system32中的文件,否则无法安装。
  要替换这一大堆文件比较繁琐,可以用两个办法:
  (1)xxcopy法。下载xxcopy(http://www.xxcopy.com/),执行下面的命令:
  xxcopy d:win2k
ootwproi386 d:win2k
ootwpro /U /E /YY
  xxcopy d:win2k
ootwsrvi386 d:win2k
ootwsrv /U /E /YY
  xxcopy d:win2k
ootasrvi386 d:win2k
ootasrv /U /E /YY
替换完成后删除wpro、wsrv、asrv下面的空目录(xxcopy替换的副产品)即可。
  (2)批处理替换法。以wpro目录为例:
  dir d:win2k
ootwpro*.* >1.bat
  move d:win2k
ootwpro1.bat d:win2k
ootwproi386
  用Ultraedit编辑1.bat,只保留文件名,每个文件名一行,修改每行的命令为
  copy [文件名] d:win2k
ootwpro
  存盘退出,在d:win2k
ootwproi386目录下运行1.bat,d:win2k
ootwproi386目录没有而d:win2k
ootwpro有的文件不替换。其他两个版本如法炮制。

  7. 修改setupldr.bin和txtsetup.sif

  用Ultraedit打开d:win2k
ootasrvsetupldr.bin,用ASCII方式替换“i386”为“asrv”,共3处;
  用Ultraedit打开d:win2k
ootwsrvsetupldr.bin,用ASCII方式替换“i386”为“wsrv”,共3处;
  用Ultraedit打开d:win2k
ootwprosetupldr.bin,用ASCII方式替换“i386”为“wpro”,共3处。
  存盘退出。
  用Ultraedit打开d:win2k
ootasrv xtsetup.sif,替换“SetupSourcePath = ""”为“SetupSourcePath = "asrv"”;
  用Ultraedit打开d:win2k
ootwsrv xtsetup.sif,替换“SetupSourcePath = ""”为“SetupSourcePath = "wsrv"”;
  用Ultraedit打开d:win2k
ootwpro xtsetup.sif,替换“SetupSourcePath = ""”为“SetupSourcePath = "wpro"”。
  存盘退出。
  要点:这两个文件中的路径告诉安装程序从何处复制文件,必须与目录结构相匹配。

  8. 启动菜单的修改

  Windows 2000启动引导文件w2kall.bin中已经内置了Windows 2000 3合1的启动菜单:
  [A] Windows 2000 Professional – English
  [B] Windows 2000 Server – English
  [C] Windows 2000 Advanced Server – English
  Choose an option and press [Enter]:
  所以我们不需再单独配置启动菜单。若需要修改该菜单,只需用UltraEdit打开w2kall.bin,找到相应的ASCII字符串,并修改为合适的字符串。例如,去掉所有的“ – English”。

  9. 配置完毕的目录结构及文件列表

  d:win2kcdimage.exe
  d:win2kw2kall.bin
  d:win2k
ootcdrom_ia.5
  d:win2k
ootcdrom_ip.5
  d:win2k
ootcdrom_is.5
  d:win2k
ootcdrom_nt.5
  d:win2k
ootcdromsp3.tst
  d:win2k
ootasrv1394bus.sy_
  d:win2k
ootasrvabp480n5.sy_
  d:win2k
ootasrvacpi.sy_
  d:win2k
ootasrvacpiec.sy_
  d:win2k
ootasrvadpu160m.sy_
  d:win2k
ootasrvaha154x.sy_
  d:win2k
ootasrvaic116x.sy_
  d:win2k
ootasrvaic78u2.sy_
  d:win2k
ootasrvaic78xx.sy_
  d:win2k
ootasrvamsint.sy_
  d:win2k
ootasrvasc.sy_
  d:win2k
ootasrvasc3350p.sy_
  d:win2k
ootasrvasc3550.sy_
  d:win2k
ootasrvatapi.sy_
  d:win2k
ootasrvautorun.inf
  d:win2k
ootasrviosinfo.inf
  d:win2k
ootasrvootfix.bin
  d:win2k
ootasrvootfont.bin
  d:win2k
ootasrvootvid.dl_
  d:win2k
ootasrvuslogic.sy_
  d:win2k
ootasrvc_936.nl_
  d:win2k
ootasrvcd20xrnt.sy_
  d:win2k
ootasrvcdfs.sy_
  d:win2k
ootasrvcdrom.sy_
  d:win2k
ootasrvcdrom_ia.5
  d:win2k
ootasrvcdrom_nt.5
  d:win2k
ootasrvcdromsp3.tst
  d:win2k
ootasrvclass2.sy_
  d:win2k
ootasrvclasspnp.sy_
  d:win2k
ootasrvcpqarray.sy_
  d:win2k
ootasrvcpqarry2.sy_
  d:win2k
ootasrvcpqfcalm.sy_
  d:win2k
ootasrvcpqfws2e.sy_
  d:win2k
ootasrvdac960nt.sy_
  d:win2k
ootasrvdisk.sy_
  d:win2k
ootasrvdisk101
  d:win2k
ootasrvdisk102
  d:win2k
ootasrvdisk103
  d:win2k
ootasrvdisk104
  d:win2k
ootasrvdmboot.sy_
  d:win2k
ootasrvdmio.sy_
  d:win2k
ootasrvdmload.sy_
  d:win2k
ootasrvfastfat.sy_
  d:win2k
ootasrvfd16_700.sy_
  d:win2k
ootasrvfdc.sy_
  d:win2k
ootasrvfireport.sy_
  d:win2k
ootasrvflashpnt.sy_
  d:win2k
ootasrvflpydisk.sy_
  d:win2k
ootasrvftdisk.sy_
  d:win2k
ootasrvhal.dl_
  d:win2k
ootasrvhalaacpi.dl_
  d:win2k
ootasrvhalacpi.dl_
  d:win2k
ootasrvhalapic.dl_
  d:win2k
ootasrvhidclass.sy_
  d:win2k
ootasrvhidparse.sy_
  d:win2k
ootasrvhidusb.sy_
  d:win2k
ootasrvi8042prt.sy_
  d:win2k
ootasrvini910u.sy_
  d:win2k
ootasrvintelide.sy_
  d:win2k
ootasrvipsraidn.sy_
  d:win2k
ootasrvisapnp.sy_
  d:win2k
ootasrvkbdclass.sy_
  d:win2k
ootasrvkbdhid.sy_
  d:win2k
ootasrvkbdus.dll
  d:win2k
ootasrvl_intl.nl_
  d:win2k
ootasrvlbrtfdc.sy_
  d:win2k
ootasrvlp6nds35.sy_
  d:win2k
ootasrvmountmgr.sy_
  d:win2k
ootasrvmraid35x.sy_
  d:win2k
ootasrv
crc710.sy_
  d:win2k
ootasrv
tdetect.com
  d:win2k
ootasrv
tfs.sy_
  d:win2k
ootasrv
tkrnlmp.ex_
  d:win2k
ootasrvohci1394.sy_
  d:win2k
ootasrvopenhci.sy_
  d:win2k
ootasrvpartmgr.sy_
  d:win2k
ootasrvpci.sy_
  d:win2k
ootasrvpciide.sy_
  d:win2k
ootasrvpciidex.sy_
  d:win2k
ootasrvpcmcia.sy_
  d:win2k
ootasrvql1080.sy_
  d:win2k
ootasrvql10wnt.sy_
  d:win2k
ootasrvql1240.sy_
  d:win2k
ootasrvql2100.sy_
  d:win2k
ootasrv
ead1st.txt
  d:win2k
ootasrv
eadme.doc
  d:win2k
ootasrvsbp2port.sy_
  d:win2k
ootasrvscsiport.sy_
  d:win2k
ootasrvserenum.sy_
  d:win2k
ootasrvserial.sy_
  d:win2k
ootasrvsetup.exe
  d:win2k
ootasrvsetupdd.sy_
  d:win2k
ootasrvsetupldr.bin
  d:win2k
ootasrvsetupreg.hiv
  d:win2k
ootasrvsfloppy.sy_
  d:win2k
ootasrvsparrow.sy_
  d:win2k
ootasrvspcmdcon.sys
  d:win2k
ootasrvspddlang.sy_
  d:win2k
ootasrvspnotes.htm
  d:win2k
ootasrvsym_hi.sy_
  d:win2k
ootasrvsymc810.sy_
  d:win2k
ootasrvsymc8xx.sy_
  d:win2k
ootasrv ffsport.sy_
  d:win2k
ootasrv xtsetup.sif
  d:win2k
ootasrvuhcd.sy_
  d:win2k
ootasrvultra66.sy_
  d:win2k
ootasrvusbd.sy_
  d:win2k
ootasrvusbhub.sy_
  d:win2k
ootasrvusbstor.sy_
  d:win2k
ootasrvvga.sy_
  d:win2k
ootasrvvgaoem.fo_
  d:win2k
ootasrvvideoprt.sy_
  d:win2k
ootasrvwmilib.sy_
  d:win2k
ootasrvootdisk……
  d:win2k
ootasrvclients……
  d:win2k
ootasrvi386……
  d:win2k
ootasrvprinters……
  d:win2k
ootasrvsetuptxt……
  d:win2k
ootasrvsupport……
  d:win2k
ootasrvsystem32
tdll.dll
  d:win2k
ootasrvsystem32smss.exe
  d:win2k
ootasrvvalueadd……
  d:win2k
ootwpro1394bus.sy_
  d:win2k
ootwproabp480n5.sy_
  d:win2k
ootwproacpi.sy_
  d:win2k
ootwproacpiec.sy_
  d:win2k
ootwproadpu160m.sy_
  d:win2k
ootwproaha154x.sy_
  d:win2k
ootwproaic116x.sy_
  d:win2k
ootwproaic78u2.sy_
  d:win2k
ootwproaic78xx.sy_
  d:win2k
ootwproamsint.sy_
  d:win2k
ootwproasc.sy_
  d:win2k
ootwproasc3350p.sy_
  d:win2k
ootwproasc3550.sy_
  d:win2k
ootwproatapi.sy_
  d:win2k
ootwproautorun.inf
  d:win2k
ootwproiosinfo.inf
  d:win2k
ootwproootfix.bin
  d:win2k
ootwproootfont.bin
  d:win2k
ootwproootvid.dl_
  d:win2k
ootwprouslogic.sy_
  d:win2k
ootwproc_936.nl_
  d:win2k
ootwprocd20xrnt.sy_
  d:win2k
ootwprocdfs.sy_
  d:win2k
ootwprocdrom.sy_
  d:win2k
ootwprocdrom_ip.5
  d:win2k
ootwprocdrom_nt.5
  d:win2k
ootwprocdromsp3.tst
  d:win2k
ootwproclass2.sy_
  d:win2k
ootwproclasspnp.sy_
  d:win2k
ootwprocpqarray.sy_
  d:win2k
ootwprocpqarry2.sy_
  d:win2k
ootwprocpqfcalm.sy_
  d:win2k
ootwprocpqfws2e.sy_
  d:win2k
ootwprodac960nt.sy_
  d:win2k
ootwprodisk.sy_
  d:win2k
ootwprodisk101
  d:win2k
ootwprodisk102
  d:win2k
ootwprodisk103
  d:win2k
ootwprodisk104
  d:win2k
ootwprodmboot.sy_
  d:win2k
ootwprodmio.sy_
  d:win2k
ootwprodmload.sy_
  d:win2k
ootwprofastfat.sy_
  d:win2k
ootwprofd16_700.sy_
  d:win2k
ootwprofdc.sy_
  d:win2k
ootwprofireport.sy_
  d:win2k
ootwproflashpnt.sy_
  d:win2k
ootwproflpydisk.sy_
  d:win2k
ootwproftdisk.sy_
  d:win2k
ootwprohal.dl_
  d:win2k
ootwprohalaacpi.dl_
  d:win2k
ootwprohalacpi.dl_
  d:win2k
ootwprohalapic.dl_
  d:win2k
ootwprohidclass.sy_
  d:win2k
ootwprohidparse.sy_
  d:win2k
ootwprohidusb.sy_
  d:win2k
ootwproi8042prt.sy_
  d:win2k
ootwproini910u.sy_
  d:win2k
ootwprointelide.sy_
  d:win2k
ootwproipsraidn.sy_
  d:win2k
ootwproisapnp.sy_
  d:win2k
ootwprokbdclass.sy_
  d:win2k
ootwprokbdhid.sy_
  d:win2k
ootwprokbdus.dll
  d:win2k
ootwprol_intl.nl_
  d:win2k
ootwprolbrtfdc.sy_
  d:win2k
ootwprolp6nds35.sy_
  d:win2k
ootwpromountmgr.sy_
  d:win2k
ootwpromraid35x.sy_
  d:win2k
ootwpro
crc710.sy_
  d:win2k
ootwpro
tdetect.com
  d:win2k
ootwpro
tfs.sy_
  d:win2k
ootwpro
tkrnlmp.ex_
  d:win2k
ootwproohci1394.sy_
  d:win2k
ootwproopenhci.sy_
  d:win2k
ootwpropartmgr.sy_
  d:win2k
ootwpropci.sy_
  d:win2k
ootwpropciide.sy_
  d:win2k
ootwpropciidex.sy_
  d:win2k
ootwpropcmcia.sy_
  d:win2k
ootwproql1080.sy_
  d:win2k
ootwproql10wnt.sy_
  d:win2k
ootwproql1240.sy_
  d:win2k
ootwproql2100.sy_
  d:win2k
ootwpro
ead1st.txt
  d:win2k
ootwpro
eadme.doc
  d:win2k
ootwprosbp2port.sy_
  d:win2k
ootwproscsiport.sy_
  d:win2k
ootwproserenum.sy_
  d:win2k
ootwproserial.sy_
  d:win2k
ootwprosetup.exe
  d:win2k
ootwprosetupdd.sy_
  d:win2k
ootwprosetupldr.bin
  d:win2k
ootwprosetupreg.hiv
  d:win2k
ootwprosfloppy.sy_
  d:win2k
ootwprosparrow.sy_
  d:win2k
ootwprospcmdcon.sys
  d:win2k
ootwprospddlang.sy_
  d:win2k
ootwprospnotes.htm
  d:win2k
ootwprosym_hi.sy_
  d:win2k
ootwprosymc810.sy_
  d:win2k
ootwprosymc8xx.sy_
  d:win2k
ootwpro ffsport.sy_
  d:win2k
ootwpro xtsetup.sif
  d:win2k
ootwprouhcd.sy_
  d:win2k
ootwproultra66.sy_
  d:win2k
ootwprousbd.sy_
  d:win2k
ootwprousbhub.sy_
  d:win2k
ootwprousbstor.sy_
  d:win2k
ootwprovga.sy_
  d:win2k
ootwprovgaoem.fo_
  d:win2k
ootwprovideoprt.sy_
  d:win2k
ootwprowmilib.sy_
  d:win2k
ootwproootdisk……
  d:win2k
ootwprodiscover……
  d:win2k
ootwproi386……
  d:win2k
ootwprosetuptxt……
  d:win2k
ootwprosupport……
  d:win2k
ootwprosystem32
tdll.dll
  d:win2k
ootwprosystem32smss.exe
  d:win2k
ootwprovalueadd……
  d:win2k
ootwsrv1394bus.sy_
  d:win2k
ootwsrvabp480n5.sy_
  d:win2k
ootwsrvacpi.sy_
  d:win2k
ootwsrvacpiec.sy_
  d:win2k
ootwsrvadpu160m.sy_
  d:win2k
ootwsrvaha154x.sy_
  d:win2k
ootwsrvaic116x.sy_
  d:win2k
ootwsrvaic78u2.sy_
  d:win2k
ootwsrvaic78xx.sy_
  d:win2k
ootwsrvamsint.sy_
  d:win2k
ootwsrvasc.sy_
  d:win2k
ootwsrvasc3350p.sy_
  d:win2k
ootwsrvasc3550.sy_
  d:win2k
ootwsrvatapi.sy_
  d:win2k
ootwsrvautorun.inf
  d:win2k
ootwsrviosinfo.inf
  d:win2k
ootwsrvootfix.bin
  d:win2k
ootwsrvootfont.bin
  d:win2k
ootwsrvootvid.dl_
  d:win2k
ootwsrvuslogic.sy_
  d:win2k
ootwsrvc_936.nl_
  d:win2k
ootwsrvcd20xrnt.sy_
  d:win2k
ootwsrvcdfs.sy_
  d:win2k
ootwsrvcdrom.sy_
  d:win2k
ootwsrvcdrom_is.5
  d:win2k
ootwsrvcdrom_nt.5
  d:win2k
ootwsrvcdromsp3.tst
  d:win2k
ootwsrvclass2.sy_
  d:win2k
ootwsrvclasspnp.sy_
  d:win2k
ootwsrvcpqarray.sy_
  d:win2k
ootwsrvcpqarry2.sy_
  d:win2k
ootwsrvcpqfcalm.sy_
  d:win2k
ootwsrvcpqfws2e.sy_
  d:win2k
ootwsrvdac960nt.sy_
  d:win2k
ootwsrvdisk.sy_
  d:win2k
ootwsrvdisk101
  d:win2k
ootwsrvdisk102
  d:win2k
ootwsrvdisk103
  d:win2k
ootwsrvdisk104
  d:win2k
ootwsrvdmboot.sy_
  d:win2k
ootwsrvdmio.sy_
  d:win2k
ootwsrvdmload.sy_
  d:win2k
ootwsrvfastfat.sy_
  d:win2k
ootwsrvfd16_700.sy_
  d:win2k
ootwsrvfdc.sy_
  d:win2k
ootwsrvfireport.sy_
  d:win2k
ootwsrvflashpnt.sy_
  d:win2k
ootwsrvflpydisk.sy_
  d:win2k
ootwsrvftdisk.sy_
  d:win2k
ootwsrvhal.dl_
  d:win2k
ootwsrvhalaacpi.dl_
  d:win2k
ootwsrvhalacpi.dl_
  d:win2k
ootwsrvhalapic.dl_
  d:win2k
ootwsrvhidclass.sy_
  d:win2k
ootwsrvhidparse.sy_
  d:win2k
ootwsrvhidusb.sy_
  d:win2k
ootwsrvi8042prt.sy_
  d:win2k
ootwsrvini910u.sy_
  d:win2k
ootwsrvintelide.sy_
  d:win2k
ootwsrvipsraidn.sy_
  d:win2k
ootwsrvisapnp.sy_
  d:win2k
ootwsrvkbdclass.sy_
  d:win2k
ootwsrvkbdhid.sy_
  d:win2k
ootwsrvkbdus.dll
  d:win2k
ootwsrvl_intl.nl_
  d:win2k
ootwsrvlbrtfdc.sy_
  d:win2k
ootwsrvlp6nds35.sy_
  d:win2k
ootwsrvmountmgr.sy_
  d:win2k
ootwsrvmraid35x.sy_
  d:win2k
ootwsrv
crc710.sy_
  d:win2k
ootwsrv
tdetect.com
  d:win2k
ootwsrv
tfs.sy_
  d:win2k
ootwsrv
tkrnlmp.ex_
  d:win2k
ootwsrvohci1394.sy_
  d:win2k
ootwsrvopenhci.sy_
  d:win2k
ootwsrvpartmgr.sy_
  d:win2k
ootwsrvpci.sy_
  d:win2k
ootwsrvpciide.sy_
  d:win2k
ootwsrvpciidex.sy_
  d:win2k
ootwsrvpcmcia.sy_
  d:win2k
ootwsrvql1080.sy_
  d:win2k
ootwsrvql10wnt.sy_
  d:win2k
ootwsrvql1240.sy_
  d:win2k
ootwsrvql2100.sy_
  d:win2k
ootwsrv
ead1st.txt
  d:win2k
ootwsrv
eadme.doc
  d:win2k
ootwsrvsbp2port.sy_
  d:win2k
ootwsrvscsiport.sy_
  d:win2k
ootwsrvserenum.sy_
  d:win2k
ootwsrvserial.sy_
  d:win2k
ootwsrvsetup.exe
  d:win2k
ootwsrvsetupdd.sy_
  d:win2k
ootwsrvsetupldr.bin
  d:win2k
ootwsrvsetupreg.hiv
  d:win2k
ootwsrvsfloppy.sy_
  d:win2k
ootwsrvsparrow.sy_
  d:win2k
ootwsrvspcmdcon.sys
  d:win2k
ootwsrvspddlang.sy_
  d:win2k
ootwsrvspnotes.htm
  d:win2k
ootwsrvsym_hi.sy_
  d:win2k
ootwsrvsymc810.sy_
  d:win2k
ootwsrvsymc8xx.sy_
  d:win2k
ootwsrv ffsport.sy_
  d:win2k
ootwsrv xtsetup.sif
  d:win2k
ootwsrvuhcd.sy_
  d:win2k
ootwsrvultra66.sy_
  d:win2k
ootwsrvusbd.sy_
  d:win2k
ootwsrvusbhub.sy_
  d:win2k
ootwsrvusbstor.sy_
  d:win2k
ootwsrvvga.sy_
  d:win2k
ootwsrvvgaoem.fo_
  d:win2k
ootwsrvvideoprt.sy_
  d:win2k
ootwsrvwmilib.sy_
  d:win2k
ootwsrvootdisk……
  d:win2k
ootwsrvclients……
  d:win2k
ootwsrvi386……
  d:win2k
ootwsrvprinters……
  d:win2k
ootwsrvsetuptxt……
  d:win2k
ootwsrvsupport……
  d:win2k
ootwsrvsystem32
tdll.dll
  d:win2k
ootwsrvsystem32smss.exe
  d:win2k
ootwsrvvalueadd……

  10. 制作ISO文件

  CDImage程序加“-o”参数优化后生成的镜像文件约为502 MB,我们假设将它存放在f:盘的根目录下,命令行命令如下:
  d:win2kcdimage -lWin2K-3in1 -t01/10/2000,12:00:00 -g -h -n -o -m -bd:win2kw2kall.bin d:win2k
oot f:w2k-3in1.iso
  上述命令中各参数含义分别为:
  -l:设置光盘卷标。此处为“Win2K-3in1”。
  -t:设置光盘上所有文件的生成日期。此处为“2000年1月10日格林威治时间(GMT)上午12点整”。
  -g:转换本地时间与格林威治时间(GMT)。但如果是在Windows XP系统下,该参数似乎不起作用,“-t”参数指定的是GMT时间,而文件的生成时间是“-t”指定的时间加上时区转换后的本地时间。如,上例中的文件生成本地时间是“20:00:00”,即GMT+8=北京时间。
  -h:包含隐藏的目录和文件。
  -n:允许长文件名。
  -o:优化相同的文件,最重要的参数,这是我们将3个版本的1.24 GB文件压缩到502 MB的关键。
  -m:允许生成的ISO文件超过640 MB。
  -b:光盘启动引导程序,此处我们使用了w2kall.bin。
  d:win2k
oot:源文件路径,将作为光盘的根目录。
  f:w2k-3in1.iso:最后生成的ISO文件,我们要的就是它。
  要点:cdimage /?可显示所有选项。CDImagegui提供了一个图形界面,使用更直观,功能是一样的。

  11. 测试ISO文件

  用VMware加载w2k-3in1.iso文件,设置第1启动设备为光驱。从光盘启动后,系统首先显示信息“Press any key to boot from CD.”,按任意键后,出现[A]、[B]、[C]3个选项菜单,键入A、B或C键然后回车,可启动相应安装版本,此后的安装与原版光盘的安装一致。需要逐个安装,以测试各个版本的完整性。

  12. 增加特殊文件

  可以根据个人的爱好,在光盘上再增加一些特殊文件,例如新版IE、DirectX及一些专用的驱动程序等,只需将其复制到d:win2k
oot目录下,并重新制作ISO文件。

  13.烧录光盘

  ISO镜像文件测试无误后,即可用自己熟悉的烧录软件软件(例如Nero)将其烧录到光盘。 这样,一张可启动的Windows 2000 3合1光盘就制作完成了。当然,最好再用光盘正式地安装一遍,因为VMware测试与光盘测试是不完全一样的。

三、Windows XP 2合1启动光盘的制作

  Windows XP与Windows 2000(当然还包括Windows NT 4.0)同属于Windows NT系列,其启动过程是非常相似的。虽然Bart开发w2kall.bin的初衷是制作3合1的Windows 2000,但既然它能够引导Windows 2000,那么它能否引导Windows XP呢?绝对可以。虽然与制作Windows 2000 3合1的过程类似,但其中有一些明显的不同,而且我们还需要对w2kall.bin进行一些适当的改造,希望朋友们多加注意。下面我介绍Windows XP 2合1启动光盘的制作过程。

  1. 所需工具

  (1)w2kall.bin
  必须。Windows 2000/XP光盘启动引导文件。
  下载地址:http://www.tech-hints.com/files/w2kall.zip
  (2)CDImage.exe(命令行界面)或CDImagegui.exe(图形界面)
  必须。可启动光盘镜像制作工具,生成标准的ISO文件,同时具有优化光盘上文件的功能,使相同的文件只刻录一个,其他的文件都连接到该文件。
  下载地址:http://www.tech-hints.com/prog/cdimage.zip,http://www.tech-hints.com/prog/cdimagegui.zip
  (3)WinZip、WinImg
  可选。解Windows XP安装软盘组的img文件。可替换方法是制作6张安装软盘,然后将6张软盘上的全部文件复制到硬盘。
  下载地址:http://www.winimage.com/winimage/winima60.zip,http://www.winzip.com/getsite.cgi?winzip81.exe
  (4)UltraEdit
  必须。十六进制编辑器,修改启动引导文件中的显示文字,并修改Windows XP不同版本的存放路径。
  下载地址:ftp://ultraedit.com/uedit32.zip
  (5)Windows XP安装软盘组
  必须。用软盘引导机器,加载必要的系统文件及基本驱动程序,然后从光盘继续安装。
  专业版及家庭版的安装软盘是不同的,二者不能混用。XP的安装软盘组必须从微软网站下载:
  简体中文专业版:winxp_cn_pro_bf.exe
  下载地址:http://www.microsoft.com/downloads/release.asp?releaseid=33494   简体中文家庭版:winxp_cn_hom_bf.exe
  下载地址:http://www.microsoft.com/downloads/release.asp?releaseid=33493
  (6)VMware(或Virtual PC)和Nero
  可选。测试制作完成的3合1镜像文件并烧录光盘。

  2. 目录及文件结构

  保证硬盘上有足够空余空间(假设将文件存放在硬盘d:,全部2个版本的原始文件约占用空间为1.02 GB,生成的镜像文件约为558 MB),建立如下目录结构,并复制文件w2kall.bin、cdimage.exe到相应位置:
  d:winxpw2kall.bin
  d:winxpcdimage.exe
  d:winxp
oothome
  d:winxp
ootwpro
  其中,d:winxp
oot是Windows XP 2合1光盘的根目录,d:winxp
oothome用于存放Windows XP家庭版文件,d:winxp
ootwpro用于存放Windows XP专业版文件。
  要点:“home”和“wpro”的目录名称需要固定在w2kall.bin中,只能是4个字符长度。若需要存放在其他目录下,必须用UltraEdit修改w2kall.bin文件,找到“WPROWSRVASRV”,将其替换为其他名称,并相应修改目录结构。此外,还必须在后面的配置中进行相应修改。

  3. 文件复制

  将Windows XP家庭版光盘上的文件全部复制到home目录,将Windows XP专业版光盘上的文件全部复制到wpro目录。
  必须确保复制了全部文件和子目录,包括具有系统和隐藏属性的。
  复制完毕后,清除d:winxp
oot下全部文件和子目录的系统、隐藏和只读属性。
  将d:winxp
oothome目录下的win51和win51ic复制到d:winxp
oot,将d:winxp
ootwpro目录下的win51ip复制到d:winxp
oot。
  要点:d:winxp
oot下面必须有win51、win51ic和win51ip文件,这是我们欺骗安装程序的标志:这张光盘是Windows XP原始安装盘。

  4. 配置安装程序

  将下载到的winxp_cn_pro_bf.exe文件用WinZip释放到硬盘任一目录,得到6个img文件。用WinImg将6个img文件释放到目录d:winxp
ootwpro。
  将下载到的winxp_cn_hom_bf.exe文件用WinZip释放到硬盘任一目录,得到6个img文件。用WinImg将6个img文件释放到目录d:winxp
oothome。
  要点:这是我们模拟软盘安装的关键,一定要连带system32目录(里面有两个文件)一起释放。
  从d:winxp
ootwproi386目录中复制bootfix.bin,将其分别粘贴到d:winxp
oothome和d:winxp
ootwpro。该文件的作用就是光盘启动后显示一条信息“Press any key to boot from CD.”,并等待5秒钟,若没有按键,则从硬盘启动;否则从光盘启动。
  如果觉得5秒的延时太短,可以用Ultraedit编辑该文件,找到“Press any key to boot from CD.”后面的“49 00 12 00”,将“49”改为“AA”延时可达10秒,改为“FF”延时可达15秒。

  5. 修改w2kall.bin

  w2kall.bin是专门针对Windows 2000 3合1启动光盘而开发的,要使它适用于Windows XP 2合1光盘的启动引导,我们必须对其进行一些适当的修改。
  用UltraEdit打开d:win2k
ootw2kall.bin,找到启动菜单:

  [A] Windows 2000 Professional – English
  [B] Windows 2000 Server – English
  [C] Windows 2000 Advanced Server – English

  Choose an option and press [Enter]:

  将其修改为:

  [A] Windows XP Professional
  [B] Windows XP Home
  ==================================

  Choose an option and press [Enter]:

  再查找“WPROWSRVASRV”,将其替换为找到“WPROHOMEHOME”。
  启动菜单接受4个键:A、B、C键和回车键,若用户按了A和B键,将进行相应的安装,若用户按了C键,将安装家庭版,且没有提示。这样的处理比较简单,高手们可以考虑屏蔽C键。
  要点:“WPROHOMEHOME”是光盘安装路径,一定要与目录结构相匹配。最后一个“HOME”对应C键,若用户按了C键后,应使其能够找到相应目录,或在启动菜单中干脆注明“[B/C] Windows XP Home”。

  6. 修改setupldr.bin和txtsetup.si_

  用UltraEdit打开d:winxp
oothomesetupldr.bin,用ASCII方式替换“i386”为“home”,共4处。
  用UltraEdit打开d:winxp
ootwprosetupldr.bin,用ASCII方式替换“i386”为“wpro”,共4处。
  存盘退出。
  将文件d:winxp
oothome xtsetup.si_复制到d:,在d:下运行命令行命令:
  expand txtsetup.si_ txtsetup.sif
  用UltraEdit打开d: xtsetup.sif,替换“SetupSourcePath = ""”为“SetupSourcePath = "home"”;
  存盘退出。
  将txtsetup.sif改名为txtsetup.si_,覆盖掉d:winxp
oothome xtsetup.si_。
  将文件d:winxp
ootwpro xtsetup.si_复制到d:,在d:下运行命令行命令:
  expand txtsetup.si_ txtsetup.sif
  用UltraEdit打开d: xtsetup.sif,替换“SetupSourcePath = ""”为“SetupSourcePath = "wpro"”;
  存盘退出。
  将txtsetup.sif改名为txtsetup.si_,覆盖掉d:winxp
ootwpro xtsetup.si_
  简单办法:将i386中的txtsetup.sif复制到各自的上层目录,删除掉txtsetup.si_,并修改txtsetup.sif,效果一样。
  要点:这两个文件中的路径安装程序告诉安装程序从何处复制文件,必须与目录结构相匹配。

  7. 配置完毕的目录结构及文件列表

  d:winxpcdimage.exe
  d:winxpw2kall.bin
  d:winxp
ootwin51
  d:winxp
ootwin51ic
  d:winxp
ootwin51ip
  d:winxp
oothome1394bus.sy_
  d:winxp
oothome1394vdbg.sy_
  d:winxp
oothomeabp480n5.sy_
  d:winxp
oothomeacpi.sy_
  d:winxp
oothomeacpiec.sy_
  d:winxp
oothomeadpu160m.sy_
  d:winxp
oothomeaha154x.sy_
  d:winxp
oothomeaic78u2.sy_
  d:winxp
oothomeaic78xx.sy_
  d:winxp
oothomealiide.sy_
  d:winxp
oothomeamsint.sy_
  d:winxp
oothomeasc.sy_
  d:winxp
oothomeasc3350p.sy_
  d:winxp
oothomeasc3550.sy_
  d:winxp
oothomeatapi.sy_
  d:winxp
oothomeautorun.inf
  d:winxp
oothomeiosinfo.inf
  d:winxp
oothomeootfix.bin
  d:winxp
oothomeootfont.bin
  d:winxp
oothomeootvid.dl_
  d:winxp
oothomec_936.nl_
  d:winxp
oothomecbidf2k.sy_
  d:winxp
oothomecd20xrnt.sy_
  d:winxp
oothomecdfs.sy_
  d:winxp
oothomecdrom.sy_
  d:winxp
oothomeclasspnp.sy_
  d:winxp
oothomecmdide.sy_
  d:winxp
oothomecpqarray.sy_
  d:winxp
oothomedac2w2k.sy_
  d:winxp
oothomedac960nt.sy_
  d:winxp
oothomedisk.sy_
  d:winxp
oothomedisk101
  d:winxp
oothomedisk102
  d:winxp
oothomedisk103
  d:winxp
oothomedisk104
  d:winxp
oothomedisk105
  d:winxp
oothomedisk106
  d:winxp
oothomedmboot.sy_
  d:winxp
oothomedmio.sy_
  d:winxp
oothomedmload.sy_
  d:winxp
oothomedpti2o.sy_
  d:winxp
oothomedrvmain.sdb
  d:winxp
oothomefastfat.sy_
  d:winxp
oothomefdc.sy_
  d:winxp
oothomeflpydisk.sy_
  d:winxp
oothomeftdisk.sy_
  d:winxp
oothomehal.dl_
  d:winxp
oothomehalaacpi.dl_
  d:winxp
oothomehalacpi.dl_
  d:winxp
oothomehalapic.dl_
  d:winxp
oothomehalmacpi.dl_
  d:winxp
oothomehalmps.dl_
  d:winxp
oothomehalsp.dl_
  d:winxp
oothomehidclass.sy_
  d:winxp
oothomehidparse.sy_
  d:winxp
oothomehidusb.sy_
  d:winxp
oothomehpn.sy_
  d:winxp
oothomehpt3xx.sy_
  d:winxp
oothomei2omgmt.sy_
  d:winxp
oothomei2omp.sy_
  d:winxp
oothomei8042prt.sy_
  d:winxp
oothomeini910u.sy_
  d:winxp
oothomeintelide.sy_
  d:winxp
oothomeisapnp.sy_
  d:winxp
oothomekbda1.dll
  d:winxp
oothomekbda2.dll
  d:winxp
oothomekbda3.dll
  d:winxp
oothomekbdal.dll
  d:winxp
oothomekbdarme.dll
  d:winxp
oothomekbdarmw.dll
  d:winxp
oothomekbdaze.dll
  d:winxp
oothomekbdazel.dll
  d:winxp
oothomekbdbe.dll
  d:winxp
oothomekbdblr.dll
  d:winxp
oothomekbdbr.dll
  d:winxp
oothomekbdbu.dll
  d:winxp
oothomekbdca.dll
  d:winxp
oothomekbdclass.sy_
  d:winxp
oothomekbdcr.dll
  d:winxp
oothomekbdcz.dll
  d:winxp
oothomekbdcz1.dll
  d:winxp
oothomekbdcz2.dll
  d:winxp
oothomekbdda.dll
  d:winxp
oothomekbddiv1.dll
  d:winxp
oothomekbddiv2.dll
  d:winxp
oothomekbddv.dll
  d:winxp
oothomekbdes.dll
  d:winxp
oothomekbdest.dll
  d:winxp
oothomekbdfa.dll
  d:winxp
oothomekbdfc.dll
  d:winxp
oothomekbdfi.dll
  d:winxp
oothomekbdfr.dll
  d:winxp
oothomekbdgae.dll
  d:winxp
oothomekbdgeo.dll
  d:winxp
oothomekbdgkl.dll
  d:winxp
oothomekbdgr.dll
  d:winxp
oothomekbdgr1.dll
  d:winxp
oothomekbdhe.dll
  d:winxp
oothomekbdhe220.dll
  d:winxp
oothomekbdhe319.dll
  d:winxp
oothomekbdheb.dll
  d:winxp
oothomekbdhela2.dll
  d:winxp
oothomekbdhela3.dll
  d:winxp
oothomekbdhept.dll
  d:winxp
oothomekbdhid.sy_
  d:winxp
oothomekbdhu.dll
  d:winxp
oothomekbdhu1.dll
  d:winxp
oothomekbdic.dll
  d:winxp
oothomekbdindev.dll
  d:winxp
oothomekbdinguj.dll
  d:winxp
oothomekbdinhin.dll
  d:winxp
oothomekbdinkan.dll
  d:winxp
oothomekbdinmar.dll
  d:winxp
oothomekbdinpun.dll
  d:winxp
oothomekbdintam.dll
  d:winxp
oothomekbdintel.dll
  d:winxp
oothomekbdir.dll
  d:winxp
oothomekbdit.dll
  d:winxp
oothomekbdit142.dll
  d:winxp
oothomekbdkaz.dll
  d:winxp
oothomekbdkyr.dll
  d:winxp
oothomekbdla.dll
  d:winxp
oothomekbdlt.dll
  d:winxp
oothomekbdlt1.dll
  d:winxp
oothomekbdlv.dll
  d:winxp
oothomekbdlv1.dll
  d:winxp
oothomekbdmon.dll
  d:winxp
oothomekbdne.dll
  d:winxp
oothomekbdnec.dll
  d:winxp
oothomekbdno.dll
  d:winxp
oothomekbdpl.dll
  d:winxp
oothomekbdpl1.dll
  d:winxp
oothomekbdpo.dll
  d:winxp
oothomekbdro.dll
  d:winxp
oothomekbdru.dll
  d:winxp
oothomekbdru1.dll
  d:winxp
oothomekbdsf.dll
  d:winxp
oothomekbdsg.dll
  d:winxp
oothomekbdsl.dll
  d:winxp
oothomekbdsl1.dll
  d:winxp
oothomekbdsp.dll
  d:winxp
oothomekbdsw.dll
  d:winxp
oothomekbdsyr1.dll
  d:winxp
oothomekbdsyr2.dll
  d:winxp
oothomekbdtat.dll
  d:winxp
oothomekbdth0.dll
  d:winxp
oothomekbdth1.dll
  d:winxp
oothomekbdth2.dll
  d:winxp
oothomekbdth3.dll
  d:winxp
oothomekbdtuf.dll
  d:winxp
oothomekbdtuq.dll
  d:winxp
oothomekbduk.dll
  d:winxp
oothomekbdur.dll
  d:winxp
oothomekbdurdu.dll
  d:winxp
oothomekbdus.dll
  d:winxp
oothomekbdusl.dll
  d:winxp
oothomekbdusr.dll
  d:winxp
oothomekbdusx.dll
  d:winxp
oothomekbduzb.dll
  d:winxp
oothomekbdvntc.dll
  d:winxp
oothomekbdycc.dll
  d:winxp
oothomekbdycl.dll
  d:winxp
oothomekd1394.dl_
  d:winxp
oothomekdcom.dl_
  d:winxp
oothomeksecdd.sys
  d:winxp
oothomel_intl.nl_
  d:winxp
oothomelbrtfdc.sy_
  d:winxp
oothomemountmgr.sy_
  d:winxp
oothomemraid35x.sy_
  d:winxp
oothome
tdetect.com
  d:winxp
oothome
tfs.sys
  d:winxp
oothome
tkrnlmp.ex_
  d:winxp
oothomeohci1394.sy_
  d:winxp
oothomeoprghdlr.sy_
  d:winxp
oothomepartmgr.sy_
  d:winxp
oothomepci.sy_
  d:winxp
oothomepciide.sy_
  d:winxp
oothomepciidex.sy_
  d:winxp
oothomepcmcia.sy_
  d:winxp
oothomeperc2.sy_
  d:winxp
oothomeperc2hib.sy_
  d:winxp
oothomeql1080.sy_
  d:winxp
oothomeql10wnt.sy_
  d:winxp
oothomeql12160.sy_
  d:winxp
oothomeql1240.sy_
  d:winxp
oothomeql1280.sy_
  d:winxp
oothome
amdisk.sy_
  d:winxp
oothome
eadme.htm
  d:winxp
oothomesbp2port.sy_
  d:winxp
oothomescsiport.sy_
  d:winxp
oothomeserenum.sy_
  d:winxp
oothomeserial.sy_
  d:winxp
oothomesetup.exe
  d:winxp
oothomesetupdd.sy_
  d:winxp
oothomesetupldr.bin
  d:winxp
oothomesetupreg.hiv
  d:winxp
oothomesfloppy.sy_
  d:winxp
oothomeslip.sy_
  d:winxp
oothomesparrow.sy_
  d:winxp
oothomespcmdcon.sys
  d:winxp
oothomespddlang.sy_
  d:winxp
oothomesq.txt
  d:winxp
oothomestreamip.sy_
  d:winxp
oothomesym_hi.sy_
  d:winxp
oothomesym_u3.sy_
  d:winxp
oothomesymc810.sy_
  d:winxp
oothomesymc8xx.sy_
  d:winxp
oothome ffsport.sy_
  d:winxp
oothome oside.sy_
  d:winxp
oothome xtsetup.si_
  d:winxp
oothomeultra.sy_
  d:winxp
oothomeusbccgp.sy_
  d:winxp
oothomeusbd.sy_
  d:winxp
oothomeusbhub.sy_
  d:winxp
oothomeusbohci.sy_
  d:winxp
oothomeusbport.sy_
  d:winxp
oothomeusbstor.sy_
  d:winxp
oothomeusbuhci.sy_
  d:winxp
oothomevga.sy_
  d:winxp
oothomevgaoem.fo_
  d:winxp
oothomeviaide.sy_
  d:winxp
oothomevideoprt.sy_
  d:winxp
oothomewin51
  d:winxp
oothomewin51ic
  d:winxp
oothomewmilib.sy_
  d:winxp
oothomedocs……
  d:winxp
oothomei386……
  d:winxp
oothomesupport……
  d:winxp
oothomesystem32
tdll.dll
  d:winxp
oothomesystem32smss.exe
  d:winxp
oothomevalueadd……
  d:winxp
ootwpro1394bus.sy_
  d:winxp
ootwpro1394vdbg.sy_
  d:winxp
ootwproabp480n5.sy_
  d:winxp
ootwproacpi.sy_
  d:winxp
ootwproacpiec.sy_
  d:winxp
ootwproadpu160m.sy_
  d:winxp
ootwproaha154x.sy_
  d:winxp
ootwproaic78u2.sy_
  d:winxp
ootwproaic78xx.sy_
  d:winxp
ootwproaliide.sy_
  d:winxp
ootwproamsint.sy_
  d:winxp
ootwproasc.sy_
  d:winxp
ootwproasc3350p.sy_
  d:winxp
ootwproasc3550.sy_
  d:winxp
ootwproatapi.sy_
  d:winxp
ootwproautorun.inf
  d:winxp
ootwproiosinfo.inf
  d:winxp
ootwproootfix.bin
  d:winxp
ootwproootfont.bin
  d:winxp
ootwproootvid.dl_
  d:winxp
ootwproc_936.nl_
  d:winxp
ootwprocbidf2k.sy_
  d:winxp
ootwprocd20xrnt.sy_
  d:winxp
ootwprocdfs.sy_
  d:winxp
ootwprocdrom.sy_
  d:winxp
ootwproclasspnp.sy_
  d:winxp
ootwprocmdide.sy_
  d:winxp
ootwprocpqarray.sy_
  d:winxp
ootwprodac2w2k.sy_
  d:winxp
ootwprodac960nt.sy_
  d:winxp
ootwprodisk.sy_
  d:winxp
ootwprodisk101
  d:winxp
ootwprodisk102
  d:winxp
ootwprodisk103
  d:winxp
ootwprodisk104
  d:winxp
ootwprodisk105
  d:winxp
ootwprodisk106
  d:winxp
ootwprodmboot.sy_
  d:winxp
ootwprodmio.sy_
  d:winxp
ootwprodmload.sy_
  d:winxp
ootwprodpti2o.sy_
  d:winxp
ootwprodrvmain.sdb
  d:winxp
ootwprofastfat.sy_
  d:winxp
ootwprofdc.sy_
  d:winxp
ootwproflpydisk.sy_
  d:winxp
ootwproftdisk.sy_
  d:winxp
ootwprohal.dl_
  d:winxp
ootwprohalaacpi.dl_
  d:winxp
ootwprohalacpi.dl_
  d:winxp
ootwprohalapic.dl_
  d:winxp
ootwprohalmacpi.dl_
  d:winxp
ootwprohalmps.dl_
  d:winxp
ootwprohalsp.dl_
  d:winxp
ootwprohidclass.sy_
  d:winxp
ootwprohidparse.sy_
  d:winxp
ootwprohidusb.sy_
  d:winxp
ootwprohpn.sy_
  d:winxp
ootwprohpt3xx.sy_
  d:winxp
ootwproi2omgmt.sy_
  d:winxp
ootwproi2omp.sy_
  d:winxp
ootwproi8042prt.sy_
  d:winxp
ootwproini910u.sy_
  d:winxp
ootwprointelide.sy_
  d:winxp
ootwproisapnp.sy_
  d:winxp
ootwprokbda1.dll
  d:winxp
ootwprokbda2.dll
  d:winxp
ootwprokbda3.dll
  d:winxp
ootwprokbdal.dll
  d:winxp
ootwprokbdarme.dll
  d:winxp
ootwprokbdarmw.dll
  d:winxp
ootwprokbdaze.dll
  d:winxp
ootwprokbdazel.dll
  d:winxp
ootwprokbdbe.dll
  d:winxp
ootwprokbdblr.dll
  d:winxp
ootwprokbdbr.dll
  d:winxp
ootwprokbdbu.dll
  d:winxp
ootwprokbdca.dll
  d:winxp
ootwprokbdclass.sy_
  d:winxp
ootwprokbdcr.dll
  d:winxp
ootwprokbdcz.dll
  d:winxp
ootwprokbdcz1.dll
  d:winxp
ootwprokbdcz2.dll
  d:winxp
ootwprokbdda.dll
  d:winxp
ootwprokbddiv1.dll
  d:winxp
ootwprokbddiv2.dll
  d:winxp
ootwprokbddv.dll
  d:winxp
ootwprokbdes.dll
  d:winxp
ootwprokbdest.dll
  d:winxp
ootwprokbdfa.dll
  d:winxp
ootwprokbdfc.dll
  d:winxp
ootwprokbdfi.dll
  d:winxp
ootwprokbdfr.dll
  d:winxp
ootwprokbdgae.dll
  d:winxp
ootwprokbdgeo.dll
  d:winxp
ootwprokbdgkl.dll
  d:winxp
ootwprokbdgr.dll
  d:winxp
ootwprokbdgr1.dll
  d:winxp
ootwprokbdhe.dll
  d:winxp
ootwprokbdhe220.dll
  d:winxp
ootwprokbdhe319.dll
  d:winxp
ootwprokbdheb.dll
  d:winxp
ootwprokbdhela2.dll
  d:winxp
ootwprokbdhela3.dll
  d:winxp
ootwprokbdhept.dll
  d:winxp
ootwprokbdhid.sy_
  d:winxp
ootwprokbdhu.dll
  d:winxp
ootwprokbdhu1.dll
  d:winxp
ootwprokbdic.dll
  d:winxp
ootwprokbdindev.dll
  d:winxp
ootwprokbdinguj.dll
  d:winxp
ootwprokbdinhin.dll
  d:winxp
ootwprokbdinkan.dll
  d:winxp
ootwprokbdinmar.dll
  d:winxp
ootwprokbdinpun.dll
  d:winxp
ootwprokbdintam.dll
  d:winxp
ootwprokbdintel.dll
  d:winxp
ootwprokbdir.dll
  d:winxp
ootwprokbdit.dll
  d:winxp
ootwprokbdit142.dll
  d:winxp
ootwprokbdkaz.dll
  d:winxp
ootwprokbdkyr.dll
  d:winxp
ootwprokbdla.dll
  d:winxp
ootwprokbdlt.dll
  d:winxp
ootwprokbdlt1.dll
  d:winxp
ootwprokbdlv.dll
  d:winxp
ootwprokbdlv1.dll
  d:winxp
ootwprokbdmon.dll
  d:winxp
ootwprokbdne.dll
  d:winxp
ootwprokbdnec.dll
  d:winxp
ootwprokbdno.dll
  d:winxp
ootwprokbdpl.dll
  d:winxp
ootwprokbdpl1.dll
  d:winxp
ootwprokbdpo.dll
  d:winxp
ootwprokbdro.dll
  d:winxp
ootwprokbdru.dll
  d:winxp
ootwprokbdru1.dll
  d:winxp
ootwprokbdsf.dll
  d:winxp
ootwprokbdsg.dll
  d:winxp
ootwprokbdsl.dll
  d:winxp
ootwprokbdsl1.dll
  d:winxp
ootwprokbdsp.dll
  d:winxp
ootwprokbdsw.dll
  d:winxp
ootwprokbdsyr1.dll
  d:winxp
ootwprokbdsyr2.dll
  d:winxp
ootwprokbdtat.dll
  d:winxp
ootwprokbdth0.dll
  d:winxp
ootwprokbdth1.dll
  d:winxp
ootwprokbdth2.dll
  d:winxp
ootwprokbdth3.dll
  d:winxp
ootwprokbdtuf.dll
  d:winxp
ootwprokbdtuq.dll
  d:winxp
ootwprokbduk.dll
  d:winxp
ootwprokbdur.dll
  d:winxp
ootwprokbdurdu.dll
  d:winxp
ootwprokbdus.dll
  d:winxp
ootwprokbdusl.dll
  d:winxp
ootwprokbdusr.dll
  d:winxp
ootwprokbdusx.dll
  d:winxp
ootwprokbduzb.dll
  d:winxp
ootwprokbdvntc.dll
  d:winxp
ootwprokbdycc.dll
  d:winxp
ootwprokbdycl.dll
  d:winxp
ootwprokd1394.dl_
  d:winxp
ootwprokdcom.dl_
  d:winxp
ootwproksecdd.sys
  d:winxp
ootwprol_intl.nl_
  d:winxp
ootwprolbrtfdc.sy_
  d:winxp
ootwpromountmgr.sy_
  d:winxp
ootwpromraid35x.sy_
  d:winxp
ootwpro
tdetect.com
  d:winxp
ootwpro
tfs.sys
  d:winxp
ootwpro
tkrnlmp.ex_
  d:winxp
ootwproohci1394.sy_
  d:winxp
ootwprooprghdlr.sy_
  d:winxp
ootwpropartmgr.sy_
  d:winxp
ootwpropci.sy_
  d:winxp
ootwpropciide.sy_
  d:winxp
ootwpropciidex.sy_
  d:winxp
ootwpropcmcia.sy_
  d:winxp
ootwproperc2.sy_
  d:winxp
ootwproperc2hib.sy_
  d:winxp
ootwproql1080.sy_
  d:winxp
ootwproql10wnt.sy_
  d:winxp
ootwproql12160.sy_
  d:winxp
ootwproql1240.sy_
  d:winxp
ootwproql1280.sy_
  d:winxp
ootwpro
amdisk.sy_
  d:winxp
ootwpro
eadme.htm
  d:winxp
ootwprosbp2port.sy_
  d:winxp
ootwproscsiport.sy_
  d:winxp
ootwproserenum.sy_
  d:winxp
ootwproserial.sy_
  d:winxp
ootwprosetup.exe
  d:winxp
ootwprosetupdd.sy_
  d:winxp
ootwprosetupldr.bin
  d:winxp
ootwprosetupreg.hiv
  d:winxp
ootwprosfloppy.sy_
  d:winxp
ootwproslip.sy_
  d:winxp
ootwprosparrow.sy_
  d:winxp
ootwprospcmdcon.sys
  d:winxp
ootwprospddlang.sy_
  d:winxp
ootwprostreamip.sy_
  d:winxp
ootwprosym_hi.sy_
  d:winxp
ootwprosym_u3.sy_
  d:winxp
ootwprosymc810.sy_
  d:winxp
ootwprosymc8xx.sy_
  d:winxp
ootwpro ffsport.sy_
  d:winxp
ootwpro oside.sy_
  d:winxp
ootwpro xtsetup.si_
  d:winxp
ootwproultra.sy_
  d:winxp
ootwprousbccgp.sy_
  d:winxp
ootwprousbd.sy_
  d:winxp
ootwprousbhub.sy_
  d:winxp
ootwprousbohci.sy_
  d:winxp
ootwprousbport.sy_
  d:winxp
ootwprousbstor.sy_
  d:winxp
ootwprousbuhci.sy_
  d:winxp
ootwprovga.sy_
  d:winxp
ootwprovgaoem.fo_
  d:winxp
ootwproviaide.sy_
  d:winxp
ootwprovideoprt.sy_
  d:winxp
ootwprowin51
  d:winxp
ootwprowin51ip
  d:winxp
ootwprowmilib.sy_
  d:winxp
ootwprodocs……
  d:winxp
ootwproi386……
  d:winxp
ootwprosupport……
  d:winxp
ootwprosystem32
tdll.dll
  d:winxp
ootwprosystem32smss.exe
  d:winxp
ootwprovalueadd……

  8. 制作ISO文件

  CDImage程序加“-o”参数优化后生成的镜像文件约为558 MB,我们假设将它存放在f:盘的根目录下,命令如下:
  d:winxpcdimage -lWinXP-2in1 -t09/05/2001,12:00:00 -g -h -j1 -o -m -bd:winxpw2kall.bin d:winxp
oot f:wxp-2in1.iso
  上述命令与生成Windows 2000的命令略有不同,各参数含义分别为:
  -l:设置光盘卷标。此处为“WinXP-2in1”。
  -t:设置光盘上所有文件的生成日期。此处为“2001年9月5日格林威治时间(GMT)上午12点整”。
  -g:转换本地时间与格林威治时间(GMT)。但如果是在Windows XP系统下,该参数似乎不起作用,“-t”参数指定的是GMT时间,而文件的生成时间是“-t”指定的时间加上时区转换后的本地时间。如,上例中的文件生成本地时间是“20:00:00”,即GMT+8=北京时间。
  -h:包含隐藏的目录和文件。
  -j1:编码Joliet文件名,并兼容DOS的8.3格式文件名。
  -o:优化相同的文件,最重要的参数,这是我们将3个版本的1.02 GB文件压缩到558 MB的关键。
  -m:允许生成的ISO文件超过640 MB。
  -b:光盘启动引导程序,此处我们使用了w2kall.bin。
  d:winxp
oot:源文件路径,将作为光盘的根目录。
  f:wxp-2in1.iso:最后生成的ISO文件,我们要的就是它。
  要点:cdimage /?可显示所有选项。CDImagegui提供了一个图形界面,使用更直观,功能是一样的。

  9. 测试ISO文件

  用VMware加载wxp-2in1.iso文件,设置第1启动设备为光驱。从光盘启动后,系统首先显示信息“Press any key to boot from CD.”,按任意键后,出现[A]、[B]2个选项菜单,键入A、B键然后回车,可启动相应安装版本,键入C键然后回车,可安装家庭版。此后的安装与原版光盘的安装一致。需要逐个安装,以测试各个版本的完整性。

  10. 增加特殊文件

  可以根据个人的爱好,在光盘上再增加一些特殊文件,只需将其复制到d:winxp
oot目录下,并重新制作ISO文件。

  11.烧录光盘

  ISO镜像文件测试无误后,即可用自己熟悉的软件(例如Nero)将其烧录到光盘。 这样,一张可启动的Windows XP 2合1光盘就制作完成了。同样,需要测试这张CD,最好的办法就是用它逐个安装一遍。

四、特色点评

  优点:与街面上流行的Windows 2000/XP n合1光盘相比,上述方法制作的光盘目录结构更简洁,没有一个多余的文件,不需要diskem1x引导程序,不需要重新制作启动菜单,不需要为每个版本分别准备不同的引导文件,针对性更强。
  缺点:只针对Windows 2000/XP系列,最多只能包含3个版本,无法制作出漂亮的彩色菜单。

  一、安装PHP4

  我们需要安装的是win32版本,下载当然也是win32版本 php4.3.0-win32.zip 

  1.下载后,解压到c:php目录下。 

  2. 把c:php目录下的php4ts.dll php4ts.lib文件都拷贝到c:winntsystem32目录下(即window 2000系统目录下的system32目录)。 

  3. 修改php.ini文件 重启完后,把c:php目录下的php.ini-dist文件改名为php.ini 用记事本或其它可编辑文本的软件把它打开。 

  3.1找到register_globals = Off 改为register_globals = On这一步是为了使部分旧的PHP程序能正常运行; 

  3.2找到 extension_dir = ./ 把它改为extension_dir = c:phpextensions刚刚的修改是指定php4扩展dll文件存放的路径 由于php4默认所带的php.ini-dist中,是关掉了所以的扩展dll的功能( Windows Extensions)

  ;extension=php_bz2.dll

  ;extension=php_cpdf.dll

  ;extension=php_crack.dll

  ;extension=php_curl.dll …..

  要做的就是把extension前面的分号去掉就行了,当然这样是不够的。因为有些extension在我们的系统是不能使用的,比如系统中没有安装 sql server的话,那么extension=php_mssql.dll就要用;(分号)把它注释掉;

  其中,PHP4带了两个GD扩展,请选用一个,另一个先用分号注释掉,以免出现函数无法注册的错误;

  如下面

  extension=php_gd.dll

  ;extension=php_gd2.dll 

  3.3 找到session.save_path,把这一项改为 session.save_path = c: mp并在C盘建立一个TMP目录

  3.4把所有的extension=php_xxxx.dll前面的分号都去掉后。记得要保存刚刚的修改 并把php.ini文件放置在c:winnt目录下。

  二、安装MySql

  安装MySql 当然,我在MySql.com 下载的MySql是一个压缩包,要先解压出来;再点setup.exe安装;

  按默认安装,即安装在c:MySql下,安装完后,按“开始”菜单中的“运行”打进cmd进入dos窗口,进到c:MySqlin 目录;

  运行mysqld-nt –install (将会出现一个Dos窗口,随即自动关闭!如果没有出任何信息,即安装到service成功!)

  从“开始”菜单“程序”=》“管理工具”=》“服务”,打开后,将会找到MySql,点击mouse右键 选择启动 回到刚刚的Dos窗口

  即c:MySqlin目录下 运行mysqladmin -u root password 123 即把root用户的密码设置为123 这一步,如果没有出错,说明初始化root密码成功;

  当然从本机进入MySql是不需要用户名和密码,但用php 程序或是其它程序连接MySql时就要用到;

  测试进入 第一种方法:直接动行MySql进入MySql 的dos管理状态;

  第二种方法:运行MySql -uroot -p MySql将会提示让您输入密码,密码当然就是刚刚设置的123(当然,得按设置的密码喽,不一定得设置是123)

  出现: C:MySqlin>MySql -uroot -p Enter password: ********** Welcome to the MySql monitor. Commands end with ; or g. Your MySQL connection id is 4 to server version: 3.27.44-nt Type ‘help;‘ or ‘h‘ for help. Type ‘c‘ to clear the buffer. mysql>

  即安装MySql成功。

  三、安装Apache 1.3.x 及 PHP运行设置

  1.首先下载Apache,Apache软件一般叫作apache_1_3_x.win32.exe。运行它。它会问你将Apache安装到什么地方,为他系统安全及操作容易,我们不要使用默认路径,你可以设为c:Apache或C:,因为马上你就要修改它的配置文件。

  如果安装没出什么错的话,Apache就可以用了。有很多readme文件可供参考,但仅有一个文件是讲Win32平台的,包括Window 9x和Windows NT。

  有两种方式使 PHP 工作于 Windows 下的 Apache 1.3.x。一种是 CGI 方式(php.exe),另一种是使用 Apache 模块 DLL。不管哪种方式都需要停止 Apache,编辑 httpd.conf 来配置 Apache 以加入PHP支持。

  值得在这里指出现在 Windows 下的 SAPI 模块更加稳定了,我们推荐使用模块方式,因为更加透明和安全。

  尽管有几种不同方法在 Apache 下配置 PHP,但是对新手来说还是非常简单易用的。有关更多的 httpd.conf 配置指令请参考 Apache 文档。

  如果你按照手工安装步骤一节中的说明把 PHP 解压缩到了 c:php 目录下,那么需要加入以下三行到 Apache 配置文件中以 CGI 方式安装:

  ScriptAlias /php/ "c:/php/"

  AddType application/x-httpd-php .php .phtml

  Action application/x-httpd-php "/php/php.exe"

  注意上面的第二行在原来的 httpd.conf 中就有的,不过被注释了。还有记住用你自己放置 PHP 的路径替换 c:/php/。

  警告

  在 CGI 方式下,你的服务器可能会受到几种攻击的影响。请学习如何防止攻击。

  如果你想在 Apache 中用模块方式使用 PHP,确认把 php4ts.dll 拷贝到 windows/system(Windows 9x/Me)或者 winnt/system32(Windows NT/2000)或者 windows/system32(Windows XP)目录下,覆盖原来的文件。然后在 Apache 配置文件 httpd.conf 中加入以下两行:

  用自己喜爱的编辑器打开 httpd.conf,找到 LoadModule 指令的部分,在其列表的最后部分加上如下一行,

  对 PHP 4:

  LoadModule php4_module c:/php/sapi/php4apache.dll

  对 PHP 5:

  LoadModule php5_module "c:/php/sapi/php5apache.dll"

  你可能发现在用 Windows Installer 安装了 Apache 之后需要为用 AddModule 指令定义 mod_php4.c。尤其是在定义了 ClearModuleList 指令时格外重要,向下滚动几行可以找到该指令。你将会看到 AddModule 项目的列表,在列表的最后加上这一行:

  AddModule mod_php4.c

  对于 PHP 5 则为:

  AddModule mod_php5.c

  搜索类似 # AddType allows you to tweak mime.types 的短语,你会找到一些 AddType 的项目,并且在列表的最后有这一行: AddType application/x-httpd-php .php。你可以在这里选择任何想用 PHP 解析的后缀。.php 只是所建议的一个。甚至可以包括 .html,也可以加上 .php3 来向下兼容。

  修改了配置文件之后记住重新启动 Apache,例如如果你的 Apache 是作为 Windows 的服务安装的,NET STOP APACHE 后面接上 NET START APACHE。或者用你通常使用的快捷方式。

  有两种方式使用源程序语法彩色显示特色,但是取决于你的安装方法。如果你配置了 Apache 的 SAPI 模块方式使用 PHP,那么在 httpd.conf 中(和插入 AddType application/x-httpd-php .php 是同一个位置)加入下面一行就可以使用本特色:AddType application/x-httpd-php-source .phps。

  如果你用 CGI 方式使用 PHP,那你需要用 show_source() 函数。建立一个 PHP 文件,加入以下代码:。用你想要显示源代码的文件名替换掉 original_php_script.php。

  注: 在 Windows-Apache 组合中,所有路径中的反斜线例如 "c:directoryfile.ext" 都必须转换成斜线,如 "c:/directory/file.ext"。

  四、实现Apache虚拟主机的两种方案

  简介:这里说的虚拟主机是指在一台机器上仅运行一个httpd后台程序 支持多个Apache服务器,如在公司财务部门有一台web服务器,名为 account.yourdomain.com,同时又想为sales部门建立网站,网站内容也 放在该机器上,通过sales.yourdomain.com访问,这就要用到虚拟主机设置。

  设置Apache虚拟主机通常有两种方案

  1.基于IP的虚拟主机

  这种方式需要在机器上设置IP别名,象上面的例子,在一台机器的 网卡上绑定多个IP地址去服务多个虚拟主机。 若该机器的IP地址为192.168.0.1(account.yourdomain.com),首先 你要设置IP别名(假设用192.168.0.2作为其别名IP)。加下面的行到 /etc/rc.d/rc.local,确保每次启动后自动运行。

  #/sbin/ifconfig eth0:0 192.168.0.2 netmask 255.255.255.0 broadcast

  192.168.0.255 up

  #/sbin/route add -host 192.168.0.2 eth0:0

  然后你需要设置/etd/httpd/conf/httpd.conf文件:

  ServerAdmin [email protected]

  DocumentRoot /home/httpd/sales.yourdomain.com

  ServerName sales.yourdomain.com

  ErrorLog /var/log/httpd/sales.yourdomain.com/error_log

  TransferLog /var/log/httpd/sales.yourdomain.com/access_log

  然后分别创建目录

  /home/httpd/sales.yourdomain.com,

  /var/log/httpd/sales.yourdomain.com

  放相应的网站内容到目录/home/httpd/sales.yourdomain.com下即可,并确保 你内部的DNS指定sales.yourdomain.com的A记录到IP地址192.168.0.2 。

  注:这种基于IP的虚拟主机有一个缺点,就是你需要更多的IP地址去服务各自的虚拟主机,如果你仅仅有一个IP地址,那么你将可以考虑用基于名字的虚拟主机方案。

  2.基于名字的虚拟主机:

  它的优势就是不需要更多的IP地址,容易配置,不需要其它软硬件,现代的浏览器大多都支持这种方式。与基于IP的虚拟主机一样,你需要编辑文件

  /etc/httpd/conf/httpd.conf

  NameVirtualHost 192.168.0.1

  ServerAdmin [email protected]

  DocumentRoot /home/httpd/sales.yourdomain.com

  ServerName sales.yourdomain.com

  ErrorLog /var/log/httpd/sales.yourdomain.com/error_log

  TransferLog /var/log/httpd/sales.yourdomain.com/access_log

  ServerAdmin [email protected]

  DocumentRoot /home/httpd/hr.yourdomain.com

  ServerName hr.yourdomain.com

  ErrorLog /var/log/httpd/hr.yourdomain.com/error_log

  TransferLog /var/log/hr.yourdomain.com/access_log

  注: 你需要加NameVirtualHost 指示在最前面,下面依次为各个虚拟主机,为了让它工作,你需要把sales.yourdomain.com, hr.yourdomain.com的DNS 都指向IP地址192.168.0.1

  上面的两种都将工作,如果是在外部网段,在互联网上提供WWW服务,你可能 没有足够的真实IP地址来支持多个虚拟主机,便可用基于名字的虚拟主机方案, 若是在内部网段上,你有较多的内部保留IP地址,将没有太大的区别。

  TCP/IP发展到目前为止,已成为一个最为广泛使用的网络通用协议。被广大计算机使用者所认可。采用TCP/IP,可以方便地进行不同网络种类、不同操作系统的网络间的互联,同时又可以方便地联入Internet。

  在TCP/IP网络互联中,不同网络的互联往往要使用到路由器。传统的基于硬件的路由器价格往往较高,不为一般的单位所接受,而且在联网过程中,常碰到的问题都是将两个或两个以的的局域网互联,也用不着使用昂贵的专用路由器。实际上,有好多网络操作系统本身就提供路由功能,只不过是基于软件的路由而已,如Windows NT的静态路由系统、NOVELL的多协议路由MPR等基于软件的路由技术。

  基于软件的路由,功能上肯定不如基于硬件的专用路由器。但它已具备了路由器的基本功能。可以实现基本的路由功能。采用基于软件的路由,对于小型网络间的互联是比较理想的。下面以网络间的互联为例来说明基于软件的路由技术。

  众所周知,在TCP/IP协议中,IP协议(Internet Protocol)提供编址和路由功能。在网络上发送数据时,数据首先被打包,成为一个个IP数据包。IP允许数据包在网络上从一个地方传到另一个地方。数据在网络中的传输就是通过一种方式进行的。在一个以太网内,把报文从一台机器发送到另一台机器很容易,因为以太网是一个基于广播方式的网络,任何一台机器上发出的报文立即就会被网上的所有机器监听到,只有同报文中地址相同的那台机器才会发出响应,别的机器将忽略此信息。由此可见,在同一网络内部,每一个报文都无须选择路径,就可以直接达到它的目的地。但是,在两个或两个以上的网络互联时,情况就大不一样了。如图1所示,处在网络Counter中的某一台机器要向处在网络Computer Center中的一台机器发送信息时,如果没有从网络Counter到网络Computer Center的路由,则信息是根本无法发到的。

  从上述分析可以知道:既然在同一个网络内信息可以畅通传送,那么如果有这样一台机器就好了:一台既属于网络Counter又属于网络Computer Center的机器。通过它,两个不同的网络就可以相互传递信息了。在各网络已建成的情况下,建立NT路由器,其建立过程如下:

  1、在同一台Windows NT机器中安装两块网卡,网卡可以采用任何NT所支持的网卡。Windows NT可以是Windows NT Server也可以是Windows NT Workstation,版本最好是3.51或更高的版本。本文基于Win?dowsNTServer4.0中文版。

  2、进入控制面板,安装TCP/IP协议

  3、配置网卡:为每一块网卡配置一个IP地址,两个IP地址分别属于不同的网络内的IP地址。

  4、设置Windows NT的IP路由功能为Enable。

  5、确定后重新启动计算机。