如题Q?/p>
如果在LINUX安装的时候出?/p>
出现错误 - 未找到要在其中创建新文gpȝ的有效设备。请查您的硬件以扑ֈ问题
的话Q那肯定是你没有在虚拟机或者本行IDE才安装。因为LINUX默认是选择SCSI的硬盘。具体设|就是在VMWERE的虚拟Y件上Q新拟机的时候不要选择典型Q而要选择自定义。一直下一步的时候会出现IDE和SCSI的时候你选择IDE可以顺利安装LINUXpȝ啦。还有一炚w要注意的是lLINUX盘分区一定要先看清楚你打安装什么Y件包才确定好你的LINUXpȝ需要多大的盘I间。我个h如果你是完全要学习LINUX的话那最好预?0G的空间啦。如果你电脑有条件的话。如果太空间你又想全部安装那些软g包的话,我劝你还是放弃吧。要不然装到一半就装不下去会浪费你N时的精力哦。我是过来h。希望这些经验能l阅LBLOG的朋友带来好q吧。。?/p>
Svchost.exe是NT核心pȝ的非帔R要的q程Q对?strong>2000?strong>XP来说Q不可或~。很?strong>病毒?strong>木马也会调用它。所以,深入了解q个E序Q是玩电脑的必修课之一?/font>
大家对Windows操作pȝ一定不陌生Q但你是否注意到pȝ?#8220;Svchost.exe”q个文g呢?l心的朋友会发现Windows中存在多?“Svchost”q程Q通过“ctrl+alt+del”键打开d理?/strong>Q这里的“q程”标签中就可看CQ,Z么会q样呢?下面来揭开它神U的面纱?/font>
在基于NT内核的Windows操作pȝ家族中,不同版本的WindowspȝQ存在不同数量的“Svchost”q程Q用户?#8220;d理?#8221;可查看其q程数目。一般来_Win 2000有两个Svchostq程QWin XP中则有四个或四个以上的Svchostq程Q以后看到系l中有多个这U进E,千万别立卛_定系l有病毒了哟Q,而Win 2003 server中则更多。这些Svchostq程提供很多pȝ服务Q如Qrpcss服务Qremote procedure callQ、dmserver服务Qlogical disk managerQ、dhcp服务Qdhcp clieNTQ等
如果要了解每个Svchostq程到底提供了多系l服务,可以在Win 2000的命令提C符H口中输?#8220;tlist -s”命o来查看,该命令是Win 2000 support tools提供的。在Win XP则?#8220;tasklist /svc”命o?/font>
Svchost中可以包含多个服?/font>
Windowspȝq程分ؓ独立q程和共享进E两U,“Svchost.exe”文g存在?#8220;%systemroot% system32”目录下,它属于共享进E。随着Windowspȝ服务不断增多Qؓ了节省系l资源,微Y把很多服务做成共享方式,交由 Svchost.exeq程来启动?/font>
但Svchostq程只作为服务宿主,q不能实CQ何服务功能,卛_只能提供条g让其他服务在q里被启动,而它自己却不能给用户提供M服务。那q些服务是如何实现的呢?
原来q些pȝ服务是以动态链接库QdllQŞ式实现的Q它们把可执行程序指?SvchostQ由Svchost调用相应服务的动态链接库来启动服务。那Svchost又怎么知道某个pȝ服务该调用哪个动态链接库呢?q是通过pȝ服务在注册表中设|的参数来实现?/font>
从启动参C可见服务是靠Svchost来启动的?/font>
因ؓSvchostq程启动各种服务Q所?strong>病毒?strong>木马也想办法来利用它,企图利用它的Ҏ来qh用户Q达到感染、入c破坏的目的Q如冲击波变U病?#8220;w32.welchia.worm”Q。但Windowspȝ存在多个Svchostq程是很正常的,在受感染的机器中到底哪个是病毒进E呢Q这里仅举一例来说明?/font>
假设Windows XPpȝ?#8220;w32.welchia.worm”感染了。正常的Svchost文g存在?#8220;c:Windowssystem32”目录下,如果发现该文件出现在其他目录下就要小心了?#8220;w32.welchia.worm”病毒存在?#8220;c:Windowssystem32Win s”目录中,因此使用q程理器查看Svchostq程的执行文件\径就很容易发现系l是否感染了病毒?/font>
Windowspȝ自带的Q务管理器不能够查看进E的路径Q可以用第三方q程理软gQ如“Windows优化大师”q程理器,通过q些工具可很容易地查看到所有的Svchostq程的执行文件\径,一旦发现其执行路径Zq_的位|就应该马上q行和处理?/font>
在Windowspd的操作系l中Q运行时都会启动一个名为Explorer.exe的进E。这个进E主要负责显C系l桌面上的图标以及Q务栏Q它在不同的pȝ中有不同的妙用?/font>
Explorer?a >Windows 9x中的应用
在Windows 9x中,q个q程是运行系l时所必需的。如果用“l束d”的方法来l束Explorer.exeq程Q系l就会刷新桌面,q更新注册表。所以,我们也可以利用此Ҏ来快速更新注册表。方法如下:
按下Ctrl+Alt+Dell合键,出现“l束d”对话框。在该对话框中选择“Explorer”选项Q然后单?#8220;l束d”按钮Q将出现“关闭Windows”对话框。单?#8220;?#8221;按钮Q系l过一会儿出现另一个对话框Q告诉你该程序没有响应,询问是否l束d。单?#8220;l束d”按钮Q则更新注册表ƈq回Windows 9xpȝ环境中。这比v烦琐的重?strong>启动q程要方便多了?
Explorer在Windows 2000/XP中的应用
在Windows 2000/XP和其?strong>Windows NT内核的系l中QExplorer.exeq程q不是系l运行时所必需的,所以可以用d理器来l束它,q不影响pȝ的正常工作。打开你需要运行的E序Q如C本。然后右MQ务栏Q选择“d理?#8221;Q选中“q程”选项卡,在窗口中选择Explorer.exeq程Q单?#8220;l束q程”按钮Q,接下来桌面上除了壁纸(zd桌面Active Desktop的壁UR?Q所有图标和d栏都消失了。此时你仍可以像q_一h作一切Y件?/font>
如果你想q行其他软gQ但此时桌面上空无一物,怎么办?别着急,下面有两U可以y妙地打开其他软gQ?/font>
W一U方法:按下Ctrl+Alt+Dell合键,出现“Windows安全”对话框,单击“d理?/strong>”按钮(或是直接按下Ctrl+Shift+Escl合?Q在d理器窗口中选中“应用E序”选项卡,单击“CQ?#8221;Q在弹出?#8220;创徏CQ?#8221;的对话框中,输入你想要打开的Y件的路径和名U即可?/font>
你还可以在正在运行的软g上,选择“文g→打开”Q在“打开”对话框中Q点?#8220;文gcd”下拉列表Q选择“所有文?#8221;Q再览Cx开的YӞ叛_它,在快捯单中选择“打开”命oQ就可以启动你需要的软g了。注意,此时不能够通过单击“打开”按钮来打开软gQ此U方法适用于大多数软gQOfficepd除外?/font>
通过l束Explorer.exeq程Q还可以减少4520KB左右的系l已使用内存Q无疑会加快pȝ的运行速度Qؓ资源紧张的用戯Z宝贵的空?/font>
Windows常用的分区格式有三种Q分别是FAT16、FAT32、NTFS格式。在Linux操作pȝ里有Ext2、Ext3、Linux swap和VFAT四种格式?
FAT16Q?
作ؓ一U文件名UͼFATQFile Allocation TableQ文件分配表Q自1981q问世以来,已经成ؓ一个计机术语。由于时代的原因Q包括Windows、MacOS以及多种Unix版本在内的大多数操作pȝ均对FAT提供支持?
q是MS-DOS和最早期的Windows 95操作pȝ中用的盘分区格式。它采用16位的文g分配表,是目前获得操作系l支持最多的一U磁盘分区格式,几乎所有的操作pȝ都支持这U分区格式,从DOS、Windows 95、Windows OSR2到现在的Windows 98、Windows Me、Windows NT、Windows 2000、Windows XP都支持FAT16Q但只支?GB的硬盘分区成Z它的一大缺炏VFAT16分区格式的另外一个缺ҎQ磁盘利用效率低Q具体的技术细节请参阅相关资料Q。ؓ了解册个问题,微Y公司在Windows 95 OSR2中推Z一U全新的盘分区格式——FAT32?
FAT32Q?
q种格式采用32位的文g分配表,对磁盘的理能力大大增强Q突破了FAT16下每一个分区的定w只有2GB的限制。由于现在的盘生成本下降Q其定w来大Q运用FAT32的分区格式后Q我们可以将一个大定w盘定义成一个分不必分为几个分Z用,大大方便了对盘的管理。而且QFAT32与FAT16相比Q可以极大地减少盘的浪费,提高盘利用率。目前,Windows 95 OSR2以后的操作系l都支持q种分区格式。但是,q种分区格式也有它的~点。首先是采用FAT32格式分区的磁盘,׃文g分配表的扩大Q运行速度比采用FAT16格式分区的磁盘要慢。另外,׃DOS和Windows 95不支持这U分区格式,所以采用这U分区格式后Q将无法再用DOS和Windows 95pȝ?
NTFSQ?
Z弥补FAT在功能上的缺P微Y公司创徏了一U称作NTFS的文件系l技术。它的优Ҏ安全性和E_性方面非常出Ԍ在用中不易产生文g片。ƈ且能对用L操作q行记录Q通过对用h限进行非怸格的限制Q每个用户只能按照pȝ赋予的权限进行操作,充分保护了系l与数据的安全。Windows 2000、Windows NT、以及Windows XP都支持这U分区格式?
Ext2Q?
Ext2是GNU/Linuxpȝ中标准的文gpȝ。这是Linux中用最多的一U文件系l,它是专门为Linux设计的,拥有极快的速度和极的CPU占用率。Ext2既可以用于标准的块设?如硬?Q也被应用在软盘{移动存储设备上?
Ext3Q?
Ext3是Ext2的下一代,也就是保有Ext2的格式之下再加上日志功能。Ext3是一U日志式文gpȝQJournal File System),最大的特点是:它会整个磁盘的写入动作完整的记录在盘的某个区域上Q以便有需要时回溯q踪。当在某个过E中断时Q系l可以根据这些记录直接回溯ƈ重整被中断的部分Q重整速度相当快。该分区格式被广泛应用在Linuxpȝ中?
Linux swap:
它是Linux中一U专门用于交换分区的swap文gpȝ。Linux是用这一整个分区作ؓ交换I间。一般这个swap格式的交换分区是d存的2倍。在内存不够ӞLinux会将部分数据写到交换分区上?
VFATQ?
VFAT叫长文g名系l,q是一个与Windowspȝ兼容的Linux文gpȝQ支持长文g名,可以作ؓWindows与Linux交换文g的分区?/p>
在这里,配置的对象ƈ非内核,而是软g。至于网l的配置Q主要在安装pȝ是已l基本完成;也可以进入GUI界面从菜单选择liloconf来配|?br />
与Windows一P在Linuxpȝ可以从光盘、Y盘安装应用YӞ但不同的是,它需要用命omount来登录光驱、Y驱。而且QY件大多是l过压羃的,所以还需要懂得如何解压。最后必配|、编译才能运行。下面分四个斚wq行介绍Q?br />
一、mountd
Linux的Yp备用Ҏ文g/dev/fd0Q文件系l是msdosQ因此用以下命odQ读取Y盘内容:
# mount -t msdos /dev/fd0 /mnt/floppy
# cd /mnt/floppy
同理Q键入以下命令读光盘Q?br />
# mount -t iso9660 /dev/hdb /mnt/cdrom
# cd /mnt/cdrom
然后Q用cp命o所需的Y件拷贝到pȝ中?br />
退Y驱、光qumount命o。注意,不能在其目录中用此命oQ而应先cd到其他目录,再用:umount /mnt/cdrom?br />
二、安装Y?/strong>
for Linux的Y件一般是?gz?tar或?tar.gzl尾的。前者是由gzip压羃的,后者是先用tar归档Q在用gzip压羃而成的?br />
1、以.gzl尾的ؓ压羃文gQ用命oQgzip -d filename来解压,得到的文件在当前目录中,但已没有?gz?br />
2、以.tarl尾的ؓ归档文gQ用命oQtar -xvf filename来展开Q生成的文g与源文g在同一目录中,只是了.tar?br />
3、以.tar.gzl尾的文件最常见Q可直接用命令:gzip -cd filename | tar xfv -来安装?br />
一般情况下Q这cL件的W一Ҏ一个目录,所以用上面的命令时会创建出q一个目录,q把所有的文g都存在此目录之下?br />
如果是特D情况,可先用命令:tar -tvf filename | more 来查看文件的W一V倘若它ƈ不是目录Q则先创Z个目录,把文件放在此目录之下Q在用命令:tar -xvf filename来安装?br />
l过以上步骤Q会生成README及INSTALL{文件。用vi来仔l阅读这些文仉处于Linux有关的部分,更具体是q行配置。一般的步骤是:
Q?Q?/config
Q?Qmake install
Q?Qmake
主要的变化在W一步,其后面需要参敎ͼ可见入命令来选择Q?br />
./config --help
三、实践D例笔者曾配置了apache、php3两个软g。先从网上下载for Linux的Y件apache.tar.gz、php3.tar.gz?br />
1、由于apache.tar.gz大于1.44MQ所以笔者在center_5的MSDOS上用telnet命odLinuxQ通过put其上传?br />
2、笔者将q两个Y件放?usr/src目录之下Q用命ogzip -cd apache.tar.gzQphp3.tar.gzQ| tar xfv -来安装。这样会看到两个目录Qapache_1.3.6和php-3.0.7?br />
3、在W一个目录之下,会看到非帔R要的文gQREADME、INSTALL。如果此时是在GUI界面Q则可以打开两个xtermQ一个用于仔l阅读,一个则用于Ҏ文g的提C行配|?br />
4、在W二个目录中Q也会很快的扑ֈ文gQINSTALL、INSTALL.DSO、README.QNX。步骤与3怼。由于这两个文g怺兌Q必d配置前者?br />
5、配|完后,q入/apache_1.3.6/conf/httpd.conf。在文g里面Q理解其注释Q删除或增加一些选项前的"#"。保存文件后Q执行命?usr/src/apache_1.3.6/bin/apachectl startQ即打开httpQ然后可以在Netscape Communication来浏览网c?br />
心得体会在学习的一个多月来Q笔者面对的是一个全新的操作pȝQ绝大多数操作是通过自己键入命o来实现的Q从而能够深入到一定层ơ的了解操作pȝ内核?br />
1、懂得了UNIX的一些基本命令;
2、熟悉vi文本~辑Q?br />
3、知道如何在Linux、UNIX上编写、编译C、C++、JAVAE序Q?br />
4、进一步了解了|络原理Q动手配|了|络应用软gQ从而也清楚了Y件安装的一般步骤?br />
5、毕竟现今for Linux的应用Y件少Q而且RedHat Linux不支持中文,因而还不能完全qWindows。因此,应发挥Linux是一个非怼U的网l服务器操作pȝ的优点,扬长避短?br />
׃有关操作pȝ的知识不够,所以还不能自己修改、开发内核,暂时停留在一般性了解、基本操作的基础上。因为笔者学习Linux是ؓ了先在PCZ了解UNIXQ这是最主要的目的。当Ӟq一D|间的学习是围绕着q个目的开?/p>
名称: swapon 名称Qinit
|
指oQfstab 使用权限 : 使用? 使用方式 : 使用~辑器来修改 /etc/fstab (eg. vi /etc/fstab) 说明 Q?存放档案pȝ与目录结构对应资料的档案 fstab 栏位说明Q? W一?fs_spec)Q?实际?device 名称 W二?fs_file)Q?对应到的目录l构(mount point) W三?fs_vfstype)Q该 partition 的档案系l,常见的有Q? minix、ext、ext2、msdos、iso9660、nfs、swap W四?fs_mntops)Q??mount 时的参数 W五?fs_freq)Q?在?dump 时是否记录,不需要则输入0 W六?fs_passno)Q?军_在开机时执行 fsck 的先后顺? 例子 : IDE 盘分成两个 partition 与一?swapQ还有一台光机跟一台Y机的情?: /dev/hda1 / ext2 defaults 1 1 /dev/hda5 /home ext2 defaults 1 2 /dev/cdrom /mnt/cdrom iso9660 noauto,user,ro 0 0 /dev/hda6 swap swap defaults 0 0 /dev/fd0 /mnt/floppy ext2 noauto,owner 0 0 none /proc proc defaults 0 0 none /dev/pts devpts gid=5,mode=620 0 0 |
指oQfsck 使用权限 : 使用? 使用方式 : fsck [-sACVRP] [-t fstype] [--] [fsck-options] filesys [...] 说明 Q?查与修复 Linux 档案pȝQ可以同时检查一个或多个 Linux 档案pȝ 参数 Q? filesys Q?device 名称(eg./dev/sda1)Qmount ?(eg. / ?/usr) -t : l定档案pȝ的型式,若在 /etc/fstab 中已有定义或 kernel 本n已支援的则不需加上此参? -s : 依序一个一个地执行 fsck 的指令来? -A : ?etc/fstab 中所有列出来?partition 做检? -C : 昄完整的检查进? -d : 列印 e2fsck ?debug l果 -p : 同时?-A 条gӞ同时有多?fsck 的检查一h? -R : 同时?-A 条gӞ省略 / 不检? -V : 详细昄模式 -a : 如果查有错则自动修复 -r : 如果查有错则׃用者回{是否修? 例子 : ?msdos 档案pȝ?/dev/hda5 是否正常Q如果有异常便自动修?: fsck -t msdos -a /dev/hda5 |
指oQe2fsck 使用权限 : 使用? 使用方式 : e2fsck [-pacnydfvFV] [-b superblock] [-B blocksize] [-l|-L bad_blocks_file] [-C fd] device 说明 Q?查?Linux ext2 档案pȝ?partition 是否正常工作 参数 Q? device Q?预备查的盘 partitionQ例如:/dev/sda1 -a : ?partition 做检查,若有问题便自动修复,{同 -p 的功? -b : 讑֮存放 superblock 的位|? -B : 讑֮单位 block 的大? -c : 查该partition 是否有坏? -C file : 检查的l果存到 file 中以便查? -d : 列印 e2fsck ?debug l果 -f : 强制? -F : 在开始检查前Q将device ?buffer cache 清空Q避免有错误发生 -l bad_blocks_file : 有坏轨的block资料加到 bad_blocks_file 里面 -L bad_blocks_file : 讑֮坏轨的block资料存到 bad_blocks_file 里面Q若无该档则自动产生 -n : 档案系l以[唯读]方式开? -p : ?partition 做检查,若有问题便自动修? -v : 详细昄模式 -V : 昄出目?e2fsck 的版? -y : 预先讑֮所有检查时的问题均回答[是] 例子 : ?/dev/hda5 是否正常Q如果有异常便自动修复,q且讑֮若有问答Q均回答[是] : e2fsck -a -y /dev/hda5 注意 : 大部份?e2fsck 来检查硬?partition 的情冉|Q通常都是情ŞҎQ因此最好先该 partition umountQ然后再执行 e2fsck 来做查,若是要非要检?/ Ӟ则请q入 singal user mode 再执行?/td> |