ImageVerifierCode 换一换
格式:DOCX , 页数:61 ,大小:59.50KB ,
资源ID:18760244      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18760244.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Linux简明系统维护手册Word文件下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Linux简明系统维护手册Word文件下载.docx

1、实际上动手修改内核的厂商不算太多,因为这样会内核官方版本的不断更新而手忙脚乱。当然有一些嵌入式系统开发商在Linux基础上做了自己的系统另说。拥有众多的发行包是Linux的一个很讨厌的问题,在这一点上,我更喜欢FreeBSD,因为它只有一个官方发行版本,也运行得比较稳定。可给Linux做软件的程序员太多了,Linux上面的资料也更多。记住:当一个家伙跟你说用哪个发行版本无所谓的时候,那他就是专家。3、Linux业余爱好者的东西吗?这样的宣传给了很多人这样的印象。其实,Linux是一个严肃的操作系统,拥有一切操作系统共有的特性。它可以用在很多严肃的场合。4、Linux性能比Windows更好吗?

2、这里的答案会让你失望,据我以往的实际测试,2.2版本的Linux核心的性能比windows2000要低。值得欣慰的是2.4版本的核心性能有大幅度提高基本上接近了Windows2000。但Windows2000复杂的图形界面占用了相当的系统资源。5、Linux比Windows更复杂更专业吗?从复杂度上说,Windows2000要比Linux复杂很多。在核心技术上,Windows也更先进。6、Linux更可靠吗?应该从两个角度评价系统的可靠性。(1)系统自身的可靠性,两者好像差不多。人们普遍认为的Windows不如Linux可靠的印象来源于Windows众多的良莠不齐的软件。当然,Linux比Wi

3、ndows结构简单,在一定程度上也可以提高可靠性。(2)从安全性角度来说,Linux远远高于Windows系统,道理很简单:树大招风嘛。另外,Linux的源代码开放机制使得漏洞发现和消灭得很快。而Windows相对就显得比较官僚了。这里补充一点,我用过的最可靠的系统是BSD类的OS,可靠性和安全性都可圈可点。7、Linux真的不用花一分钱吗?大部分的发行包需要花少量的钱购买。当然你也可以从网络上DOWN。其实这些发行包未必符合你的应用,一般都需要经过一些改动和定制才能运行好。当然,花的钱跟Windows没法比。二、Linux安装注意事项现在的大部分发行包都很容易安装,基本上都是图形向导式的,每

4、个发行包都不太相同,也无法一一描述,如果你连安装都不明白,那就别用Linux了。这里仅仅说明几个注意的问题。1、如果要和Windows混装,一定要先装Windows,后装Linux。2、分区的时候,根据计划安装的软件灵活决定分区。一般分区有:/,/root,/usr,/var和swap分区,其中swap分区类型和其他不同需要专门选择一下,它的空间一般是物理内存的两倍即可。/root分区是紧急情况root用的,有64兆就行了。3、当然,为了方便,你可以安装发行包给你做好的软件。但我安装Linux的习惯做法是开始就安装一个最小系统,然后安装所有的编译工具。安装编译工具的方法一般都通过你用的发行包的

5、包管理工具实现,这样最方便。比如在TurboLinux中,运行/usr/sbin/Turbopkg就可以了。在管理工具中选择所有关于Developoment相关的选项或gcc相关选项,一般就可以了。4、lilo一定要装。否则一旦出现分区问题都不好办。5、如果和Windows混装的时候,装完了系统起不来了。可以用98启动盘启动,然后用FDISK /MBR回复主引导分区来保住Windows分区。在安装了最小系统和全套的编译器后,我们应该得到一个比较干净的系统。在这个系统上,可以下载和安装各种应用软件了。三、基本使用1、文件系统无论有多少个分区,整个文件系统都是一棵完整的树结构。经常用到的目录有:(

6、1)/usr:存放各种应用程序文件用。其中的/usr/local用来存放后安装的软件(2)/var:用来存放所有的数据文件(3)/proc:里面的文件用来表示系统内核的各种配置和状态。这一块不是真正的文件系统,而是内存里面的各种数据。可以从这里得到一些常用的系统信息。比如CPU内存什么的。(4)/etc:这里是放置所有的系统配置文件。一般情况下,后安装的软件的配置文件不会放到这里。除非你是用RPM安装的随发行包配的软件或者故意这样做。我不喜欢把不同软件的文件混在一起,因此通常让不同的软件的配置文件放在各自的目录中。2、常用的命令这里我列出一些经常用的命令,具体的用法可以参见相关手册页(希望你的

7、英文不象我这么差)。 vi(一定要会用这个你非常讨厌的东西,如果你屈服了,可以选择另一个叫做pico的编辑器,它有点象DOS的edit)head(用来看很长的文件用)tail(同上)netstat(看网络状态)tar(解开.tar.gz的压缩包)ps(察看进程)kill(干掉进程)top(看系统状况)shutdown(关闭系统)cat(看文件内容)ping (看网络连通状况)ftp(传输文件)man(手册)上面这些命令都是最最常用的,一定要把基本用法记牢。事实上,每人能记住全部命令或一个命令的全部参数,记住几个常用的就行了。其他的查书。3、内核升级如果你不愿意冒险,可以跳过这个部分。不过根据我

