﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-宇通-随笔分类-Unix/Linuix/solaris</title><link>http://www.cnitblog.com/woo/category/1209.html</link><description /><language>zh-cn</language><lastBuildDate>Mon, 26 Sep 2011 12:44:57 GMT</lastBuildDate><pubDate>Mon, 26 Sep 2011 12:44:57 GMT</pubDate><ttl>60</ttl><item><title>了解进程备忘</title><link>http://www.cnitblog.com/woo/archive/2005/12/28/5853.html</link><dc:creator>woow</dc:creator><author>woow</author><pubDate>Wed, 28 Dec 2005 10:18:00 GMT</pubDate><guid>http://www.cnitblog.com/woo/archive/2005/12/28/5853.html</guid><wfw:comment>http://www.cnitblog.com/woo/comments/5853.html</wfw:comment><comments>http://www.cnitblog.com/woo/archive/2005/12/28/5853.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/woo/comments/commentRss/5853.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/woo/services/trackbacks/5853.html</trackback:ping><description><![CDATA[<P align=center><B><FONT size=+2>任务管理器杀不了的进程关闭大法</FONT></B></P><BR>引&nbsp; ：华军软件<BR>Windows XP/2000的任务管理器是一个非常有用的工具，能让你看到系统中正在运行哪些程序（进程），只要你平时多看任务管理器中的进程列表，熟悉系统的基本进程，就可以随时发现可疑进程，这对防范木马和病毒大有裨益！不过有一些可疑进程，你用任务管理器却无法杀掉，这该怎么办呢？<BR><BR>　　<B>一、哪些系统进程不能关掉</B><BR><BR>　　Windows运行的时候，会启动多个进程。只要你按下“Ctrl+Alt+Del”键打开任务管理器，点击“查看”/选择列，勾选“PIO（进程标识符）”，然后单击“进程”标签，即可看到这些进程（如下图1）。不过有一些进程个人用户根本用不到，例如Systray.exe（显示系统托盘小喇叭图标）、Ctfmon.exe（微软Office输入法）、Winampa.exe等，我们完全可以禁止它们，这样做并不会影响系统的正常运行。<BR><BR>　　<B>二、如何关闭任务管理器杀不了的进程</B><BR><BR>　　如果你在任务管理器中无法关闭某个可疑进程，可以使用下面的方法强行关闭，注意不要杀掉进程表中的系统核心进程：<BR><BR>　　<B>1． 使用Windows XP/2000自带的工具</B><BR><BR>　　从Windows 2000开始，Windows系统就自带了一个用户态调试工具Ntsd，它能够杀掉大部分进程，因为被调试器附着的进程会随调试器一起退出，所以只要你在命令行下使用Ntsd调出某进程，然后退出Ntsd即可终止该进程，而且使用Ntsd会自动获得Debug权限，因此Ntsd能杀掉大部分的进程。<BR><BR>　　操作方法：单击“开始”/程序/附件/命令提示符，输入命令：ntsd -c q -p PID（把最后那个PID，改成你要终止的进程的PID）。在进程列表中你可以查到某个进程的PID，例如我们要关闭图1中的Explorer.exe进程，输入：ntsd -c q -p 408即可。<BR><BR>　　以上参数-p表示后面跟随的是进程PID， -c q表示执行退出Ntsd的调试命令，从命令行把以上参数传递过去就行了。<BR><BR>　　<B>2． 使用专门的软件来杀进程</B><BR><BR>　　任务管理器杀不掉的进程，你可以使用专门的软件关闭。有很多软件可以杀进程，例如进程杀手、IceSword、柳叶擦眼、系统查看大师、Kill process等。<BR><BR>　　（1）进程杀手2.5（下载地址点击下载）<BR><BR>　　它能够浏览系统中正在运行的所有进程，包括用Ctrl+Alt+Del 看不到的进程，可以精简进程、自动中止系统基本进程以外的所有进程，对木马和病毒进程有一定清除作用，你可以用它随时中止任一个正在运行的进程，选中该进程，按“中止进程”按钮即可。<BR><BR>　　（2）IceSword（下载地址点击下载）<BR><BR>　　如今系统级木马后门功能越来越强，一般都可轻易隐藏进程、端口、注册表、文件信息，普通进程工具根本无法发现这些“幕后黑手”。IceSword使用大量新颖的内核技术，可以查出所有隐藏进程。<BR><BR>　　要查看当前进程，请点击“进程”按钮，在右部列出的进程中，隐藏的进程会以红色醒目地标记出，以方便查找系统级后门。如果要结束某进程，可以先选中它（按住Ctrl键可选择多个进程），然后使用右键菜单的“结束进程”，即可关闭之。 <BR><BR>　　（3）柳叶擦眼（点击下载）<BR><BR>　　它可以列出系统中所有的进程（包括隐藏的），并可以杀死进程，能自动标示出系统文件，自动中止基本进程外的所有进程，还具有IE保护功能。<BR><BR>　　运行软件后，单击“柳叶擦眼”可以显示当前正在运行的所有进程，你只需注意那些“定义级别”为“未知”及“危险”的进程，按“降妖伏魔”按钮关闭它们即可。<BR><BR>　　（4）系统查看大师1.0（点击下载）<BR><BR>　　目前许多木马都是在后台运行的，它们运行时会隐藏自己的窗口，因此你无法在屏幕上看到它们。该软件可以获取隐藏的不可见窗口，让你发现木马踪影、关闭之。<BR><BR>　　软件运行后，在左侧视图中点击“取不可见窗口”按钮，右侧的窗口中就会显示出所有当前运行的、隐藏的不可见窗口标题，选定其中的可疑窗口，然后点击右下端的“结束此窗口”按钮，即可关闭之。如果你要关闭某进程，可以单击“进程列表”按钮，选中该进程，然后右击鼠标在弹出的窗口中，单击“结束进程”即可。<BR><BR><BR>　现在是不是还有人对着任务管理器里面，一大堆的进程发呆？高手与低手的分别就是，高手能够很快地鉴别出有问题的进程，而低手则只能靠“排除法”一个个地试，搞不好还会系统崩溃，所以我们特意准备了这个超全的进程解释文章，以让大家更好地了解它们。<BR><BR>　　（1）[system Idle Process] <BR><BR>　　进程文件: [system process] or [system process] <BR><BR>　　进程名称: Windows内存处理系统进程 <BR><BR>　　描 述: Windows页面内存管理进程，拥有0级优先。 <BR><BR>　　介 绍：该进程作为单线程运行在每个处理器上，并在系统不处理其他线程的时候分派处理器的时间。它的cpu占用率越大表示可供分配的CPU资源越多，数字越小则表示CPU资源紧张。 <BR><BR>　　（2）[alg.exe] <BR><BR>　　进程文件: alg or alg.exe <BR><BR>　　进程名称: 应用层网关服务 <BR><BR>　　描 述: 这是一个应用层网关服务用于网络共享。 <BR><BR>　　介 绍：一个网关通信插件的管理器，为 “Internet连接共享服务”和 “Internet连接防火墙服务”提供第三方协议插件的支持。 <BR><BR>　　（3）[csrss.exe] <BR><BR>　　进程文件: csrss or csrss.exe <BR><BR>　　进程名称: Client/Server Runtime Server Subsystem <BR><BR>　　描 述: 客户端服务子系统，用以控制Windows图形相关子系统。 <BR><BR>　　介 绍: 这个是用户模式Win32子系统的一部分。csrss代表客户/服务器运行子系统而且是一个基本的子系统必须一直运行。csrss用于维持Windows的控制，创建或者删除线程和一些16位的虚拟MS-DOS环境。 <BR><BR>　　（4）[ddhelp.exe] <BR><BR>　　进程文件: ddhelp or ddhelp.exe <BR><BR>　　进程名称: DirectDraw Helper <BR><BR>　　描 述: DirectDraw Helper是DirectX这个用于图形服务的一个组成部分。 <BR><BR>　　简 介：Directx 帮助程序 <BR><BR>　　（5）[dllhost.exe] <BR><BR>　　进程文件: dllhost or dllhost.exe <BR><BR>　　进程名称: DCOM DLL Host进程 <BR><BR>　　描 述: DCOM DLL Host进程支持基于COM对象支持DLL以运行Windows程序。 <BR><BR>　　介 绍：com代理，系统附加的dll组件越多，则dllhost占用的cpu资源和内存资源就越多，而8月的“冲击波杀手”大概让大家对它比较熟悉吧。 <BR><BR>　　（6）[explorer.exe] <BR><BR>　　进程文件: explorer or explorer.exe <BR><BR>　　进程名称: 程序管理 <BR><BR>　　描 述: Windows Program Manager或者Windows Explorer用于控制Windows图形Shell，包括开始菜单、任务栏，桌面和文件管理。 <BR><BR>　　介 绍：这是一个用户的shell，在我们看起来就像任务条，桌面等等。或者说它就是资源管理器，不相信你在运行里执行它看看。它对windows系统的稳定性还是比较重要的，而红码也就是找它的麻烦，在c和d根下创建explorer.exe。 <BR><BR>　（7）[inetinfo.exe] <BR><BR>　　进程文件: inetinfo or inetinfo.exe <BR><BR>　　进程名称: IIS Admin Service Helper <BR><BR>　　描 述: InetInfo是Microsoft Internet Infomation Services (IIS)的一部分，用于Debug调试除错。 <BR><BR>　　介绍：IIS服务进程，蓝码正是利用的inetinfo.exe的缓冲区溢出漏洞。 <BR><BR>　　（8）[internat.exe] <BR><BR>　　进程文件: internat or internat.exe <BR><BR>　　进程名称: Input Locales <BR><BR>　　描 述: 这个输入控制图标用于更改类似国家设置、键盘类型和日期格式。internat.exe在启动的时候开始运行。它加载由用户指定的不同的输入点。输入点是从注册表的这个位置HKEY_USERS\.DEFAULT\Keyboard Layout\Preload 加载内容的。internat.exe 加载“EN”图标进入系统的图标区，允许使用者可以很容易的转换不同的输入点。当进程停掉的时候，图标就会消失，但是输入点仍然可以通过控制面板来改变。 <BR><BR>　　介 绍：它主要是用来控制输入法的，当你的任务栏没有“EN”图标，而系统有internat.exe进程，不妨结束掉该进程，在运行里执行internat命令即可。 <BR><BR>　　（9）[kernel32.dll] <BR><BR>　　进程文件: kernel32 or kernel32.dll <BR><BR>　　进程名称: Windows壳进程 <BR><BR>　　描 述: Windows壳进程用于管理多线程、内存和资源。 <BR><BR>　　介 绍：更多内容浏览非法操作与Kernel32解读 <BR>　　（10）[lsass.exe] <BR><BR>　　进程文件: lsass or lsass.exe <BR><BR>　　进程名称: 本地安全权限服务 <BR><BR>　　描 述: 这个本地安全权限服务控制Windows安全机制。管理 IP 安全策略以及启动 ISAKMP/Oakley (IKE) 和 IP 安全驱动程序等。 <BR><BR>　　介 绍：这是一个本地的安全授权服务，并且它会为使用winlogon服务的授权用户生成一个进程。这个进程是通过使用授权的包，例如默认的msgina.dll来执行的。如果授权是成功的，lsass就会产生用户的进入令牌，令牌别使用启动初始的shell。其他的由用户初始化的进程会继承这个令牌的。而windows活动目录远程堆栈溢出漏洞，正是利用LDAP 3搜索请求功能对用户提交请求缺少正确缓冲区边界检查，构建超过1000个"AND"的请求，并发送给服务器，导致触发堆栈溢出，使Lsass.exe服务崩溃，系统在30秒内重新启动。 <BR><BR>　　（11）[mdm.exe] <BR><BR>　　进程文件: mdm or mdm.exe <BR><BR>　　进程名称: Machine Debug Manager <BR><BR>　　描 述: Debug除错管理用于调试应用程序和Microsoft Office中的Microsoft Script Editor脚本编辑器。 <BR><BR>　　介 绍：Mdm.exe的主要工作是针对应用软件进行排错(Debug)，说到这里，扯点题外话，如果你在系统见到fff开头的0字节文件，它们就是mdm.exe在排错过程中产生一些暂存文件，这些文件在操作系统进行关机时没有自动被清除，所以这些fff开头的怪文件里是一些后缀名为CHK的文件都是没有用的垃圾文件，可匀我馍境换岫韵低巢涣加跋臁６?X系统，只要系统中有Mdm.exe存在，就有可能产生以fff开头的怪文件。可以按下面的方法让系统停止运行Mdm.exe来彻底删除以fff开头的怪文件：首先按“Ctrl+Alt+Del”组合键，在弹出的“关闭程序”窗口中选中“Mdm”，按“结束任务”按钮来停止Mdm.exe在后台的运行，接着把Mdm.exe(在C:\Windows\System目录下)改名为Mdm.bak。运行msconfig程序，在启动页中取消对“Machine Debug Manager”的选择。这样可以不让Mdm.exe自启动，然后点击“确定”按钮，结束msconfig程序，并重新启动电脑。另外，如果你使用IE 5.X以上版本浏览器，建议禁用脚本调用(点击“工具→Internet选项→高级→禁用脚本调用”)，这样就可以避免以fff开头的怪文件再次产生。 <BR><BR>　　（12）[mmtask.tsk] <BR><BR>　　进程文件: mmtask or mmtask.tsk <BR><BR>　　进程名称: 多媒体支持进程 <BR><BR>　　描 述: 这个Windows多媒体后台程序控制多媒体服务，例如MIDI。 <BR><BR>　　介 绍：这是一个任务调度服务，负责用户事先决定在某一时间运行的任务的运行。<BR>（13）[mprexe.exe] <BR><BR>　　进程文件: mprexe or mprexe.exe <BR><BR>　　进程名称: Windows路由进程 <BR><BR>　　描 述: Windows路由进程包括向适当的网络部分发出网络请求。 <BR><BR>　　介 绍：这是Windows的32位网络界面服务进程文件，网络客户端部件启动的核心。印象中“A-311木马(Trojan.A-311.104)”也会在内存中建立mprexe.exe进程，可以通过资源管理结束进程。 <BR><BR>　　（14）[msgsrv32.exe] <BR><BR>　　进程文件: msgsrv32 or msgsrv32.exe <BR><BR>　　进程名称: Windows信使服务 <BR><BR>　　描 述: Windows信使服务调用Windows驱动和程序管理在启动。 <BR><BR>　　介 绍：msgsrv32.exe 一个管理信息窗口的应用程序，win9x下如果声卡或者显卡驱动程序配置不正确，会导致死机或者提示msgsrv32.exe 出错。 <BR><BR>　　（15）[mstask.exe] <BR><BR>　　进程文件: mstask or mstask.exe <BR><BR>　　进程名称: Windows计划任务 <BR><BR>　　描 述: Windows计划任务用于设定继承在什么时间或者什么日期备份或者运行。 <BR><BR>　　介 绍：计划任务，它通过注册表自启动。因此，通过计划任务程序实现自启动的程序在系统信息中看不到它的文件名，一旦把它从注册表中删除或禁用，那么通过计划任务启动的程序全部不能自动运行。win9X下系统启动就会开启计划任务，可以通过双击计划任务图标－高级－终止计划任务来停止它自启动。另外，攻击者在攻击过程中，也经常用到计划任务，包括上传文件、提升权限、种植后门、清扫脚印等。 <BR><BR>　　（16）[regsvc.exe] <BR><BR>　　进程文件: regsvc or regsvc.exe <BR><BR>　　进程名称: 远程注册表服务 <BR><BR>　　描 述: 远程注册表服务用于访问在远程计算机的注册表。 <BR><BR>　　（17）[rpcss.exe] <BR><BR>　　进程文件: rpcss or rpcss.exe <BR><BR>　　进程名称: RPC Portmapper <BR><BR>　　描 述: Windows 的RPC端口映射进程处理RPC调用(远程模块调用)然后把它们映射给指定的服务提供者。 <BR><BR>　　介 绍：98它不是在装载解释器时或引导时启动，如果使用中有问题，可以直接在在注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run <BR><BR>　　HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices添加"字符串值"，定向到"C:\WINDOWS\SYSTEM\RPCSS"即可。 <BR><BR>　　（18）[services.exe] <BR><BR>　　进程文件: services or services.exe <BR><BR>　　进程名称: Windows Service Controller <BR><BR>　　描 述: 管理Windows服务。 <BR><BR>　　介 绍：大多数的系统核心模式进程是作为系统进程在运行。打开管理工具中的服务，可以看到有很多服务都是在调用%systemroot%\system32\service.exe <BR>　　（19）[smss.exe] <BR><BR>　　进程文件: smss or smss.exe <BR><BR>　　进程名称: Session Manager Subsystem <BR><BR>　　描 述: 该进程为会话管理子系统用以初始化系统变量，MS-DOS驱动名称类似LPT1以及COM，调用Win32壳子系统和运行在Windows登陆过程。 <BR><BR>　　简 介：这是一个会话管理子系统，负责启动用户会话。这个进程是通过系统进程初始化的并且对许多活动的，包括已经正在运行的Winlogon，Win32（Csrss.exe）线程和设定的系统变量作出反映。在它启动这些进程后，它等待Winlogon或者Csrss结束。如果这些过程时正常的，系统就关掉了。如果发生了什么不可预料的事情，smss.exe就会让系统停止响应（就是挂起）。 <BR><BR>　（20）[snmp.exe] <BR><BR>　　进程文件: snmp or snmp.exe <BR><BR>　　进程名称: Microsoft SNMP Agent <BR><BR>　　描 述: Windows简单的网络协议代理（SNMP）用于监听和发送请求到适当的网络部分。 <BR><BR>　　简 介：负责接收SNMP请求报文，根据要求发送响应报文并处理与WinsockAPI的接口。 <BR><BR>　　（21）[spool32.exe] <BR><BR>　　进程文件: spool32 or spool32.exe <BR><BR>　　进程名称: Printer Spooler <BR><BR>　　描 述: Windows打印任务控制程序，用以打印机就绪。 <BR><BR>　　（22）[spoolsv.exe] <BR><BR>　　进程文件: spoolsv or spoolsv.exe <BR><BR>　　进程名称: Printer Spooler Service <BR><BR>　　描 述: Windows打印任务控制程序，用以打印机就绪。 <BR><BR>　　介 绍：缓冲（spooler）服务是管理缓冲池中的打印和传真作业。 <BR><BR>　　（23）[stisvc.exe] <BR><BR>　　进程文件: stisvc or stisvc.exe <BR><BR>　　进程名称: Still Image Service <BR><BR>　　描 述: Still Image Service用于控制扫描仪和数码相机连接在Windows。 <BR><BR>　　（24）[svchost.exe] <BR><BR>　　进程文件: svchost or svchost.exe <BR><BR>　　进程名称: Service Host Process <BR><BR>　　描 述: Service Host Process是一个标准的动态连接库主机处理服务. <BR><BR>　　介 绍：Svchost.exe文件对那些从动态连接库中运行的服务来说是一个普通的主机进程名。Svhost.exe文件定位在系统的%systemroot%\system32文件夹下。在启动的时候，Svchost.exe检查注册表中的位置来构建需要加载的服务列表。这就会使多个Svchost.exe在同一时间运行。每个Svchost.exe的回话期间都包含一组服务，以至于单独的服务必须依靠Svchost.exe怎样和在那里启动。这样就更加容易控制和查找错误。windows 2k一般有2个svchost进程，一个是RPCSS（Remote Procedure Call）服务进程，另外一个则是由很多服务共享的一个svchost.exe。而在windows XP中，则一般有4个以上的svchost.exe服务进程，windows 2003 server中则更多。 <BR><BR>　　（25）[taskmon.exe] <BR><BR>　　进程文件: taskmon or taskmon.exe <BR><BR>　　进程名称: Windows Task Optimizer <BR><BR>　　描 述: windows任务优化器监视你使用某个程序的频率，并且通过加载那些经常使用的程序来整理优化硬盘。 <BR><BR>　　介 绍：任务管理器，它的功能是监视程序的执行情况并随时报告。能够监测所有在任务栏中以窗口方式运行的程序，可打开和结束程序，还可直接调出关闭系统对话框。<BR>（26）[tcpsvcs.exe] <BR><BR>　　进程文件: tcpsvcs or tcpsvcs.exe <BR><BR>　　进程名称: TCP/IP Services <BR><BR>　　描 述: TCP/IP Services Application支持透过TCP/IP连接局域网和Internet。 <BR><BR>　　（27）[winlogon.exe] <BR><BR>　　进程文件: winlogon or winlogon.exe <BR><BR>　　进程名称: Windows Logon Process <BR><BR>　　描 述: Windows NT用户登陆程序。这个进程是管理用户登录和退出的。而且winlogon在用户按下CTRL+ALT+DEL时就激活了，显示安全对话框。 <BR><BR>　　（28）[winmgmt.exe] <BR><BR>　　进程文件: winmgmt or winmgmt.exe <BR><BR>　　进程名称: Windows Management Service <BR><BR>　　描 述: Windows Management Service透过Windows Management Instrumentation data WMI)技术处理来自应用客户端的请求。 <BR><BR>　　简 介：winmgmt是win2000客户端管理的核心组件。当客户端应用程序连接或当管理程序需要他本身的服务时这个进程初始化。WinMgmt.exe（CIM对象管理器）和知识库（Repository）是WMI两个主要构成部分，其中知识库是对象定义的数据库，它是存儲所有可管理静态数据的中心数据库，对象管理器负责处理知识库中对象的收集和操作并从WMI提供程序收集信息。WinMgmt.exe在Windows 2k/NT上作为一个服务运行，而在Windows 95/98上作为一个独立的exe程序运行。Windows 2k系统在某些计算机上出现的WMI错误可以通过安装Windows 2k SP2來修正。 <BR><BR>　　（29）[system] <BR><BR>　　进程文件: system or system <BR><BR>　　进程名称: Windows System Process <BR><BR>　　描 述: Microsoft Windows系统进程。 <BR><BR>　　介 绍：在任务管理器中会看到这项进程，属于正常系统进程。 <BR><BR>　　系统进程就介绍到这里。 <BR><BR>　　在Windows2k/XP中，以下进程是必须加载的： <BR><BR>　　smss.exe、csrss.exe、winlogon.exe、services.exe、lsass.exe、svchost.exe(可以同时存在多个)、spoolsv.exe、explorer.exe、System Idle Process； <BR><BR>　　在Windows 9x中，一下进程是必须加载的： <BR><BR>　　msgsrv32.exe、mprexe.exe、mmtask.tsk、kenrel32.dll。 <BR><BR><BR><img src ="http://www.cnitblog.com/woo/aggbug/5853.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/woo/" target="_blank">woow</a> 2005-12-28 18:18 <a href="http://www.cnitblog.com/woo/archive/2005/12/28/5853.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> 安裝 Solaris 10 </title><link>http://www.cnitblog.com/woo/archive/2005/11/05/3919.html</link><dc:creator>woow</dc:creator><author>woow</author><pubDate>Sat, 05 Nov 2005 02:36:00 GMT</pubDate><guid>http://www.cnitblog.com/woo/archive/2005/11/05/3919.html</guid><wfw:comment>http://www.cnitblog.com/woo/comments/3919.html</wfw:comment><comments>http://www.cnitblog.com/woo/archive/2005/11/05/3919.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/woo/comments/commentRss/3919.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/woo/services/trackbacks/3919.html</trackback:ping><description><![CDATA[　　終於都要嘗試安裝 Solaris 10 了!

