版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章 Linux入门及安装 第2章 常用的Linux命令 第3章 vi编辑器的使用 第4章 用户和组的管理 第5章 设备管理 第6章 文件系统管理 第7章 Shell编程,目 录,第8章 网络文件系统NFS 第9章 动态主机配置协议DHCP 第10章 Samba 第11章 域名系统 第12章 Apache 第13章 FTP 第14章 防火墙,第1章 Linux入门及安装,1.1 Linux入门 1.2 红旗Linux的安装 1.3 LILO的配置和使用 习题,1.1 Linux 入 门,1.1.1 什么是Linux Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Int
2、el x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的,其目的是建立不受任何商品化软件的版权制约且全世界都能自由使用的Unix兼容产品。,Linux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生,他的目的是设计一个代替Minix(是由一位名叫Andrew Tannebaum的计算机教授编写的一个操作系统示教程序)的操作系统,这个操作系统可用于386、486或奔腾处理器的个人计算机上,并且具有Unix操作系统的全部功能,这就开始了Linux雏形的设计。 Linux以其高效性和灵活性著称,它能够在PC计算机上
3、实现全部的Unix特性,具有多用户、多任务的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。,所谓GNU,是Stallman在1984年提出的一个计划,它的思想是“源代码共享,思想共享”,目的是开发一个完全自由的,与Unix类似但功能更强的操作系统,以便为所有的计算机使用者提供一个功能齐全、性能良好的基本系统。在其他人的协作下,他创作了通用公共许可证(General Public License,GPL),这对推动自由软件的发展起了重要的作用。与传统的商业软件许可证不同的是,GPL保证任何人有共享和修改自由软件的自由,任何人都有权取得、修改和重新发布自由
4、软件的源代码,并且规定在不增加费用的条件下得到源代码(基本发行费用除外)。,这一规定保证了自由软件的总体费用很低,而在使用Internet的情况下则是免费的。GPL条款还规定自由软件的衍生作品继续保持自由状态,并且用户在扩散GNU软件时,必须让下一个用户也有获得源代码的权利。这些工作为后来Linux操作系统的迅速发展奠定了坚实的基础。 Linux操作系统软件包不仅包括完整的Linux操作系统、文本编辑器、高级语言编译器等应用软件,还包括带有多个窗口管理器的X Window图形用户界面,如同我们使用Windows一样,允许我们使用窗口、图标和菜单对系统进行操作。,1994年,Linux的第一个产
5、品版Linux 1.0问世,如今Linux家族已经有了近140个不同的版本,所有这些版本都基于最初的免费的源代码。不同的公司可以推出不同的Linux产品,但是它们都必须承诺对初始源代码的任何改动皆公布于众。,1.1.2 Linux的优点 Linux之所以受到广大计算机爱好者的喜爱,主要原因有如下几个: (1) 为我们提供了学习、探索以及修改计算机操作系统内核的机会。操作系统是计算机必不可少的系统软件,是整个计算机系统的灵魂。每个操作系统都是一个复杂的计算机程序集,它提供操作过程的协议或行为准则;没有操作系统,计算机就无法工作,就不能解释和执行用户输入的命令或运行简单的程序。,大多数操作系统都是
6、一些主要的软件公司支持的商品化程序,用户只能有偿使用。如果用户购买了一个操作系统,他就必须接受供应商所要求的一切条件。因为操作系统是系统程序,用户不能擅自修改或试验操作系统的内核,这对于广大计算机爱好者来说无疑是一种束缚。,要想发挥计算机的作用,仅有操作系统还不够,还必须要有各种应用程序的支持。应用程序是用于处理某些工作(如字处理)的软件包,通常它也只能有偿使用。每个应用程序的软件包都为特定的操作系统和机器编写,使用者无权修改这些应用程序。由于Linux是一套自由软件,用户可以无偿地得到它及其源代码,可以无偿地获得大量的应用程序,而且可以任意地修改和补充它们,无约束地再传播,这对用户学习和了解
7、Unix操作系统的内核非常有益。,(2) 可以节省大量的资金。Linux是目前惟一可免费获得的、为PC机平台上的多个用户提供多任务、多进程功能的操作系统,这是人们喜欢使用它的主要原因。就PC机平台而言,Linux提供了比其他任何操作系统都要强大的功能,Linux还可以使用户远离各种商品化软件提供者促销广告的诱惑,再也不用承受每过一段时间就花钱去升级之苦,因此可以节省大量用于购买或升级应用程序的资金。,(3) 丰富的应用软件。Linux不仅为用户提供了强大的操作系统功能,而且还提供了丰富的应用软件。用户不但可以从Internet上下载Linux及其源代码,而且还可以从Internet上下载许多L
8、inux的应用程序。可以说,Linux本身包含的应用程序以及移植到Linux上的应用程序包罗万象,任何一位用户都能从有关Linux的网站上找到适合自己特殊需要的应用程序及其源代码,这样用户就可以根据自己的需要下载源代码,以便修改和扩充操作系统或应用程序的功能。这对Windows 2000、Windows 98、MS-DOS或OS/2等商品化操作系统来说是无法做到的。,(4) 使我们的工作更加方便。Linux为广大用户提供了一个在家里学习和使用Unix操作系统的机会。尽管Linux只是由计算机爱好者们开发的,但它在很多方面还是相当稳定的,从而为用户学习和使用目前世界上最流行的Unix操作系统提供
9、了便利的机会。现在有许多CD-ROM供应商和软件公司(如RedHat、红旗和Turbo Linux等)支持Linux操作系统。Linux成为Unix系统在个人计算机上的一个代用品,并能用于替代那些较为昂贵的系统。因此,如果一个用户在公司上班时在Unix系统上编程,或者在工作中是一位Unix的系统管理员,他就可以在家里安装一套Unix的兼容系统,即Linux系统,在家中使用Linux就能够完成一些工作任务。,(5) 提供功能强大而稳定的网络服务。Linux最优秀的功能莫过于其网络功能。首先,它可以支持众多的网络协议,比如TCP/IP协议、SPX/IPX协议、NETBEUI协议、X.25协议等;其
10、次,Linux可以提供非常广泛的网络服务,比如WWW、FTP、E-mail、Telnet、NFS、DHCP、Samba、防火墙以及企业的群组服务等,这些功能为Linux提供了无与伦比的网络亲和性。,1.1.3 Linux操作系统的架构 Linux一般有四个主要部分:内核、Shell、文件结构和实用工具。 1. 内核 内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。,2. Shell Shell是系统的用户界面,它提供了用户与内核进行交互操作的一种接口。实际上Shell是一个命令解释器,它解释由用户输入的命令并把它们送到内核去执行。不仅如此,Shell有自己的用于对命令进行
11、编辑的编程语言,它允许用户编写由Shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。有关Shell更详细的内容,我们将在第7章中讨论。,Linux提供了像Microsoft Windows那样的可视的命令输入界面X Window的图形用户界面(GUI)。它提供了很多窗口管理器,其操作就像Windows一样,有窗口、图标和菜单,所有的管理都通过鼠标控制。现在比较流行的窗口管理器是KDE和GNOME。每个Linux系统的用户可以拥有他自己的用户界面或Shell,用以满足他们自己专
12、门的Shell需要。同Linux本身一样,Shell也有多种不同的版本。,3. 文件结构 文件结构是文件存放在磁盘等存储设备上的组织方法,主要体现在对文件和目录的组织上。目录提供了管理文件的一个方便而有效的途径,我们不但能够从一个目录切换到另一个目录,而且可以设置目录、文件的权限及文件的共享程度。 Linux目录采用多级树形结构,用户可以浏览整个系统,可以进入任何一个已授权进入的目录,并访问那里的文件。,文件结构的相互关联性使共享数据变得容易,几个用户可以访问同一个文件。Linux是一个多用户系统,操作系统本身的驻留程序存放在以根目录开始的专用目录中,有时被指定为系统目录。 内核、Shell和
13、文件结构一起形成了基本的操作系统结构,它们使得用户可以运行程序,管理文件以及使用系统。此外,Linux操作系统还有许多被称为实用工具的程序,辅助用户完成一些特定的任务。,4. 实用工具 标准的Linux系统都有一套叫做实用工具的程序,它们是专门的程序,例如编辑器、执行标准的计算操作等。另外,用户也可以产生自己的工具。,一般来讲,实用工具可分为以下三类。 (1) 编辑器:用于编辑文件。Linux的编辑器主要有vi、emacs、pico等。 (2) 过滤器:用于接收并过滤数据。Linux的过滤器(Filter)读取从用户文件或其他地方输入的数据,经检查和处理后输出结果。从这个意义上说,它们过滤了经
14、过它们的数据。Linux有不同类型的过滤器,一些过滤器用行编辑命令输出一个被编辑的文件;另外一些过滤器是按模式寻找文件并以这种模式输出部分数据;,还有一些执行字处理操作,检测一个文件中的格式,输出一个格式化的文件。过滤器的输入可以是一个文件,也可以是用户从键盘键入的数据,还可以是另一个过滤器的输出。过滤器可以相互连接,因此,一个过滤器的输出可能是另一个过滤器的输入。在有些情况下,用户可以编写自己的过滤器程序。,(3) 交互程序:允许用户发送信息或接收来自其他用户的信息。交互程序是用户与机器的信息接口。Linux是一个多用户系统,它必须和所有的用户保持联系。信息可以由系统上的不同用户发送或接收。
15、信息的发送有两种方式:一种方式是与其他用户一对一地进行对话,另一种方式是一个用户对多个用户同时进行通讯,即所谓广播式通讯。,1.1.4 Linux与其他操作系统的比较 Linux可以与MS-DOS、OS/2、Windows等其他操作系统共存于同一台机器上,它们既具有一些共性,相互之间又各有特色,有所区别。,目前运行在PC机上的操作系统主要有Microsoft的MS-DOS、Windows,IBM的OS/2等。早期的PC机用户普遍使用MS-DOS,因为这种操作系统对机器的硬件配置要求不高,但是随着计算机硬件技术的飞速发展,硬件设备价格越来越低,人们可以相对容易地提高计算机的硬件配置,于是开始使用
16、Windows等具有图形界面的操作系统。Linux是新近被人们所关注的操作系统,它正逐渐为PC机的用户所接受。那么,Linux与其他操作系统的主要区别是什么呢?下面从两个方面加以论述。,1. Linux与MS-DOS的区别 在同一系统上运行Linux和MS-DOS已很普遍,但它们之间还是有较多区别的。 就发挥处理器功能来说,MS-DOS没有完全发挥x86处理器的功能,而Linux完全在处理器保护模式下运行,并且发挥了处理器的所有特性。Linux可以直接访问计算机内的所有可用内存,提供完整的Unix接口,而MS-DOS只支持部分Unix的接口。,就使用费用而言,Linux和MS-DOS是两种完全
17、不同的实体。与其他商业操作系统相比,MS-DOS价格比较便宜,而且在PC机用户中有很大的占有率,任何其他PC机操作系统都很难达到MS-DOS的普及程度,因为其他操作系统的费用对大多数PC机用户来说都是一个不小的负担,而Linux是免费的,用户可以从Internet上或者其他途径获得它的版本,而且可以任意使用,不用考虑费用问题。,就操作系统的功能来说,MS-DOS是单任务的操作系统,一旦用户运行了一个MS-DOS的应用程序,它就独占了系统的资源,用户不可能再同时运行其他应用程序,而Linux是多任务的操作系统,用户可以同时运行多个应用程序。,2. Linux与OS/2、Windows的区别 从发
18、展的背景看,Linux与其他操作系统区别在于:Linux是从一个比较成熟的操作系统发展而来的,而其他操作系统(如Windows NT、Windows2000等)都是自成体系,无对应的相依托的操作系统。这一区别使得Linux的用户能大大地从Unix团体贡献中获利。因为Unix是当今世界上使用最普遍、发展最成熟的操作系统之一,它是20世纪70年代中期发展起来的微机和巨型机的多任务系统,虽然有时接口比较混乱,并缺少相对集中的标准,但还是逐步发展壮大成为最广泛使用的操作系统之一。,无论是Unix的作者还是Unix的用户,都认为只有Unix才是一个真正的操作系统,许多计算机系统(从个人计算机到超级计算机
19、)都存在Unix版本,Unix的用户可以从很多方面得到支持和帮助。因此,Linux作为Unix的一个克隆,它的用户同样会得到相应的支持和帮助,Linux将直接拥有Unix在用户中建立的牢固地位。,从使用费用上看,Linux与其他操作系统的区别在于:Linux是一种开放、免费的操作系统,而其他操作系统都是封闭的系统,需要有偿使用。这一区别使得我们不用花钱就能得到很多Linux的版本以及为其开发的应用软件。当我们访问Internet时,会发现几乎所有可用的自由软件都能够运行在Linux系统上,不同软件商对这些软件有不同的Unix实现方法。Unix的开发、发展商以开放系统的方式推动其标准化,但却没有
20、一个公司来控制这种设计。,因此,任何一个软件商(或开拓者)都能在某种Unix中实现这些标准。而OS/2和Windows等操作系统是具有版权的产品,其接口和设计均由某一公司控制,而且只有这些公司才有权实现其设计,它们都是在封闭的环境下发展的。,1.1.5 如何得到Linux的最新消息 有关Linux的站点现在到处都是,这里向大家推荐一些。 (1) 。这是一个关于Linux核心最新消息的网站,从中可以得到核心(Kernel)发展情况的最新信息。 (2) 。这是一个非常著名的讨论组。 (3) 。AKA是一个非常好的自由软件团体,里面有许多很实用的信息。,(4)
21、 。LinuxAid技术支持中心是国内首家专门从事Linux技术支持服务的网站,以专业的技术支持和服务为核心,来满足个人及企业用户对Linux技术的需求。 (5) 。“Linux伊甸园”,是一个不错的Linux专业网站,特别是Linux下的自由软件非常的丰富。,1.2 红旗Linux的安装,1.2.1 红旗Linux简介 红旗Linux是Linux的一个发展产品,由中科红旗软件技术有限公司开发研制,以Intel和Alpha芯片为CPU构成的服务器平台,它是第一个国产的操作系统版本。它的研发成功标志着我国在发展国产操作系统的道路上迈出了坚实的一步。,相对于Windows操作系统及Unix操作系统
22、来讲,Linux凭借其开放性及低成本优势,已经在服务器操作系统的市场获得了巨大发展。但由于其操作界面复杂,一时难以让普通PC用户接受。GNOME是GNU组织中专门开发桌面环境的项目,GNOME作为开放源代码的软件开发成果,基于兼容性良好的CORBA技术,与Linux系统相辅相成,带给用户更加友好的界面,更多的使用,检查,修改及分发自由。与同是开放源代码图形用户界面的KDE相比较,GNOME表现得更能减轻其他公司创建Linux桌面应用的劳动。GNOME已经成为业内人士普遍看好的一个趋势性软件。,目前市场上使用最多的是红旗服务器3.0和桌面3.2,最近将推出新产品红旗服务器4.0,采用的内核为2.
23、4。红旗软件已在中国市场上奠定了坚实的基础,成为新一代的操作系统先锋。特别是在中文处理方面,红旗Linux预装了炎黄中文平台和方正TrueType字库,支持大字符集(GBK),实现了在Linux上的TrueType显示和打印功能。,红旗Linux的优点如下: (1) 安装简便,智能化程度高,而且支持1024柱面以上硬盘的安装; (2) 界面友好,更简便,更适合初学者; (3) 中文输入时,具有光标跟随的功能,可以用【Ctrl】+【Space】组合键方便地进行中、英文切换,支持多种中文字库和五笔、拼音等多种输入法;,(4) 图形化的Linuxconf可以方便地对整个系统进行配置和管理; (5)
24、具有完整的在线手册和帮助文档。全中文的在线手册可以快速查到系统中每条指令的详细用法; (6) 带有炎黄中文KDE环境(启动命令为“yh”),启动炎黄中文KDE环境后,就可以利用Linux提供的工具进行中文的阅读和输入。,总之,红旗Linux的推出,将对中国的计算机产业产生巨大的影响。操作系统的多元化带动着软件的多元化发展,同时对硬件发展也有推动作用。有了国产操作系统后,许多优秀的应用软件就能不受微软捆绑软件的束缚,而在自己的操作系统上一展身手了。,1.2.2 安装前的准备 虽然Linux发展了很长时间,但是其安装过程不像安装Windows那样容易。在安装前,我们必须做好如下的准备工作。,1.
25、收集系统硬件信息 虽然Linux可以自动识别许多硬件设备,但其在这方面的功能还是太简单了,特别是对于显卡和声卡的支持。为了完成安装,我们可能需要手动输入一些信息,所以第一步就是收集所有硬件的信息(生产厂商以及型号)及其配置信息。如果你使用的是Windows 95、Windows 98或Windows NT,最简单的就是将设备管理器中的信息打印出来。需要收集的硬件信息主要包括:,(1) 主机名和主机的网络设置(包括本机的IP地址、网络掩码、网关和DNS等); (2) CPU类型; (3) 内存容量; (4) 显卡、网卡及声卡类型。,2. 规划磁盘 由于捆绑的应用程序不同,各种Linux发行版需要
26、的硬盘空间也不一样。Linux必须安装在其独有的分区中。如果只有一个分区并且被Windows使用着,那么就需要备份你全部的数据,并且创建新的分区。还可以使用某些第三方工具来改变现有分区的大小,比如PowerQuest的PartitionMagic 4.0,对于红旗Linux 3.0,最好规划出2GB以上的空间。,3. 备份数据 由于Linux需要独立的分区,所以我们一定要备份打算安装Linux分区的内容以及完整的系统分区表。如果是升级安装,还需要备份/etc和/home两个目录的内容。 4. 制作启动盘 对于不能从光驱启动的计算机,我们需要从软驱启动,首先应该制作一张启动盘,具体步骤如下: (
27、1) 运行红旗光盘上的/dosutils/rawwrite.exe,如图1-1所示。,图1-1 制作启动盘,(2) 输入源文件的位置“g:imagesboot.img”,其中“g”是计算机光驱的提示符。 (3) 输入目标文件的位置“a:”。 (4) 回车确认。,1.2.3 安装红旗Linux服务器3.0 现在开始安装Linux,请确认能够从光驱启动红旗Linux3.0或已经生成了Linux启动软盘,并且为Linux腾出了空间。本章我们用一个具体的安装实例来讲述红旗Linux3.0的安装过程。 1. 选择安装方式 从光驱启动后,系统会询问采用哪种安装方式,如图1-2所示。,图1-2 安装方式选择
28、,红旗Linux Server3.0有四种安装方式可供选择,对于一般用户来讲,第一种(图形方式)和第二种(文本方式)比较常用。现将这两种安装方式分别介绍如下: (1) 图形方式。图形方式安装Linux的优点是比较直观、方便和简单;缺点是它屏蔽了一些信息,不利于了解整个安装过程。另外,图形方式对系统内存的要求稍微高一些,一般要在128MB以上,否则安装速度较慢。如果选择该方式安装,直接回车即可。,(2) 文本方式。文本方式安装Linux的优点是安装过程比较迅速,安装选项比较灵活,可定制范围大,而且可以避免由于显卡问题而导致安装失败现象的发生;缺点是安装过程麻烦,需要用户参与的选项多一些。对Lin
29、ux有一定的基础,而又想了解Linux安装更为详细的信息的用户,可以选择该方式。如果选择该方式安装,需要在“boot:”后面输入“text”,再按回车键即可。,2. 同意软件协议 选择安装方式后,接下来就是欢迎画面,然后提示用户是否同意软件协议,如图1-3所示。,图1-3 红旗Linux软件协议,3. 选择计划安装方式 这一步用户可以选择是安装或是升级。我们选择安装,如图1-4所示。 4. 选择安装类型 安装类型有四种选择,如图1-5所示。,图1-4 计划安装方式,图1-5 安装类型,(1) 典型安装:此种安装不仅包括最基本的Linux,而且包含X Window System、KDE桌面环境等
30、众多软件包,大约需要800MB左右的磁盘空间; (2) KDE开发工作站:在典型安装的基础上增加了开发工具,大约需要1000MB左右的磁盘空间;,(3) 安装最小服务器系统:最基本的Linux(文本式)不包括XWindow System,大约需要400MB左右的磁盘空间; (4) 定制软件包:用户可以定制自己所需要的软件包。 选择定制软件包,可以根据自己的实际需要来选择想要安装的组件。,5. 选择软件包组件 红旗Linux Server3.0下的软件包组件非常丰富,包括桌面环境、图形工具、网络工具、多媒体工具、软件开发工具和实用程序等,用户可以根据自己的需要选择相应的组件。为了大家学习方便,我
31、们选择最后一项,即“全部选中”,如图1-6所示。,图1-6 选择软件包组件,6. 选择分区工具 红旗Linux Server3.0下可以使用的分区工具有定制分区和Fdisk工具两种,如图1-7所示。,图1-7 选择分区工具,(1) 定制分区(Disk Druid)。这是一个图形化分区工具,具有直观、易操作的特点,对初学者来说是一个理想的分区工具。我们就选择它作为分区工具。 (2) Fdisk工具。这是一个很好的分区工具,最可靠,功能也比较强大。但对初学者来说可能会有一些困难,不过启动Fdisk后,利用m命令可以获得在线帮助。以下列出了Fdisk的主要命令:,m:提供所有可用命令和列表; p:提
32、供当前分区信息的列表; n:添加新的分区; t:设置或改变分区的类型; l:提供不同分区类型及它们ID号的列表; w:保存信息并退出Fdisk; q:退出但不保存。,7. 分区 在Linux中至少应该有根分区和交换分区,当然可以划分更多的分区,如果作为服务器的用途,建议将/usr、/usr/local、/home、/var、/boot单独放在一个分区内。分区大小建议如下: /boot:100MB; /usr:大于800MB; /usr/local:用于系统安装新的软件,可以根据硬盘的实际情况来预留空间; /home:该空间的大小可以根据下面的公式计算: 50MB用户数目+FTP服务预留空间,
33、/var:大于1GB; swap交换空间:一般取1.52倍物理内存。 因为我们只是实验的目的,所以只划分了根分区、/home分区和交换分区,分区工具采用Disk Druid。,(1) 根分区。根分区的大小可以根据磁盘的具体情况来设置,本例中根分区的大小为2GB,分区类型为Linux Native 文件系统,装载点为“/”。所谓装载点是指分区在Linux目录中的位置,如图1-8所示。,图1-8 设置根分区,Disk Druid最下面一排是它的功能按钮,这些按钮控制Disk Druid的行为,它们用来增加和删除分区,或者修改分区的属性。另外,还有按钮用来接受你所做的改变或者退出Disk Druid
34、,最为常用的是下面五个: Add:用来申请一个新的分区。选择后,会出现一个对话框,包含一些你必须输入的区域。 Edit:用来修改当前激活的分区的属性。选择后,将出现一个对话框,根据分区信息是否已经写到硬盘上,你可以修改“Edit Partition”对话框中的某些或全部信息。, Delete: 用来删除“Current Disk Partitions”区域中当前激活的分区。选择这个按钮会出现一个对话框,提示你确认删除。 Save: 将把你所做的任何修改写入硬盘。在Disk Druid重写到你的硬盘分区表之前会要求你确认所做的修改。另外,你所定义的载入点也会传给安装程序,Linux系统会使用这些
35、系统来定义文件系统的规划。 Reset:使Disk Druid不保存你做的任何修改而退出。当选择这个按钮时,安装程序会退到前一个屏幕,重新开始。,(2) 交换分区。Linux需要一个专门的交换分区。它是在物理内存用尽时操作系统要利用的虚拟内存。分区类型设置为Linux Swap,不指定装载点,大小则设置为512MB,如图1-9所示。 /home的分区方法和根分区的方法大致相同,三个分区添加完之后我们就完成了分区,如图1-10所示,保存后可进入下一步。,图1-9 设置交换分区,图1-10 Linux分区图,8. 选择要格式化的分区 对于第一次安装Linux的用户来讲,所有的分区都需要格式化后才能
36、够使用,如图1-11所示。,图1-11 选择要格式化的分区,9. 配置账户 红旗Linux Server3.0在安装过程中需要设置root密码(大小写敏感)和至少一个用户名,如图1-12所示。一个好的用户口令至少要有6个字符长,不要使用个人信息,例如:生日、名字等。普通的英文单词也比较危险,这种口令可用字典攻击法在极短的时间内破解。用户的口令中最好有一些非字母(如数字、标点符号、控制字符等),同时还要易于记忆。,选择用户的口令时,一个好的方法是将两个不相关的词用一个数字或控制字符相连,下面的口令可以认为是好的口令: thank_do 12%fas3q 虽然口令可以任意长,但只有前面8个字符有效
37、。,图1-12 配置账户,10. 配置高级选项 配置高级选项包括LILO、XWindow和Network,其中LILO最为重要。LILO的配置结果如图1-13所示。,图1-13 配置LILO,LILO是Linux的启动装载器,要让系统顺利启动,就要配置和安装LILO。LILO提供了双引导特性,可以在引导时选择启动哪个操作系统,这样就可以访问Linux和现有的DOS与Windows系统。屏幕会询问我们是否安装以及安装到哪里,我们当然选择安装LILO。LILO安装的位置可以是主引导记录(MBR),也可以是启动分区的第一个扇区。我们选择LILO安装在主引导记录(MBR)(这是最为简单的一种方法)。接
38、下来设置启动卷标(启动计算机时用来选择所启动操作系统的名称),我们设为“Linux”。最后,把Linux设置为默认的引导映像(在启动菜单上默认的选项)。必须指出的是,LILO配置不当会带来非常大的麻烦。,11. 检查安装选项 当上面的步骤完成后,安装选项会显示一张表格让用户确认,如图1-14所示。,图1-14 检查安装选项,12. 安装软件包 安装软件包的过程如图1-15所示,这一过程大约持续2030分钟,不需要人工干预。,图1-15 Linux安装软件包,13. 创建引导盘 在软件包安装完以后,系统会提示是否创建引导盘。如果创建,插入空白软盘即可;如果不创建,可以选择跳过。,14. 重新引导
39、系统 最后,程序提示取下计算机上的软盘并重新引导系统。如果Linux是缺省操作系统,则系统引导到Linux,在“boot:”提示下有5秒钟时间,允许选择另一种操作系统。 如果你选择另一种操作系统作为缺省引导系统,则在“boot:”提示下要输入Linux分区的引导卷标,这样才能引导到Linux。 如果一切顺利,则可以看到RedFlag登录屏幕,用root用户名和前面安装时设定的口令登录,画面如图1-16所示。,Redflag Linux release 3.0 Kernel 2.4.17-1 on i686 localhost login: root Password: Last login:
40、Wed Apr 23 16:10:49 on tty1 rootlocalhost /root#,图1-16 红旗Linux启动画面,Linux允许多次登录,即使在初始字符方式下也可以。利用【Ctrl】+【Alt】+【F1】到【Ctrl】+【Alt】+【F6】的组合键,可以在最多六个虚拟控制台之间切换。每个虚拟控制台应分别登录,可以登录为不同用户,进行不同工作,或作为同一用户登录不同虚拟控制台,这种Unix和Linux特性使其能在灵活的环境中工作。,1.3 LILO的配置和使用,1.3.1 LILO简介 LILO(Linux Loader)是Linux自带的一个优秀的引导管理器,使用它可以很方
41、便地引导一台机器上的多个操作系统。与其他常用的引导加载程序相比,LILO引导方式显得更具有艺术性,对其深入的理解,将有助于我们方便地处理多操作系统、网络引导、大硬盘及大内存等诸多棘手的问题。LILO的优点如下:,(1) 作为操作系统的装载程序,LILO独立于任何操作系统,它只使用了计算机的基本输入输出系统BIOS。也就是说,即使不安装Linux操作系统,用户仍然可以在DOS、Unix、OS/2和Windows系统环境下使用LILO,完成多个操作系统的启动任务。 (2) 可以覆盖硬盘的主引导分区。 (3) 可以同时支持16个不同的系统内核映像。 (4) 为每个系统内核映像提供了密码保护。 (5)
42、 支持位于不同磁盘和分区中的引导扇区、映像文件和启动映像。,1.3.2 LILO配置 一般地,LILO使用一个文本文件/etc/lilo.conf作为其配置文件。LILO读取lilo.conf,按照其中的参数将特定的LILO写入系统引导区,任何时候修改了/etc/lilo.conf,都必须重新运行lilo命令,以保证LILO正常运行。lilo.conf使用的配置参数很多,配置起来也相当复杂。,lilo.conf文件中的配置参数分为两部分,一部分是全局参数,另一部分是引导映像参数。与Linux系统中其他的配置文件一样,“#”号后的一行文字表示注释。全局参数是全程有效的,它可以出现在文件lilo.
43、conf中的任何地方。引导映像参数作用于每一个引导映像区。如果某一引导映像参数(如password)与全局参数的定义相抵触,则以该引导映像参数的定义为准,但仅限于该引导映像区。,下面我们用一个具体的实例来讲述LILO的配置。 某台主机安装了Linux和Windows2000操作系统,/etc/lilo.conf的内容如下(为了方便大家的学习和理解,我们采用逐行注释): boot=/dev/hda #指定装有启动扇区的设备名,如果省略该项,则使用默认作为根文件系统的设备。 map=/boot/map #指定LILO使用的映像文件,如果不指定,则该项默认使用/boot/map。,install=/
44、boot/boot.b #指定使用的启动文件为boot.b。 LBA32 prompt #迫使LILO程序进入提示符状态,如果不设置该项,则需要按【Alt】、【Shift】或【Ctrl】键,LILO程序才进入提示符状态;如果设置该项,但不设置timeout项,LILO程序将一直停留在提示符状态下。,timeout=50 #超时时长为5秒,单位为0.1秒。如果为系统内核设置了密码,那么在这段时间内应完成密码 的输入。 default=linux #缺省引导label为Linux的操作系统。 image=/boot/vmlinuz-2.4.17-1 #设置Linux核心引导映像。 label=Li
45、nux,#标识为Linux。 read-only #LILO以只读方式载入根文件系统。 root=/dev/hda7 #指定内核映像文件存在的分区。 restricted #与“password”联用,使“password”仅作用于在LILO提示后有命令行输入的时候。 password=linux,#为LILO设置口令保护,每次重新启动计算机时提示用户输入口令。设置了口令后,建议将 lilo.conf的文件属性改为600,以免让非root用户看到口令。 other=/dev/hda1 #DOS分区为第一个IDE硬盘的第一分区。 label=dos #标识为dos。,1.3.3 LILO提示信息
46、 LILO在运行时会给出一些提示信息,了解它的含义对我们正确配置lilo.conf或查找硬件错误是有帮助的。 当LILO装入它自己的时候,显示单词“LILO:”,每完成一个特定的过程显示一个字母。如果LILO在某个地方失败了,屏幕上就停留几个字母,以指示错误发生的地方。,注意,如果磁盘发生瞬间故障,可能会在第一个字母“L”后插入一些十六进制数字(磁盘错误码)。除非LILO停在那里并不停地产生错误码流,否则并不说明有严重问题。以下是LILO运行时常见的一些提示信息及其含义。 (1) L错误码:LILO的第一部分已经被装入并运 行了,但它不能装入第二部分的引导程序。两位数字的错误码指示问题的类型,
47、这种情况通常是介质访问失败或硬盘参数错误。,(2) LI:LILO第一部分正确但是第二部分执行时出错。这一般是硬盘参数有误或/boot/boot.b被移动后没有重新运行map安装程序。 (3) LIL:LILO第二部分开始执行,但是不能从“map”文件中读取描述符表(descriptor table)。这通常是由介质错误或磁盘参数有误引起的。 (4) LIL?:LILO在错误的地方加载。原因与“LI”大致相同。,(5) LIL-:描述符表(descriptor table)错误。典型原因是硬盘几何参数的不匹配或/boot/boot.b被移动而没有运行map安装程序。 (6) LILO:LILO
48、执行正确。,习 题,1. Linux核心 1.0发布时间为_。 A. 1991 B. 1993 C. 1992 D. 1994 2. Linus最早是由_人Linus Torvalds编写的。 A. 芬兰 B. 荷兰 C. 法国 D. 美国 3. 炎黄中文KDE环境下,启动输入法的程序是_。 A. yh B. rfinput C. finput D. abc,4. 一般来说,使用Fdisk命令的最后一步是使用_选项命令将改动写入硬盘的当前分区表中。 A. p B. r C. x D. w 5. 如果我们需要在Windows或DOS环境下制作Linux的启动盘,这时应该利用红旗Linux Ser
49、ver光盘上的_文件。 A. auto.bat B. boot.img C. config.sys D. pcmcia.img,6. LILO启动的时候,出现如下的信息“LI”,说明_。 A. LILO第二部分已经加载 B. LILO在第二部分出错的地方加载 C. 用户的分区情况改变,没有重新安装LILO D. 第一部分加载,第二部分出错,7. GPL指的是_。 A. 通用公共许可证 B. 对推动自由软件发展起了重要的作用 C. 保证任何人有共享和修改自由软件的自由,任何人有权取得、修改和重新发布自由软件的源代码,并且规定在不增加附加费用的条件下得到源代码 D. 规定自由软件的衍生作品继续保持
50、自由状态,并且用户在扩散GNU软件时,必须让下一个用户也有获得源代码的权利,8. 通常Linux的安装至少需要两个分区,分别是_。 A. 根分区 B. /home C. /usr D. 交换分区 9. 在安装红旗Linux时可以使用的分区工具包括_。 A. fdisk B. disk druid C. fsck D. mkfs 10. Linux操作系统的架构包括_。 A. 内核 B. Shell C. 文件结构 D. 实用工具,第2章 常用的Linux命令,2.1 文件和目录操作命令 2.2 显示命令 2.3 进程管理和作业控制 2.4 文件压缩和备份 2.5 网络命令 2.6 其他命令 习
51、题,2.1 文件和目录操作命令,2.1.1 pwd、cd 1. pwd显示(打印)用户当前所处的目录 这是再常用不过的命令了,如果不知道自己当前所处的目录,就必须使用它。这个命令和DOS下的不带任何参数的cd命令的作用是一样的。其用法如下:,test redflag test$pwd /home/test 说明当前目录是/home/test。,2. cd目录名改变当前所处的目录或处理绝对目录和相对目录 如果用户当前处于/bin目录,想进入/etc目录,可以键入: test redflag /bin$cd /etc,2.1.2 ls、tree 1. ls 参数 路径或文件名列出文件或子目录的信息
52、 参数选项: -a:显示所有的文件,包括以“.”开头的文件(即隐含文件)。 -l:以长格式显示文件或子目录的信息。 -i:显示每个文件的索引(节点)号。,执行命令test redflag test$ls -a 显示当前目录下的所有文件,输出: bak chap1.txt Desktop txt Linux系统用颜色来区分文件类别。缺省时,蓝色代表目录,绿色代表可执行文件,红色代表压缩文件,浅蓝色代表链接文件,灰色代表其他文件。,2. tree 目录名以树的形式显示指定目录下的内容 test redflag test$tree 这是不带任何参数的tree命令,以树的形式显示当前目录下的文件和子目
53、录,会递归到各子目录。例如: test redflag test$tree /etc/rc.d 以树的形式显示目录/etc/rc.d下的文件和子目录。,2.1.3 mkdir、rmdir 1. mkdir 参数 目录名建立目录 目录可以是绝对路径,也可以是相对路径。 参数选项: -p:建立目录时,如果父目录不存在,则此时可以与子目录一起建立。,例如: test redflag test$mkdir dir1 在当前目录下建立dir1目录。 test redflag test$mkdir -p dir2/bak 在dir2目录下建立bak目录,如果dir2目录不存在,那么同时建立dir2目录。,
54、2. rmdir 参数 目录名删除目录 目录同样可以是绝对路径,也可以是相对路径。 参数选项: -p:一起删除父目录时,父目录下应无其他目录。 例如: root redflag /root#rmdir test,删除当前目录下的test目录。删除目录时,被删除的目录下应无文件或目录存在。 root redflag /root#rmdir -p longkey/test 删除当前目录下的longkey/test目录。删除目录test时,如果父目录longkey下无其他内容,则一起删除longkey目录。,2.1.4 cp、rm、mv、ln 1. cp 参数 源文件 目标文件拷贝文件或目录 相当于
55、DOS下的copy命令。 参数选项: -f:如果目标文件或目录存在,先删除它们再拷贝(即覆盖),并且不提示用户。 -i:如果目标文件或目录存在,提示是否覆盖已有的文件。 -R:递归复制目录,即包含目录下的各级子目录。,2. rm 参数 文件名或目录名删除文件或目录 相当于DOS下的del命令。 参数选项: -f:删除文件或目录时不提示用户。 -i:删除文件或目录时提示用户。 -R:递归删除目录,即包含目录下的文件和各级子目录。,例如: test redflag test$rm * 删除当前目录下的所有文件,但子目录和以“.”开头的文件(即隐含文件)不删除。 test redflag test$
56、rm iR bak 删除当前目录下的子目录bak,包含其下的所有文件和子目录,并且提示用户确认。,3. mv 参数 源文件或目录 目标文件或目录移动文件或目录 相当于DOS下的move命令。 参数选项: -i:如果目标文件或目录存在时,提示是否覆盖目标文件或目录。 -f:不论目标文件或目录是否存在,均不提示是否覆盖目标文件或目录。 值得注意的是,mv可以用来更改文件名或目录名。,例如: test redflag test$mv 1.txt 2.txt 这里移动文件时并不改变文件的目录,如果2.txt原来不存在,则实际上是1.txt更名为2.txt。 test redflag test$mv /
57、txtbak /bak 把个人主目录下的目录txtbak移动到/bak目录下。,4. ln 参数 源文件或目录 链接名建立链接 参数选项: -s:建立符号链接(即软链接),不加该项时建立的是硬链接。 例如: test redflag test$ln telno.txt telno2.txt,给源文件telno.txt建立一个硬链接telno2.txt,这时telno2.txt可以看作是telno.txt的别名,它和telno.txt不分主次。telno.txt和telno2.txt实际上都指向硬盘上的相同位置,使用telno.txt作为文件名所做的更改,会在telno2.txt得到反映。硬链接
58、有局限性,不能建立目录的硬链接。,2.1.5 chmod、chown、chgrp 1. chmod 模式 文件或目录名改变文件或目录的访问权限 Linux系统是个多用户系统,应该能做到不同的用户能同时访问不同的文件,因此一定要有文件权限控制机制。Linux系统的权限控制机制和Windows的权限控制机制有着很大的差别。Linux的文件或目录都被一个用户拥有时,这个用户称为文件的拥有者(或所有者),同时文件还被指定的用户组所拥有,这个用户组称为文件所属组。,要说明的是,一个用户可以是不同组的成员,这可以由管理员控制,我们将在用户管理这一章介绍如何控制的问题。文件的权限由权限标志来决定,权限标志决定了文件的拥有者、文件的所属组、其他用户对文件访问的能力。可以使用“ls l”命令来显示权限标志。例如: test redflag test$ls -l -rw-rw-r- 1 longkey root 16 20A 24 22:23 chap1.txt,本例中,文件chap1.txt的拥有者是longkey,所属组是root。这里我们特别关心的是输出行前面的第110个字符。第1个字符代表文件类别,第24个字符“rw-”是文件拥有者的权限,第57个字符“rw-”是文件所属组的权限,第810个字符“r-”是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 卫生院院ct诊断合作协议书(2篇)
- 产品采购合同范本
- 离职协议保证
- 二零二四年度精密仪器设备维修与保养合同
- 软装货品选购合同格式
- 房屋买卖合同的权益保护
- 建筑工程钢结构部分施工质量验收资料
- 好运石材料采购协议
- 纸张购销合同范例
- 铜墙铁壁防盗门购销合同
- 住院精神疾病患者攻击行为预防-护理团标
- 《中国移动渠道》课件
- (完整版)彩钢瓦屋面施工方案
- (中职)ZZ029养老照护赛项规程(8月18日更新)
- 《指环王电影介绍》课件
- 民用爆炸物品安全技术基础培训试题
- 教科版小学科学三上3-1《我们关心天气》课件
- 犹太律法613条具体条款
- 提升内驱力-高中主题班会优质课件
- 北师大版六年级数学教材分析
- 供应商应急响应服务方案
评论
0/150
提交评论