8、实际使用的经验,2.4.x版本的内核性能比2.2.x的性能至少提高40%,还是很值得一试的。现在最新的发行包几乎都带有新的2.4内核,但是版本号相对保守。这里,我的建议是在决定升级任何部分的时候,一定要首先看一下所谓的“current version release note”信息,里面告诉你本次版本升级都有些什么改动。如果改动的内容不涉及你当前的环境或需求,只是增加了一些邪门设备的驱动,你大可不必急着升级。补充一句话:Linux的内核版本号的中间一位是奇数的是非稳定版本,比如2.3,是偶数的才是稳定版本。升级内核的步骤如下:(1)首先在网上找到你打算升级的内核文件,一般名字是:linux-2

9、.x.xx.tar.gz,把这个文件复制到/usr/src。(不知道在哪里找?看看:http:/www.kernel.org ,最好找到.tar.gz格式的,比如这里:/www.kernel.org/pub/linux/kernel/v2.x/)。下面的升级举例是从2.2.18升级到2.5.7(这是最新的内核了,你使用其它的版本别忘了改变版本号)(2)解压缩:tar zxvf linux-2.5.7.tar.gz后生成一个目录:linux-2.5.7。(3)进入/usr/src,用ls l 命令可以看到src里面有一个连接,类似于:linux - linux-2.2.18/ (连接指向你当前用

10、的内核版本)。首先删除这个连接(rm linux),用ln -s linux-2.5.7 linux 命令重建连接。我想你一定不会连这里的版本号都照抄吧?(4)进入linux-2.5.7 目录,如果不是第一次编译这个内核,最好用命令:make mrproper 删掉上次编译产生的.o文件等,当然以前保存的配置也丢了。(5)用命令:make menuconfig命令调整内核配置以适应你目前的环境,记住,不懂的配置不要乱动。首要任务是调整各种硬件的环境,比如SCSI卡:SCSI support/SCSI low-level drivers,不知道现在的SCSI卡型号?在/proc/scsi中可以找

11、到。还有网卡,在Network Device Support 里面。不知道现在的网卡型号?在这个文件里面写着呢:/proc/net/PRO_LAN_Adapters/eth0.info或/proc/pci文件中也可以找到 。在menuconfig中用空格键改变选项状态,前面的表示该功能编译在内核中,主要是运行速度快。表示不需要该功能。表示把该功能编译成模块,通常为了减小尺寸,和更换方便而把某些驱动编译成模块。(6)下面的事情比较程序化,照着做:make dep (检查文件的完整性,过程很复杂)(7)make bzImage 注意大小写(真正开始编译了耶!我觉着这个最过瘾了,屏幕“哗啦哗啦”的,

12、这时候你会感觉到,多少不知名的程序员在这个复杂的系统中贡献了自己的一份力量)(8)make modules (编译那些被标记为的功能模块或驱动程序)(9)make modules_install(把编译好的模块复制到指定地点,一般是:/lib/modules/ 。不同版本号的模块是完全分开在不同目录中的,因为modules跟内核是紧密相关的,混用容易导致系统崩溃)(10)cd /usr/src/linux-2.5.7/arch/i386/boot ,用命令:cp /usr/src/linux2.5.7/arch/i386/boot/bzImage /boot/vmlinuz-2.5.7 把文件

13、bzImage文件改名成vmlinuz-2.5.7复制到/boot/ (11)cp /usr/src/linux-2.5.7/System.map /boot/System.map-2.5.7(12)进入/boot目录,rm System.map(13)在/boot目录中运行ln System.map-2.5.7 System.map 10-13两个步骤每次重新编译都要做。(14)我开始提醒过的,但愿你安装了lilo (否则你就高唱:“神啊,救救我吧!”),编辑文件:/etc/lilo.conf ,做下面的编辑:boot=/dev/sdamap=/boot/mapinstall=/boot/b

14、oot.bprompttimeout=50lba32default=linux-2.5.7image=/boot/vmlinuz label=linux initrd=/boot/initrd read-only root=/dev/sda5image=/boot/vmlinuz-2.5.7 label=linux-2.5.7黑体字部分是后加的和修改的。万一你没有安装lilo,你只能修改/boot下面的连接指向你新的System.map和vmlinuz , 而不用修改lilo了。这样也能启动,但是一旦出现问题,你的机器就启动不了了。(15)执行命令:lilo (用来更新lilo数据),注意输出