&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 每一次安裝Solaris時，我都會忘記一個重要的工作，就是檢查清楚Solaris是否支援那些硬件。

&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 今次的有問題的硬件另我覺得有點莫名其妙，第一個是3Com 1GB的Network Card，Solaris看成了另一個牌子，而且細心看一看，那個牌子正是3Com Card 上的晶片牌子。奇怪的是，驅動程式沒有錯誤訊息，而且，安裝好Solaris後，把網線插上後，還有網線接入和速度的訊息，照理，3Com 1G的網卡是正常操作，但是怎麼設定都沒法跟網絡連接。最後，換了一張3Com 3c905就正常了。

&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 第二個問題是Seagate 73GB ST373207LW SCSI Harddisk，不知為甚麼用了這個硬碟來安裝Solaris 10時，結果只得18GB。但再用WindowsXP來安裝就可以看到73GB，我最初在想，會不會是Solaris 10對Harddisk的大小限制了(怎麼說都是免費，我還意謂是試用版本的說...)。然後我再用一只120GB IDE Harddisk來測試，但結果又完全可以看到120GB， 最後我換了一只Hitachi 73GB SCSI Harddisk來測試，結果正實了Seagate 73GB ST373207LW SCSI Harddisk在Solaris 10上不能正常操作。真煩！&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp; (已上測試是用LGI和Adaptec SCSI Controller 來測試。但建議最好不要用Adaptec的，問題多多！)

