当前位置:松语文学 > 其他类型 >Linux实用培训教程合并版最新章节 > Linux实用培训教程合并版TXT下载
错误举报

第 17 章

  . Windows" 之类的讨论,甚至争的面红耳赤,这是没有必要的。因为各人

  的需要不同,生活的环境不同,你不可能得到一个定论。我们需要尊重别人的选择,这是你在进行任何对工具

  的讨论前需要提醒自己的事情。面对一些容易引起争论的东西:Word 和 TeX;Emacs 和 VIM;MAXIMA

  ,Mathematica 和 Maple;Gncom,FVWM 和 KDE;Mutt 和 Pine .. 一定要冷静。

  你需要关心的不是你的工具是什么,而是你用它做了什么。精通 Linux 并不说明任何问题,因为它只是一个工

  具而已。如果你用 Windows 能很好的完成你的任务,那你就没有必要费时间去熟悉 Linux。直到有一天你发现

  一项任务只有 Linux 才能完成的时候再换也不迟,因为你身边的 Linux 的爱好者一定会很乐意的帮助你。

  并不是喜欢一种东西就必须反对其它的。世界需要多样xìng,人们都需要FUN。用自己的兴趣去压制别人的,就

  会毁掉所有的兴趣。个人喜欢什么就用什么,完全没必要为这个争论。

  不要做“传教士”!你说我现在就是在“传教”?冤枉啊~

  4、直接从源码安装程序

  很多人放着最新的源码不用,等着有人帮他做出 rpm, deb, 才能安装。我说你为什么不用源码编译,这样版本比

  rpm 高的多,有很多新功能,而没有烦人的依赖关系。可是他说:“要是我用源码编译安装,卸载的时候就不

  方便了,会留下很多垃圾。”

  为什么程序还没有安装你就想到卸载?难道你不知道这个程序是用来做什么的?你应该改变到处找程序来试用

  的作法,而应该先了解一下到底那些程序有同样的功能,听听别人的意见,看看它们各有什么长处和短处,然

  网站:http://www.fywxw.com 138/158 制作于:2007-05-06 Powered by X-Space

  枫叶文学网www.fywxw.com

  枫叶文学网制作:Linux实用培训教程第一部分作者:红联

  后挑一个最适合你的程序来用。

  从源码编译安装程序,不但比你装rpm更适合自己的机器设置,而且它们一般会装到 /usr/local 目录,这样你以

  后如果换硬盘重装系统,也可以把以前 /usr/local 下的程序原封不动拷贝过去用。我的 /usr/local 下有 2G 之多的

  程序,你想要是我有一台新机器要重新安装,然后配置,得花费多少时间?实际上我曾经通过网络把它们传到

  一台新机器上,然后就出去吃晚饭,回来时我就得到了另一台一摸一样的 Linux 机器。

  确实要卸载 make install 的程序怎么办呢?答案是直接删掉。别以为直接删掉程序会留下垃圾,引起“系统不稳

  定”。(btw: 这是谁教你的啊?呵呵。) make install 无非就是把可执行程序放在 /usr/local/bin, 把某些函数库放在

  /usr/local/lib,把数据文件放在 /usr/local/share 下一个它自己的目录,你把这些东西都删掉就行了,不会留下垃圾

  ,即使真的留下一点文件没有删掉也占不了多少空间,更不可能引起系统不稳定。UNIX 就是这么简单

  但是有几个程序不建议从源码安装,它们是 Mozilla, Open Office, ... 它们编译时会占用你几个G的空间和好几个

  小时的时间,这种花费我觉得是不值得的,因为你不能从编译得到更多好处,不如直接安装编译好的版本。

  5、不要盲目升级

  不知道这是心理作用还是什么,有的人看到比较大的版本号,就会很想换成那个。很多人的 Redhat 本来配置的

  很舒服了,可是一旦 Redhat 发行新的版本,他们就会尽快下载过来,然后选择升级安装。结果很多时候把自己

  原来修改得很好的配置文件给冲掉了。新的软件又带来了新的问题,比如有一次我的 rxvt 升级到 2.7.8 就跟

  miniChinput 冲突了,升级到 Redhat 8.0,发现 xmms 居然缺省不能放mp3了,XFree86 的 xtt 模块在 I810 上有新的

  bug,会导致 Mozilla 突然退出。

  如果你已经配置好了一切,千万别再整体升级了,这会浪费你很多很多时间的,不值得。如果需要的话,你可

  以只把某些部件升级,比如内核,glibc, gcc, XFree86,...

  使用 UNIX 的经典程序

  好的程序一般都是可以很方便的在很多种 UNIX 上移植的,bash, VIM, Emacs, Mutt, FVWM, xterm, 都是这样。如

  果你用这些程序,你就可以在 Sun, HP, ... 等工作站上也装上,这样你在各种机型上的工作环境就几乎完全一样

  了!你不需要在 Sun 上面用 CDE,在PC上又换成 KDE,在它们上面都装一个 FVWM,使用相同的配置文件,

  就能得到一致的界面。

  这些程序大部分都是久经考验的,是经过很多人多年开发的结果。它们功能完善,各种情况都考虑周全,绝对

  是你的好助手。

  6、不要配置你不需要的东西

  如果你只想做一个像我这样的普通用户,主要目的是用 Linux 来完成自己的科研任务和日常工作,那就可以不

  用系统管理员或者网络管理员的标准来要求自己,因为当一个系统和网络管理员确实很辛苦。普通用户学习那

  些不经常用到的复杂的维护系统的工具,其实是浪费时间,学了不用是会很快忘记的!

  我不是一个合格的网络管理员,我的服务器都只设置了我自己需要的功能,设置好 ssh, ftp 已经足够了,那样可

  以省去我很多麻烦。我从来不过度考虑“安全”,因为 Linux 缺省已经很安全了。我没有磁带机,就不用管 tar

  的那些稀奇古怪的参数了,czf, xzf, ztf 已经可以满足我所有的需要。sed, awk, ... 我也只会几种常用的命令行。

  7、不用忙着看内核源码

  除非你想研究cāo作系统,否则还是先把怎么使用 Linux 掌握好再说吧。我以前看了那么多内核源代码,写了驱

  动程序,结果最后发现我还是一只很多事情不能用 Linux 解决的菜鸟 吸取我的教训吧,你应该首先掌握 shell

  ,Xwindow 的使用和原理,它们可不比内核简单。

  网站:http://www.fywxw.com 139/158 制作于:2007-05-06 Powered by X-Space

  枫叶文学网www.fywxw.com

  枫叶文学网制作:Linux实用培训教程第一部分作者:红联

  循序渐进学习LINUX之特xìng综述

  发布时间:2007-05-04 22:39:40

  LINUX以其优越、稳定的网络服务器xìng能征服了许许多多的软、硬件制造商和广大计算机迷。据CNET报导

  ,IDC资料显示,Linux在伺服器市场已经夺下第二名的宝座。从1998到1999,Linux在伺服器市场的占有率

  从16%大幅成长为25%,IDC原本预期Linux将在2002或2003年成为市占率第二,没想到这个预测1999便即实现。

  LINUX开始于芬兰赫尔辛基大学的Linus Torvalds的业余爱好,当时他想建立一个代替Minixcāo作系统的、可

  用于基于Intel的个人计算机上的UNIX类cāo作系统。LINUX的标志(吉祥物)是一只企鹅。从LINUX1.0发布以来,

  它越来越多的得到电脑迷的青睐,并得到广大电脑爱好者的不断补充的更新。

  LINUX的很多部分是在GNU的通用公共许可证的保护下发布的。这个cāo作系统是由世界各地的数以百计的

  程序员设计和实现的,其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的UNIX兼容产

  品。到现在,LINUX已经是一个在个人计算机和工作站上使用的UNIXcāo作系统,是UNIX的免费版本,其基本

  系统对硬件要求很低,它在很多系统上是相当的稳定。

  LINUX是目前唯一可免费获得的、为PC及的多个用户提供多任务、多进程功能的cāo作系统。一个可以从网

  上或其他途径自由获得的免费软件。安装LINUX,不仅可以亲身体验成为系统管理员的个中滋味,为笔者们了

  解世界上流行的UNIXcāo作系统提供了廉价的机会;还可以通过在网络上开放一些服务而建立自己的网站。现

  今比较流行的版本是:Turbo LINUX、RedHat LINUX、Slackware LINUX、Solaris。我国支持的是红旗LINUX。

  笔者接触LINUX较晚,曾花费一段时间学习LINUX,现将学习笔记整理如下,望能与LINUX高手、爱好者

  相互学习。

  LINUX特xìng综述

  一、系统特征

  LINUX系统有文本编辑界面和图形用户界面(GUI),笔者更喜欢到GUI界面的仿真终端进行命令输入。

  其特征包括:多用户、多任务、多平台、可编程SHELL、提供源代码、仿真终端、支持多种文件系统及强大的网

  络功能等。

  多用户:多个用户(六个)能同时从相同或不同的终端(终端号:tty1~tty6)上用同一个应用程序的副本

  进行工作。在控制台,切换终端的命令是:ALT+F1~F6;在仿真终端窗口(ps/0~n)是:SHIFT+ALT+F1~F6。

  多任务:可同时执行多个程序,程序之间互不妨碍。与WINDOWS的? 务不同,LINUX将系统没有用到的

  剩余物理内存全部用来做硬盘的高速缓存。笔者曾经打开三个xterm,分别用于查找文件、调试程序、发邮件。

  而且还可以指定某一个程序在后台运行,指定某一些程序在特定的时间内运行(at命令)。

  多平台:LINUX能在X86平台上运行,也能移植到其他平台。

  可编程SHELL:SHELL是解释并执行命令的系统外壳程序。通过编写SHELL程序,使得系统更加个xìng化;

  而且在一些程序中具有C语言的功能。

  提供源代码:LINUX是自由软件,源代码完全公开,可以自行编译内核,修改和扩充cāo作系统,进行二次

  开发。

  LINUX支持的文件系统很多,例如:EXT2、NFS、VFS、ISO9660、MSDOS等等。

  网站:http://www.fywxw.com 140/158 制作于:2007-05-06 Powered by X-Space

  枫叶文学网www.fywxw.com

  枫叶文学网制作:Linux实用培训教程第一部分作者:红联

  网络功能:较全面的实现了TCP/IP、SLIP、PPP、PLIP协议,功能强大。

  二、系统比较

  LINUX可以和PC机上的其他cāo作系统共存,但还是有差别的。

  (一)LINUX与MSDOS

  DOS在PC机上普及最广,价格低。LINUX是免费软件,不用考虑价格。LINUX有些命令与M S- DOS相同或

  相似,如cp----copy、cd(..)---cd(..)、telnet---telnet等;要在LINUX下用DOS命令,要在命令前加m;LINUX还

  可以充分发挥微处理器的功能,其多用户、多任务、网络等功能是MSDOS所不能比的。常见的是,LI N U X

  和DOS装在同机器上。

  (二)LINUX与WINDOWS

  两者都是多任务的cāo作系统,都支持同样的用户接口、网络和安全xìng。但是,WINDOWS是专用系统,由

  开发的公司控制接口和设计,并建立了严格的标准,而且购买的价格高。而LINUX是自由软件,其开发采用开

  放和协作的模式,因而有利于充分程序人员的集体智慧,大量减少不必要的重复劳动,并使得自由软件的弱点

  能及时发现和得到克服,具有强大的生命力。LINUX正在竞争UNIX和WINDOWS NT的市场份额。它是目前唯

  一可以与MICROSOFT WINDOWS抗衡的cāo作系统;盖茨也承认LINUX是微软的竞争对手。

  (三)LINUX与UNIX

  实质上,LINUX是UNIX的一种版本。UNIX支持的硬件要多一些,LINUX支持的硬件也在不断扩大。很突

  出的一点是,LINUX至少和商用UNIX一样稳定。对于许多用户来说,最重要的因素是价格;显然,在这一点

  上LINUX要占优势。LINUX使得用户在PC机上运行完整的UNIX。所以,LINUX为笔者们学习UNIX提供了廉价

  的机会。

  三、缺点:

  使用LINUX的最大缺点是没有一个实体对它的发展负责。LINUX的开发人员分散在世界各地,他们可以随

  意发表自己的程序,没有正式的质量保证程序。

  1、由于分散xìng的开发,LINUX缺乏技术支持,笔者就常遇到很多问题,根本不懂如何解决,查资料又找

  不到----这就是笔者多次安装的主要原因;

  2、并不能安装和运行在所有硬件平台上。LINUX所支持的硬件取决于每个开发者编写代码时所用的硬件

  。

  3、一些应用软件,尤其是for WINDOWS、DOS的,不能在LINUX上使用。目前解决的办法是,与其它cāo

  作系统共存于一台机器上。

  4、另外,笔者感觉安装软件还不够智能,有时需要重新编译内核,还要修改Makefile等文件,费时费力,

  还常常安装不上----可能是没有优化、配置好内核。

  网站:http://www.fywxw.com 141/158 制作于:2007-05-06 Powered by X-Space

  枫叶文学网www.fywxw.com

  枫叶文学网制作:Linux实用培训教程第一部分作者:红联

  也谈LINUX的学习方向及学习方法

  发布时间:2007-05-04 22:40:05

  首先,我想说的是,我自己接触LINUX是今年7月份,以前我接触的是一些UNIX系统,如SCO OPENSVER、HP UX

  、IBM AIX等。

  本人干的一直都是系统管理方面的工作,学习LINUX一半是由于自己的兴趣,一半是工作的需要(为以后

  打基础)。对LINUX而言,我还处在熟悉阶段。其次,我要说的是,如果你整天就是美化界面、玩安装、汉化

  等,你并不能说你是一个LINUX的高手,甚至连一个LINUX的熟悉人士都谈不上。君不见老外有几个懂汉化的

  ?但是你能说你的LINUX水平比他们高吗?

  学习方向:

  一、内核源码学习。我现在没时间也没精力来干着件事,大学时曾经读过UNIX的一些源码,我觉得即使你不

  分析它,读一遍对每个人都是有好处的。

  二、系统管理、SHELL

  松语文学免费小说阅读_www.16sy.com