15、的结果:带星号的是缺省的。(16)祈祷,然后reboot 系统重新启动后,用uname a 可看到新的内核起作用了。如果出现任何问题不能引导了,你需要在lilo的引导界面选择原来的内核启动,进入系统后重新改变内核参数,调整硬件或其他配置。然后重复前面所有过程。四、主要的软件安装前面说过,我的习惯是,装系统的时候就安装一个内核和编译系统,得到了一个干净的系统后,再安装其他的软件就比较清晰。另一点,除非搞不到源代码版本,一般情况下我都会下载官方版本的源代码文件,来重新编译之。同样的,选择软件版本要根据该软件的Release Note来决定,并非越新越好。这就是为什么很多软件都是几个版本齐头并进的发

16、展之原因。这些软件不同版本之间的安装方法会有少许不同,安装前一定要仔细阅读目录中的README文件和INSTALL文件,否则这些少许不同会造成不少得麻烦。下面描述的安装过程都核版本号紧密相关。另外,所有的软件都把程序文件的包拷贝到/usr/local/src目录中再解压缩,这是习惯。因为在Linux中习惯于把后来的软件装在/usr/local中。(1)安装DNS服务器1、从www.isc.org下载bind 域名服务器软件。我们这里用的是bind8.3.0,bind8分支和bind9分支是并行发展的。根据自己的实际情况选择合适的bind版本。2、mkdir /usr/src/bind833、下

17、载的文件叫bind-src.tar.gz,复制到/usr/local/src/bind83目录下。4、cd /usr/local/src/bind835、tar zxvf bind-src.tar.gz6、cd src7、make stdlinks8、make clean9、make depend10、make all11、make install12、编辑配置文件:/etc/named.conf内容如下,需要更改的部分用黑体标出:/* * This is a worthless, nonrunnable example of a named.conf file that has * ever

18、y conceivable syntax element in use. We use it to test the parser. * It could also be used as a conceptual template for users of new features. */ * C-style comments are OK/ So are C+-style comments# So are shell-style comments/ watch out for ; - its important!options directory /var/named/ use curren

19、t directory named-xfer /usr/libexec/named-xfer/ _PATH_XFER dump-file named_dump.db/ _PATH_DUMPFILE pid-file /var/run/named.pid / _PATH_PIDFILE statistics-file named.stats/ _PATH_STATS memstatistics-file named.memstats/ _PATH_MEMSTATS check-names master fail; check-names slave warn; check-names respo

20、nse ignore; host-statistics no; deallocate-on-exit no;/ Painstakingly deallocate all/ objects when exiting instead of/ letting the OS clean up for us./ Useful a memory leak is suspected. / Final statistics are written to the / memstatistics-file. datasize default; stacksize default; coresize default

21、; files unlimited; recursion yes; fetch-glue yes; fake-iquery no; notify yes; / send NOTIFY messages. You can set / notify on a zone-by-zone / basis in the zone statement / see (below) serial-queries 4; / number of parallel SOA queries / we can have outstanding for master / zone change testing purpo

22、ses auth-nxdomain yes; / always set AA on NXDOMAIN. / dont set this to no unless / you know what youre doing - older / servers wont like it. multiple-cnames no; / if yes, then a name my have more / than one CNAME RR. This use / is non-standard and is not / recommended, but it is available / because

23、previous releases supported / it and it was used by large sites / for load balancing. allow-query any; ; allow-transfer any; transfers-in 10; / DEFAULT_XFERS_RUNNING, cannot be / set than MAX_XFERS_RUNNING (20) transfers-per-ns 2; / DEFAULT_XFERS_PER_NS transfers-out 0; / not implemented max-transfe

24、r-time-in 120; / MAX_XFER_TIME; the default number / of minutes an inbound zone transfer / may run. May be set on a per-zone / basis. transfer-format one-answer; query-source address * port *; * The forward option is only meaningful if youve defined * forwarders. first gives the normal BIND * forwar

25、ding behavior, i.e. ask the forwarders first, and if that * doesnt work then do the full lookup. You can also say * forward only; which is what used to be specified withslave or options forward-only. only will never attempt * a full lookup; only the forwarders will be used. forward first; forwarders

26、 ;/ default is no forwarders topology localhost; localnets;/ prefer local nameservers listen-on port 53 any;/ listen for queries on port 53 on / any interface on the system / (i.e. all interfaces). The / port 53 is optional; if you / dont specify a port, port 53 / is assumed. /* * Interval Timers */ cleaning-interval 60; / clean the cache of expired RRs / every cleaning-interval minutes interface-interval 60;/ scan for new or deleted interfacesinterface-interval statistics-interval 60;/ log statistics every

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1