安裝完成了..... 但為什麼 /etc/inetd.conf 的 deamon 不見了 ... 救命呀!!!

為什麼變成什麼 svcs,inetadm,svccfg,svcadm,SMF service...etc.

攪了一個多星期，終於找到點方法了，看來我的Solaris Server設定方法要重新
<img src ="http://www.cnitblog.com/woo/aggbug/3919.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/woo/" target="_blank">woow</a> 2005-11-05 10:36 <a href="http://www.cnitblog.com/woo/archive/2005/11/05/3919.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>选择努xnuix版本</title><link>http://www.cnitblog.com/woo/archive/2005/11/05/3909.html</link><dc:creator>woow</dc:creator><author>woow</author><pubDate>Sat, 05 Nov 2005 01:24:00 GMT</pubDate><guid>http://www.cnitblog.com/woo/archive/2005/11/05/3909.html</guid><wfw:comment>http://www.cnitblog.com/woo/comments/3909.html</wfw:comment><comments>http://www.cnitblog.com/woo/archive/2005/11/05/3909.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/woo/comments/commentRss/3909.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/woo/services/trackbacks/3909.html</trackback:ping><description><![CDATA[&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; SUSE和Redhat的 RHEL版本是目前企业普遍使用的两个LINUX版本，
SUSE在欧洲尤其流行，Redhat整个全球市场占有率比较高。&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 红旗是在redhat基础上（可以看看红旗 /etc/redhat-release 连里面的发布者都没有改，还是Redhat）进行的汉化，是汉化里面最好的一个版本。汉化程度让你分不清你是在linux还是Windows。&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; RH用的最广，SUSE现在也开始在国内推广。&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 个人以前用过RH，后来也用过FC4，但是最终还是选择了SUSE，感觉这个版本人性化更好一些，用起来更舒服一些。
其实每个发行版都有自己的长处，看你自己喜欢什么样子的了。&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 推荐以下几种选择；RED HAT（or FC4），SUSE ，DEBIAN， UBANTU ，SLACKWARE
都是不错的发行版。 

自己玩用rh,
有很多台機器,如企業
我推薦使用Debian 

我一直用RH，以前用7.3，现在改用9.0。等哪天有空试试FC4。&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 引文 http://bbs.chinaunix.net/viewthread.php?tid=635196&amp;amp;amp;extra=page%3D1<img src ="http://www.cnitblog.com/woo/aggbug/3909.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/woo/" target="_blank">woow</a> 2005-11-05 09:24 <a href="http://www.cnitblog.com/woo/archive/2005/11/05/3909.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>四种主要Linux版本之间的比较 </title><link>http://www.cnitblog.com/woo/archive/2005/11/05/3908.html</link><dc:creator>woow</dc:creator><author>woow</author><pubDate>Sat, 05 Nov 2005 01:19:00 GMT</pubDate><guid>http://www.cnitblog.com/woo/archive/2005/11/05/3908.html</guid><wfw:comment>http://www.cnitblog.com/woo/comments/3908.html</wfw:comment><comments>http://www.cnitblog.com/woo/archive/2005/11/05/3908.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/woo/comments/commentRss/3908.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/woo/services/trackbacks/3908.html</trackback:ping><description><![CDATA[　我们很难从大量Linux版本中选择一款正好适合某个特定环境的版本。每 一个版本都有自己的侧重点，有一套自己的文件，安装方式和自己的 Linux内核版本。&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 本文我将比较四种主要的Linux版本—— Debian，Mandrake，Red Hat，和SuSE—并讨论如何制订选择适合特定商业环境Linux版本的标准。  
　　 
　&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 　Debian  
　　&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Debian Project诞生于1993年8月13 日，它的目标是提供一个稳定容错 的Linux版本。支持Debian的不是某 家公司，而是许多在其改进过程中 投入了大量时间的开发人员，这种 改进吸取了早期Linux的经验。 Debian以其稳定性著称，虽然它的 早期版本Slink有一些问题，但是它 的现有版本Potato已经相当稳定 了。这个版本更多的使用了 pluggable authentication modules (PAM)，综合了一些更易于处理的需要认证的软件（如winbind for Samba）。  
　　 
　&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Debian的安装完全是基于文本的，对于其本身来说这不是一件坏事。但对于初级用户来说却并非这 样。因为它仅仅使用fdisk 作为分区工具而没有自动分区功能，所以它的磁盘分区过程令人十分讨厌。  
　　 
　磁盘设置完毕后，软件工具包的选择通过一个名为dselect的工具实现，但它不向用户提供安装基本工 具组（如开发工具）的简易设置步骤。  
　　&amp;lt;br&amp;gt;&amp;amp;nbsp;　　最后需要使用anXious工具配置X Windows，这个过程与其他版本的X Windows配置过程类似。完成 这些配置后，Debian就可以使用了。  
　　&amp;lt;br&amp;gt;&amp;amp;nbsp;　　Debian主要通过基于Web的论坛和邮件列表来提供技术支持。作为服务器平台，Debian提供一个稳定 的环境。为了保证它的稳定性，开发者不会在其中随意添加新技术，而是通过多次测试之后才选定合 适的技术加入。有一点要注意的是：它的当前版本采用的是2.2内核而不是2.4内核。大部分系统管理 员注重服务器环境的稳定性，Debian正好能提供这一点。但是，因为2.4版本内核拥有许多2.2版本内 核所没有的新特性，所以我认为采用2.2版本内核是Debian的一个缺陷，另外不够友好的磁盘分区设 置也是它的一个缺陷。  
　&amp;lt;br&amp;gt;　 
　　最后，我给Debian打7分（分数从1到10）。  
　&amp;lt;br&amp;gt;　 
　Mandrake  
　&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 　MandrakeSoft，Linux Mandrake的发行商，在1998年由一个推崇Linux的小组创立，它的目标是尽量 让工作变得更简单。最终，Mandrake给人们提供了一个优秀的图形安装界面，它的最新版本还包含了 许多Linux软件包。  
　&amp;lt;br&amp;gt;&amp;amp;nbsp;　　作为Red Hat Linux的一个分支，Mandrake将自己定位在桌面市场的最佳Linux版本上。但该公司还是支持服务器上的安装，而且成绩并不坏。  
　&amp;lt;br&amp;gt;&amp;amp;nbsp;　　Mandrake的安装非常简单明了，为初级用户设置了简单的安装选项。它完全使用GUI界面，还为磁盘 分区制作了一个适合各类用户的简单GUI界面。软件包的选择非常标准，另外还有对软件组和单个工 具包的选项。安装完毕后，用户只需重启系统并登录进入即可。  
　&amp;lt;br&amp;gt;&amp;amp;nbsp;　　Mandrake主要通过邮件列表和Mandrak 自己的Web论坛提供技术支持。Mandrak对桌面用户来说是一 个非常不错的选择，它还可作为一款优秀的服务器系统，尤其适合Linux新手使用。它使用最新版本的 内核，拥有许多用户需要在Linux服务器环境中使用的软件——数据库和Web服务器。  
　&amp;lt;br&amp;gt;&amp;amp;nbsp;　　Mandrak没有重大的软件缺陷，只是它更加关注桌面市场，较少关注服务器市场。因为本文是一篇讨 论服务器系统版本的文章，所以这也算是一个缺陷吧。  
　&amp;lt;br&amp;gt;&amp;amp;nbsp;　　我也给这个版本打7分。  
　&amp;lt;br&amp;gt;　&amp;lt;br&amp;gt;&amp;amp;nbsp;　　Red Hat Linux 
　&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 可能这是最著名的Linux版本 了，Red Hat Linux已经创造了自己 的品牌，越来越多的人听说过 它。Red Hat在1994年创业，当时 聘用了全世界500多名员工，他们都 致力于开放的源代码体系。  
　　 
&amp;lt;br&amp;gt;　　Red Hat Linux是公共环境中表现上 佳的服务器。它拥有自己的公司， 能向用户提供一套完整的服务，这 使得它特别适合在公共网络中使 用。这个版本的Linux也使用最新的 内核，还拥有大多数人都需要使用的主体软件包。 Red Hat Linux的安装过程也十分简单明了。它的 图形安装过程提供简易设置服务器的全部信息。磁盘分区过程可以自动完成，还可以选择GUI工具完 成，即使对于Linux新手来说这些都非常简单。选择软件包的过程也与其他版本类似；用户可以选择软 件包种类或特殊的软件包。系统运行起来后，用户可以从Web站点和Red Hat那里得到充分的技术支持。  


我发现Red Hat是一个符合大众需求的最优版本。在服务器和桌面系统中它都工作得很好。Red Hat的 唯一缺陷是带有一些不标准的内核补丁，这使得它难于按用户的需求进行定制。  
　&amp;lt;br&amp;gt;&amp;amp;nbsp;　　Red Hat通过论坛和邮件列表提供广泛的技术支持，它还有自己公司的电话技术支持，后者对要求更 高技术支持水平的集团客户更有吸引力。  
　&amp;lt;br&amp;gt;&amp;amp;nbsp;　　我给它打9分。  
　　&amp;lt;br&amp;gt;&amp;amp;nbsp;　　SuSE  
　&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 　总部设在德国的SuSE AG在商界已经奋斗了8年多，它一直致力于创建一个连接数据库的最佳Linux版本。为了实现这一目的，SuSE与Oracle和IBM合作，以使他们的产品能稳定地工作。SuSE还开发了 SuSE Linux eMail Server III，一个非常稳定的电子邮件群组应用。  
　&amp;lt;br&amp;gt;&amp;amp;nbsp;　　基于2.4.10内核的SuSE 7.3，在原有版本的基础上提高了易用性。安装过程通过GUI完成，磁盘分区 过程也非常简单，但它没有为用户提供更多的控制和选择。  
　&amp;lt;br&amp;gt;&amp;amp;nbsp;　　在SuSE操作系统下，可以非常方便地访问Windows磁盘，这使得两种平台之间的切换，以及使用双系统启动变得更容易。SuSE的硬件检测非常优秀，该版本在服务器和工作站上都用得很好。  
　&amp;lt;br&amp;gt;&amp;amp;nbsp;　　SuSE拥有界面友好的安装过程，还有图形管理工具，可方便地访问Windows磁盘，对于终端用户和管理员来说使用它同样方便，这使它成为了一个强大的服务器平台。  
　　&amp;lt;br&amp;gt;&amp;amp;nbsp;　　SuSE也通过基于Web的论坛提供技术支持，另外我还发现它有电话技术支持。  
　&amp;lt;br&amp;gt;　 
　　我也给它打9分。  
　&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;　 
　　结束语  
　　&amp;lt;br&amp;gt;&amp;amp;nbsp;　　Linux服务器现在正风靡各个公司，因为它价格低廉，能支持多种服务，所以这种情况可能会持续下去。在我的环境中，我使用了Red Hat服务器，我看重的是它优秀的技术支持和广泛的应用。但是， 那些对系统稳定性要求很高的用户应该考虑一下Debian；不熟悉Linux的用户应该选择Mandrake；需要使用数据库高级服务和电子邮件网络应用的用户应当选择SuSE。  
　&amp;lt;br&amp;gt;&amp;amp;nbsp;　　选择使用的服务器版本，构建相应环境是工作中的重要一步。我希望本文可以帮助用户理清自己的要 求，做好最佳选择。&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 简短faq:  
为什么没国产的？ 爱不爱国了还？ 
我看到的文件就是说的这4个外国版本, 其实红旗在中国才最好吧，毕竟是中国人做的，对于我来说rh比较顺手. 爱国.  <img src ="http://www.cnitblog.com/woo/aggbug/3908.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/woo/" target="_blank">woow</a> 2005-11-05 09:19 <a href="http://www.cnitblog.com/woo/archive/2005/11/05/3908.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux系统新手学习的11点建议  </title><link>http://www.cnitblog.com/woo/archive/2005/11/05/3907.html</link><dc:creator>woow</dc:creator><author>woow</author><pubDate>Sat, 05 Nov 2005 01:17:00 GMT</pubDate><guid>http://www.cnitblog.com/woo/archive/2005/11/05/3907.html</guid><wfw:comment>http://www.cnitblog.com/woo/comments/3907.html</wfw:comment><comments>http://www.cnitblog.com/woo/archive/2005/11/05/3907.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/woo/comments/commentRss/3907.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/woo/services/trackbacks/3907.html</trackback:ping><description><![CDATA[ 
  

　　随着Linux应用的扩展许多朋友开始接触Linux，根据学习Windwos的经验往往有一些茫然的感觉：不知从何处开始学起。这里介绍学习Linux的一些建议。

&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 一、从基础开始： 常常有些朋友在Linux论坛问一些问题，不过，其中大多数的问题都是很基础的。例如：为什么我使用一个命令的时候，系统告诉我找不到该目录，我要如何限制使用者的权限等问题，这些问题其实都不是很难的，只要了解了 Linux 的基础之后，应该就可以很轻易的解决掉这方面的问题。而有些朋友们常常一接触Linux 就是希望构架网站，根本没有想到要先了解一下Linux 的基础。这是相当困难的。

&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 二、Linux命令是必须学习 虽然Linux桌面应用发展很快，但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,精髓在命令行，无论图形界面发展到什么水平这个原理是不会变的，Linux命令有许多强大的功能：从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。举一个例子:Linux的常用命令find,察看man文档,初学者一定会觉得太复杂而不原意用,但是你一旦学会就爱不释手.它的功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间. 不同版本的Linux命令数量不一样，这里笔者把它们中比较重要的和使用频率最多的命令，按照它们在系统中的作用分成几个部分介绍给大家，通过这些基础命令的学习我们可以进一步理解Linux系统： 安装和登录命令：login、 shutdown、 halt、 reboot 、mount、umount 、chsh 文件处理命令：file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln 系统管理相关命令： df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、 unzip、 gunzip 、last 网络操作命令：ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup 系统安全相关命令： passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho

&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 三、选择一本好的工具书 工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多，笔者强烈建议阅读影印本的“O'Reilly原版Linux图书http://www.oreilly.com.cn/ ”，而且出版社还提供了一个非常好的路线图：http://www.oreilly.com.cn/guide/guide_linux.php。&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 四、选择一个适合你的Linux发行版本 目前全球有超过1百多个Linux发行版本，在国内也能找到十几个常见版本。如何选择请根据你的需求和能力，Redhat Linux 和Debian Linux是网络管理员的理想选择。对于英语不是很好的读者红旗Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载，这里要说的是并不适合Linux初学者。

&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 五、 养成在命令行下工作： 一定要养成在命令行下工作的习惯，要知道X－window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢，但是熟悉后，您未来的学习之路将是以指数增加的方式增长的。从网管员来说，命令行实际上就是规则，它总是有效的，同时也是灵活的。即使是通过一条缓慢的调制解调器线路，它也能操纵几千公里以外地远程系统。&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 六、 选择一个适合你的Linux社区； 随着Linux应用的扩展，出现了不少Linux社区。其中有一些非常优秀的社区：www.linuxforum.net（国内最高水平GNU站点）、http://www.chinaunix.net/ （中国最大的Unix技术社区），但是这几个论坛往往是Linux高手的舞台，如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。

&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 七、勤于实践： 要增加自己Linux 的技能，只有通过实践来实现了。所以，赶快找一部计算机，赶快安装一个 Linux 发行版本，然后进入精彩的Linux世界。相信对于你自己的 Linux 能力必然大有斩获。此外，人脑不像计算机的硬盘一样，除非硬盘坏掉了或者是资料被你抹掉了，否则储存的资料将永远而且立刻的记忆在硬盘中。在人类记忆的曲线中，你必须要不断的重复练习才会将一件事情记得比较熟。同样的，学习 Linux 也一样，如果你无法经常学习的话，学了后面的，前面的忘了。你对Linux命令熟悉后你可以开始搭建一个小的Linux网络，这是最好的实践方法。Linux是网络的代名词，Linux网络服务功能非常强大，不论是邮件服务器、Web服务器、DNS服务器等都非常完善。当然你不需搭建所有服务，可以慢慢来。需要说明的是这个Linux网络对于初学者有两三台计算机即可，其中一台计算机最好安装Windows系统。自己多动手，不要非要等着别人帮你解决问题。&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 八、 如何得到联机帮助 和私有操作系统不同，各个Linux的发行版本的技术支持时间都较短，这对于Linux初学者是往往不够的。其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助，只是可能你还没有发现和使用它们的技巧。

1. 主流Linux发行版都自带非常详细的文档（包括手册页和FAQ），从系统安装到系统安全,针对不同层次的人的详尽文档，仔细阅读文档后40%问题都可在此解决。

2. 查阅经典工具书和Howto，特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40％的问题同样可以解决。&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 九、在Linux论坛获取帮助 如果上面的措施没有解决问题，此时你就需要Linux社区的帮助了。Linux的使用者一般都是专业人士，他们有着很好的电脑背景且愿意协助他人，Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助，需要说明的是你要有周全的思考，准备好你的问题，不要草率的发问，否则只会得到到草率的回答或者根本得 不到任何答案。越表现出在寻求帮助前为解决问题付出的努力，你越能得到实质性的帮助。最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。 下面笔者在论坛看到的一个好问题：“安装红旗4.0 后，系统紫光输入法自带的双拼方案和我的习惯不一样，如何自定义双拼方案解决?谢谢？”这个问题很简练，笔者五分钟后就给出了解决方法：“首先备份原文件到其他目录，然后删掉/usr/local/unispim/unispimsp.ksc，编辑/usr/local/unispim/unispimsp.ini ，最后重启动计算机，生成新的unispimsp.ksc”另外得到回复后如果问题解决，向帮助过你的人发个说明，让他们知道问题是怎样解决的，这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案，这可能对他们也很有用。 下面看看一个让人无法回答的问题：“救命各位高手，向你们请教一些问题：如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器，谢谢” 这样的问题我想即使Linux高手也很难快速准确精练的回答你。 你需要提供精确有效的信息。这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。如果你有庞大而复杂的测试条件，尽量把它剪裁得越小越好。可能你会遇到这种情况，对于一个问题会出现不同内容回答，这时你需要通过实践来验证。另外把这个问题放在其他Linux社区请求帮助也是一种选择。如果得不到答案，请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。 另外发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 十．用Unix思维学习Linux Linux是参照Unix思想设计的，理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。

&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 十一．学习专业英文 如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的,最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。即便是非英语国家的人发布技术文档,也都首先翻译成英语在国际学术杂志和网络上发表。安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 11．最后是Linux学习的路线图：&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 1． 掌握至少50个以上的常用命令。&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 2． 熟悉Gnome/KDE等X-windows桌面环境操作 。&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 3． 掌握.tgz、.rpm等软件包的常用安装方法

&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 4． 学习添加外设，安装设备驱动程序（比如网卡）

&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 5． 熟悉Grub/Lilo引导器及简单的修复操作 。

&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 6． 熟悉Linux文件系统 和目录结构。

&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 7． 掌握vi,gcc,gdb等常用编辑器，编译器，调试器 。

&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 8． 理解shell别名、管道、I/O重定向、输入和输出以及shell脚本编程。

&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 9． 学习Linux环境下的组网。 以上是笔者学习Linux一些经验，希望对你有些帮助。&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;引文 http://www.chinaitlab.com/www/news/article_show.asp?id=36967<img src ="http://www.cnitblog.com/woo/aggbug/3907.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/woo/" target="_blank">woow</a> 2005-11-05 09:17 <a href="http://www.cnitblog.com/woo/archive/2005/11/05/3907.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux怎样做计费服务器</title><link>http://www.cnitblog.com/woo/archive/2005/09/12/2622.html</link><dc:creator>woow</dc:creator><author>woow</author><pubDate>Mon, 12 Sep 2005 11:07:00 GMT</pubDate><guid>http://www.cnitblog.com/woo/archive/2005/09/12/2622.html</guid><wfw:comment>http://www.cnitblog.com/woo/comments/2622.html</wfw:comment><comments>http://www.cnitblog.com/woo/archive/2005/09/12/2622.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/woo/comments/commentRss/2622.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/woo/services/trackbacks/2622.html</trackback:ping><description><![CDATA[<BR>　　很多ISP都能对拨入的用户实现计费功能，用Linux很容易就能实现这种功能，而且投资几乎为零。本文介绍在Redhat Linux 5.1 环境下基于 cisco3640路由器的xtacacsd 计费服务器的建立。<BR><BR>　　一、xtacacsd的获取、编译安装<BR><BR>　　xtacacsd可以直接利用Liunx中的密码文件/etc/passwd进行用户验证，并记录下用户的登录服务器的时间。这样既提高了保密性，保证拨号过程和电子邮件中的用户名、密码的一致性，而且可根据用户的登录服务器的时间制定相应的收费标准达到计费的目的。<BR><BR>　　1、xtacacsd软件包的获取<BR><BR>　　xtacacsd可以从&lt;a href='&lt;a href='<A href="ftp://ftp.navya.com/pub/vikas/" target=_blank>Ftp://ftp.navya.com/pub/vikas/</A>' target='_blank'&gt;<A href="ftp://ftp.navya.com/pub/vikas/</a>" target=_blank>Ftp://ftp.navya.com/pub/vikas/&lt;/a&gt;</A>' target='_blank'&gt;&lt;a href='<A href="ftp://ftp.navya.com/pub/vikas/</a>" target=_blank>Ftp://ftp.navya.com/pub/vikas/&lt;/a&gt;</A>' target='_blank'&gt;<A href="ftp://ftp.navya.com/pub/vikas/</a></a>" target=_blank>Ftp://ftp.navya.com/pub/vikas/&lt;/a&gt;&lt;/a&gt;</A> 站点下载。下载后的文件常为压缩格式（如：xtacacsd-4_1_2_tar.gz），将下载后的文件存入特定目录，如/usr，然后进行解压.<BR><BR><BR>#gunzip xtacacsd-4_1_2_tar.gz<BR>#tar xvf xtacacsd-4_1_2_tar<BR><BR><BR><BR>　　2、xtacacsd的编译安装<BR><BR>　　首先进入/usr/xtacacsd-4.1.2目录，<BR><BR>　　然后将Makefile文件中的相关语句修改为：<BR><BR><BR>…… <BR>MYLIBS=-lcrypt<BR>……<BR>BINDIR= /var/adm/tacacs ;xtacacsd安装的目录<BR>…… <BR>OS=LINUX20 ;Linux内核的版本号<BR><BR><BR><BR>　　目前xtacacsd 支持2。0以下的版本<BR><BR>　　最后执行make all对xtacacsd系统相关文件进行编译和安装。<BR><BR>　　二、cisco路由器端配置<BR><BR><BR>!<BR>interface s0<BR>ip address 202.199.250.1 255.255.255.224<BR>!<BR>interface Async1<BR>ip unnumbered s0<BR>encapsulation ppp<BR>async mode interactive<BR>peer default ip address pool bohao<BR>no cdp enable<BR>ppp authentication pap if-needed ；设置用linux进行<BR>ppp use-tacacs ；登录验证缺省用路由验证 <BR>!<BR>interface Async2<BR>ip unnumbered s0<BR>encapsulation ppp<BR>async mode dedicated<BR>peer default ip address pool bohao<BR>no cdp enable<BR>ppp authentication pap if-needed<BR>ppp use-tacacs <BR>!<BR>……<BR>ip local pool bohao 202.199.248.30 202.199.248.45<BR>tacacs-server host 202.199.248.6 ； 指定运行xtacacsd的主机<BR>tacacs-server last-resort password<BR>tacacs-server timeout 1000<BR>tacacs-server extended<BR>tacacs-server authenticate slip<BR>tacacs-server notify connections<BR>tacacs-server notify enable<BR>tacacs-server notify logout<BR>tacacs-server notify slip<BR>! <BR>line 1 <BR>exec-timeout 200 0<BR>login tacacs<BR>modem inout<BR>transport input all<BR>speed 115200<BR>flowcontrol hardware<BR>line 2<BR>exec-timeout 200 0<BR>modem inout<BR>transport input all<BR>speed 115200<BR>flowcontrol hardware<BR>!<BR>……<BR><BR><BR><BR>　　三 、xtacacsd进程的启动及管理工具的使用 <BR><BR>　　1、启动之前，还需对xtacacsd配置文件xtacacsd-conf的相关内容进行修改。主要有： <BR><BR><BR>......<BR>WTMP /var/adm/tacacs/wtmp<BR>UTMP /var/adm/tacacs/utmp<BR>.....<BR><BR><BR><BR>　　2、建立目录<BR><BR><BR>#mkdir /var/adm<BR>#mkdir /var/tacacs<BR><BR><BR><BR>　　3、启动xtacacsd进程可以通过手动或自动方式，<BR><BR>　　手动方式启动要进入/usr/xtacacsd-4.1.2目录，使用命令：<BR><BR><BR>./xtacacsd -s -c xtacacsd-conf -u utmp -w wtmp /etc/passwd<BR><BR><BR><BR>　　自动方式可在/etc/inetd.conf 或/etc/local/rc.sysinit加入手动方式中的命令即可，但必须要给出完整的路径。<BR><BR>　　3、taclast和tacupd工具的使用<BR><BR>　　1)键入taclast命令可以查看记帐文件utmp内容。<BR><BR>　　2)taclast -u username 可查看特定用户的使用情况。<BR><BR>　　3)taclast -f utmpfile 可对指定的记帐文件进行查看。<BR><BR>　　4)taclast –t username 查看特定用户的累计使用情况<BR><BR>　　以上参数也可以结合使用。<BR><BR>　　tacupd可以对记帐文件中的特定用户记录进行增减。<BR><BR>　　当然，xtacacsd系统还有其他一些功能，在此不再赘述。<BR><BR><BR>转自：<A href="http://www.linuxaid.com.cn/" target=_blank>http://www.linuxaid.com.cn/</A><img src ="http://www.cnitblog.com/woo/aggbug/2622.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/woo/" target="_blank">woow</a> 2005-09-12 19:07 <a href="http://www.cnitblog.com/woo/archive/2005/09/12/2622.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>精简的Linux C/C++开发环境 </title><link>http://www.cnitblog.com/woo/archive/2005/08/11/1478.html</link><dc:creator>woow</dc:creator><author>woow</author><pubDate>Thu, 11 Aug 2005 09:20:00 GMT</pubDate><guid>http://www.cnitblog.com/woo/archive/2005/08/11/1478.html</guid><wfw:comment>http://www.cnitblog.com/woo/comments/1478.html</wfw:comment><comments>http://www.cnitblog.com/woo/archive/2005/08/11/1478.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/woo/comments/commentRss/1478.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/woo/services/trackbacks/1478.html</trackback:ping><description><![CDATA[<P>VC 6.0 是我最喜欢的编程环境，它功能强大，界面朴实精炼，调试方便。在WINDOWS + C++高手手里它是一个强大的武器，对于windows平台的开发来说，有VC 6.0已经足够了。<FONT color=#ff0000><SUP><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-fareast-font-family: SimSun; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">*1</SPAN></SUP></FONT>:p </P>
<P>但是壁有微瑕，由于历史原因，VC6.0不支持C99和标准C++，给我们学习研究ANSI C和标准C++造成了困难。(很多教材上都强调：如果你运行本书上的例子得不到正确的结果，或许跟你的编译器的实现有关，由于历史原因，它们可能不支持标准C++。举个简单参见拙文《<A id=viewpost.ascx_TitleUrl href="http://blog.vckbase.com/smileonce/archive/2004/11/12/1479.aspx"><FONT color=#0000cc>在main()前后执行代码（C++版本）</FONT></A> 》)</P>
<P>据说VC 2003.net 是完全支持ANSI的，这一点你通过打印__STDC__可以看出来。(支持ANSI标准的结果为1，不支持的结果为0) 。但是M$对它做很多很多标准以外的扩充，使它能够支持最新的WINDOWS平台的开发，支持.net开发。除了标准C++的语法，还加入很多Manage C++、CLI/C++ 等M$定义的语法，加入了WINDOWS平台API提供的TCHAR宏。(这点从wizzard生成的代码就可以看出来，它默认生成int WINAPI _tmain(int argc, int * argv[]); ?) 这些复杂的东西容易给C++的学习造成误解，是我们分不清那些是标准C++的语素，那些是具体的环境提供的增强版本语素。</P>
<P>那么，什么样的编译器环境才适合学习C++语言呢？偶认为GNU的编译器GCC最适合学习C++，因为它是支持标准最好的编译器，也是免费的软件。GCC在Windows上有一个实现——<A href="http://mingw.sourceforge.net/"><FONT color=#0000cc>MingW</FONT></A>。</P>
<P>Dev-cpp 使用了GNU标准的MingW内核，但是整个IDE环境不成熟，界面速度比较慢不说，并且总是有一些烦人的小bug，在某些环境下，它的界面字体显示的极不正常，而且无法改变。<BR><BR>其实，我们只是想写一小段测试代码，来证明自己对C++的理解是否正确，在这种情况下，让我们建立一个工程(甚至可能就包含一个cpp文件，甚至连头文件都没有)，委实有点浪费；在这种情况下，让我们装1G~2G的软件，来验证一个观点，嘿嘿，真是有点太杀鸡用牛刀。</P>
<P>其实，我更希望的是，它能够自动生成一段代码，然后让我把关键之处稍作修改，就能证明我的观点; 最好能够与windows平台和注册表无紧密关联，重装系统也无须再安装；最好能够copy到别的机器上也管用，是纯粹的绿色软件，那就最好不过了。</P>
<P>MWEP正是由此而生。我把MingW(含gcc 3.1.0)整合在EditPlus(2.1.2.76)中，整个环境无需安装既可使用，体积娇小、清爽方便。依靠EditPlus强大的可定制能力, 可以外挂各种插件，定制各种工具、脚本、热键，做为教学实验用的IDE，绰绰有余。偶打算慢慢调整它的功能，使它更方便，更人性化。希望大家能够共同努力，帮助我打造这个小兵器。^_^</P>
<P>注1：.Net/JAVA好手不要籍此丢我的黑砖,在我眼里，.NET/JAVA的主要工作都是对应于WEB的，并且它们一般不用来做WINDOWS各种服务、进程调度等等平台相关的开发。<BR><BR><BR>MingGW-3.1.0-1.exe里面已经包含了gcc, g++；虽然gcc、g++有更新的版本，但是MingGW-3.1.0-1.exe的最新稳定版本就是3.1.0-1了<BR><BR>在EditPlus-&gt;Preferences-&gt;Usertools 中,选中Capture output, <BR>然后单击Output Pattern,去除Use default output pattern, <BR>Regular expression 选择相应的编译器即可.<BR><BR>Source Insight v3.5 也在用，它用来查找tags比较方便，但是没法编译程序。<BR><BR>引 <A href="http://blog.vckbase.com/smileonce/archive/2004/11/15/1524.aspx">http://blog.vckbase.com/smileonce/archive/2004/11/15/1524.aspx<BR></A><BR>精简的Linux C/C++开发环境 ---------------<BR><BR><BR>这是一个在vmware中安装的slackware linux 10 kernel 2.4.26，采用定制安装，除去了开发时不常用的包，便于copy到偶的小移动硬盘中带来带去。可用于学习linux 下的c/c++程序开发。</P>
<P>大概能够提供的功能是：</P>
<P>gnu 全套开发包(不含fortran/python/java)<BR>可以smb连到window的共享目录，方便和windows交换文档<BR>可以用终端ssh连到linux上，这样就不需要切换vmware屏幕，并且可以把文本粘出来<BR>man全套手册<BR>tcpip常用命令和工具，自己指定ip或dhcp取ip<BR>gpm服务，便于用鼠标粘文本<BR>vim编辑器<BR>apm服务，高级电源管理，自动关机<BR>rp-ppp，可以进行adsl拨号。<BR>cvs client<BR></P>
<P>时间有限，做好就传上来了，没有仔细测试。如果有需要请自行添加、修改；或者回复本贴，我将在下个版本中修改(时间不定)。</P>
<P>暂定的两个用户:<BR>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : root<BR>password: vckbase.net<BR>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : vckbase<BR>password: vckbase</P>
<P>1&gt;请先用root登录，然后将ip地址改为(使用命令:netconfig)你所在的子网内的地址。<BR>2&gt;使用samba把windows共享分区mount上。(例如：mount -t smbfs //smileonce/tmplinux /mnt/samba，其中smileonce是我的台式机，tmplinux是台式机共享的目录，/mnt/samba是linux中的目录)。<BR>3&gt;使用putty可以并在session-&gt;hostname中添入linux的ip地址，Protocal选ssh，就可以通过ssh连到linux上，这样做就免去了按Ctrl+Alt在vmware和PC间切换之苦了。</P>
<P>下载地址：<A href="ftp://vckbase:vckbase@www.hotlove.cn/user/smileonce/tool/mini_slack_linux/">ftp://vckbase:vckbase@www.hotlove.cn/user/smileonce/tool/mini_slack_linux/</A></P>
<P>其中:<FONT color=#006400> vmware 4.5.2&nbsp;<FONT color=#ff0000> 37M</FONT>,&nbsp; putty <FONT color=#ff0000>372K</FONT>, slack.rar </FONT><FONT color=#ff0000>93M<BR><BR><BR>引 <A href="http://blog.vckbase.com/smileonce/archive/2004/12/21/2220.html">http://blog.vckbase.com/smileonce/archive/2004/12/21/2220.html</A><BR><BR><BR></FONT></P><img src ="http://www.cnitblog.com/woo/aggbug/1478.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/woo/" target="_blank">woow</a> 2005-08-11 17:20 <a href="http://www.cnitblog.com/woo/archive/2005/08/11/1478.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>