Linux从入门到精通
Linuxdianc
这个作者很懒,什么都没留下…
展开
-
15.1 快速上手:关于搭建实验环境
15.1 快速上手:关于搭建实验环境本章主要是介绍如何使用客户端程序登录到远程服务器的,不过这首先需要有一台“远程服务器”才行。如果读者学习了本章后不能亲自动手,那么阅读本身就只是浪费时间了。因此本章的“快速上手”环节会有点特别——首先介绍如何搭建一个实验环境。尽管这意味着现在就要开始配置服务器了,但不必紧张,考虑到读者的实际情况,这里的“服务器配置”不会比安装软件复杂多少。当然,读者可以选原创 2009-12-18 14:01:00 · 423 阅读 · 0 评论 -
15.1.1 物理网络还是虚拟机
15.1.1 物理网络还是虚拟机如果读者所在的办公环境中就有一台现成的Linux服务器,并且管理员又愿意开放相应的权限,那么相信没有比这更好的事情了。但是又有多少人会这样幸运呢?大部分读者还是要自己搭建实验环境。不过这看起来并不糟糕,不能总是指望别人帮助自己完成所有的工作,Linux用户也一样。如果读者恰巧有两台(或者更多)联网的PC,那么可以将一台作为服务器,另一台作为客户机。但若是服原创 2009-12-18 14:01:00 · 443 阅读 · 0 评论 -
22.2 管理守护进程
22.2 管理守护进程本节开始介绍和服务器管理有关的另一个(应该是两个)重要的进程inetd和xinetd。读者将会接触一些和服务器有关的内容,包括守护进程的概念和服务器的运行方式。最后讨论如何配置inetd和xinetd,在后面几章的服务器配置中还会举例讲解这部分的内容。原创 2009-12-18 14:41:00 · 503 阅读 · 0 评论 -
22.2.4 举例:通过xinetd启动SSH服务
22.2.4 举例:通过xinetd启动SSH服务作为例子,本节将带领读者配置SSH服务的xinetd实现。总的来说,在xinetd中添加服务无非是下面这几步:(1)修改(增加)配置文件;(2)停用该服务的守护进程;(3)重启xinetd使配置生效;(4)如果需要,从相应的rc目录中移除该服务的启动脚本。下面就来逐一实现以上各个步骤。首先在/etc/xinetd.d目录下原创 2009-12-18 14:45:00 · 1518 阅读 · 0 评论 -
22.3 小 结
22.3 小 结q PC启动的第一步是执行ROM中的引导代码BIOS。q BIOS中保存有硬件设备信息,并确定从哪一个设备开始引导。q 引导设备开头512个字节的段称为MBR,指导计算机加载下一个引导程序“引导加载器”。q 引导加载器负责加载操作系统内核。Grub和LILO是Linux上最著名的两个引导加载器。q ini原创 2009-12-18 14:46:00 · 441 阅读 · 0 评论 -
Linux从入门到精通——前言
前 言“Linux?它比Windows更好吗?我能用它打魔兽吗?”“咳!别提了,它操作起来特别麻烦,你得不停地敲击键盘。没准它还会趁你不注意的时候在你的手指头上咬一口呢!”或许你也有类似的想法。但无论人们对Linux有怎样的误解,至少我不再像前些年那样频繁地回答“Linux是什么?”这样的问题了。无论你是否相信,Linux已经成为这个世界上增长最迅速的操作系统。在服务器领域,原创 2009-12-18 09:25:00 · 1024 阅读 · 0 评论 -
第1章 Linux概述
第1章 Linux概述什么是Linux?在所有关于Linux的问题中,没有比这个更基本的了。简单地说,Linux是一种操作系统,可以安装在包括服务器、个人电脑、乃至PDA、手机、打印机等各类设备中。尝试一个新的操作系统难免让人心潮澎湃,如果读者之前还没有接触过Linux的话,在正式开始安装和使用Linux之前,首先让自己放松,试着做几个深呼吸,然后跟随本章的介绍来整理一下同Linux有关的思原创 2009-12-18 09:28:00 · 615 阅读 · 0 评论 -
1.1 Linux的起源和发展
1.1 Linux的起源和发展Linux起源和发展是一段令人着迷的历史。这里面包含着太多颠覆“常理”的事件和思想,促成Linux成长壮大的“神奇”力量总是被人津津乐道,Linux所创造的传奇有时候让初次接触它的人感到不可思议。1.1.1 Linux的起源1991年,一个名不见经传的芬兰研究生购买了自己的第一台PC,并且决定开始开发自己的操作系统。这个想法非常偶然,最初只是为了满足自原创 2009-12-18 09:29:00 · 1386 阅读 · 0 评论 -
1.2 为什么选择Linux
1.2 为什么选择LinuxWindows已经占据了这个世界大部分电脑的屏幕——从PC到服务器。如果已经习惯了在Windows下工作,有什么必要选择Linux呢?Linux的开发模式从某个角度回答了这个问题。Linux是免费的,用户并不需要为使用这个系统交付任何费用。当然,这并不是唯一的,也不是最重要的理由。相对于Windows和其他操作系统,Linux拥有其独特的优势。这些优势使Linux原创 2009-12-18 09:30:00 · 495 阅读 · 0 评论 -
1.3 Linux的发行版本
1.3 Linux的发行版本严格说来,Linux这个词并不能指代本书所要介绍的这个(或者说几个)操作系统。Linux实际上只定义了一个操作系统内核,这个内核由kernel.org负责维护。不同的企业和组织在此基础上开发了一系列辅助软件,打包发布自己的“发行版本”。各种发行版本可以“非常不同”,却是建立在同一个基础之上的。1.3.1 不同的发行版本Linux的发行版本确实太多了,表1原创 2009-12-18 09:30:00 · 688 阅读 · 0 评论 -
1.4 Internet上的Linux资源
1.4 Internet上的Linux资源Internet上永远都不缺少Linux资源,除了1.3.1节列出的各发行版的官方网站外,还有很多组织和个人建立了各种Linux网站和论坛,这些资源为Linux用户提供了大量支持。经常光顾这些地方并及时实践是学习Linux的最好途径。表1.2和表1.3分别列出了国外和国内的常用Linux站点。表1.2 常用的国外Linux资源原创 2009-12-18 09:36:00 · 451 阅读 · 0 评论 -
1.5 小 结
1.5 小 结q Linux起源于芬兰研究生Linus Torvalds 1991年的个人计划,最初只是一个简单的操作系统内核。Linus将其在互联网上公布后,这个内核吸引了全世界大量志愿者共同参与开发。q UNIX来源于AT&T贝尔实验室的一个研究项目,CSRG对其重新实现后发布了不含AT&T代码的伯克利UNIX。这两种版本(AT&T和BSD)是很多UNIX类原创 2009-12-18 09:36:00 · 432 阅读 · 0 评论 -
第2章 Linux安装
第2章 Linux安装了解了Linux的历史和发展过程,读者大概已经急切地想要把Linux安装到自己的计算机上。无所畏惧的读者可能已经在阅读本章之前就做过这样的尝试。无论这些尝试最终是成功还是失败,就从这里开始Linux之旅吧!原创 2009-12-18 09:37:00 · 589 阅读 · 0 评论 -
2.1 安装前的准备工作
2.1 安装前的准备工作在安装这个全新的操作系统之前,需要做一些准备工作。从哪里得到Linux?对电脑配置有什么要求?安装会删除机器上原有的Windows吗?……对这些在论坛上经常出现的问题,本节将逐一给予回答。2.1.1 我能从哪里获得Linux使用Linux本身不需要支付任何费用。读者可以在各Linux发行版的官方网站上(详见1.3.1节)找到安装镜像。安装镜像通常分为CD镜像原创 2009-12-18 09:38:00 · 748 阅读 · 0 评论 -
2.2 安装Linux至硬盘
2.2 安装Linux至硬盘准备工作完成之后,就可以着手将Linux安装到硬盘中了。如今Linux的安装过程已经非常“傻瓜”化,只需要轻点几下鼠标,就能够完成整个系统的安装。尽管如此,这里仍然详细地给出安装过程的每一步。同时,对于和Windows存在显著区别的地方,如硬盘分区的组织方式,本节将做详细的讨论。原创 2009-12-18 09:49:00 · 440 阅读 · 0 评论 -
2.2.1 第一步:从光驱启动
2.2.1 第一步:从光驱启动这几乎是安装所有操作系统的第一步——如果选择以CD或DVD方式安装的话。首先确保手中已经有了Linux的安装光盘(如果不知道如何获得安装光盘,参见2.1.1节)。打开计算机,调整BIOS设置使计算机从光驱启动。插入安装光盘,重新启动计算机。如果能看到Ubuntu徽标,那么恭喜,安装程序已经启动了。%提示:读者经常问的一个问题是,如何改变BIOS中的启动顺序?原创 2009-12-18 09:49:00 · 1189 阅读 · 0 评论 -
2.2.2 关于硬盘分区
2.2.2 关于硬盘分区这是整个安装过程中最为棘手的环节,涉及到很多概念和技巧。因此在正式分区之前,首先来看一下Linux中对硬盘及其分区的表述方式。图2.8 选择时区图 图2.9 选择键盘布局硬盘一般分为IDE硬盘、SCSI硬盘和SATA硬盘。在Linux中,IDE接口的设备被称为hd,SCSI和SATA接口的设备则被称为sd(本书中如果不作特殊说明,默认将原创 2009-12-18 09:53:00 · 816 阅读 · 0 评论 -
2.2.3 选择软件包
2.2.3 选择软件包尽管在Ubuntu的安装过程中,并没有让用户选择安装哪些软件包,但这一安装步骤却广泛地存在于其他Linux发行版中,特别是那些动辄使用4、5张安装CD的发行版。因此,有必要对此进行相关讨论。图2.15是SUSE Linux Enterprise Server的软件包选择界面。可以看到其提供了大量的服务器工具。如果是Desktop版本的Linux,则会包含办公软件、图原创 2009-12-18 10:10:00 · 503 阅读 · 0 评论 -
2.2.5 第一次启动
2.2.5 第一次启动至此,Linux已经安装在硬盘中了。弹出光盘并重新启动,Linux会显示启动进度条。启动速度取决于机器性能,启动时间会有差异。随后Linux将自动进入登录界面。输入安装时设定的用户名和密码,按下Enter键进入桌面环境,如图2.19所示。图2.19 Ubuntu Linux桌面单击右上方的退出按钮 ,在弹出的对话框中可以选择Log Out等命令,如图2原创 2009-12-18 10:15:00 · 462 阅读 · 0 评论 -
2.3 获取帮助信息
2.3 获取帮助信息通过“系统”|“帮助和支持”命令可以找到大部分帮助信息,如图2.21所示。由于翻译进度的原因,部分帮助内容仍然以英文形式给出。用户也可以使用搜索框查找感兴趣的主题。例如,在搜索框中输入“网络”并按下Enter键,就可以找到与网络有关的帮助内容,如图2.22所示。“帮助和支持”工具中的内容非常完整全面,所以一定要养成查看帮助文件的习惯。原创 2009-12-18 10:32:00 · 624 阅读 · 0 评论 -
2.4 进阶:修复受损的Grub
2.4 进阶:修复受损的Grub把这部分内容放在这里的确有一点超前,但实在没有比这样的安排更合适的了(下一章的“进阶”部分会进一步讨论这个引导程序)。如果读者觉得理解下面这些文字有困难的话,那不妨先跳过这一节,待阅读完第8章后再回过来学习这部分的内容。原创 2009-12-18 10:46:00 · 468 阅读 · 0 评论 -
2.4.1 Windows惹的祸
2.4.1 Windows惹的祸Linux老手们告诫新用户一定要先装Windows,然后再安装Linux。但遗憾的是,新手们总有一天会打破这个规则(想一想处理中毒后的Windows最简单有效的办法是什么?),于是他们会在论坛上抱怨:“我的机器是Windows和Linux双系统,昨天我重新安装了Windows,但重启后Linux跑哪儿去了?”这的确不是Linux的错,Windows自作原创 2009-12-18 10:47:00 · 436 阅读 · 0 评论 -
2.4.2 使用救援光盘
2.4.2 使用救援光盘一些Linux发行版本(例如openSUSE)在安装光盘中包含了“救援模式”,用于紧急情况下执行对系统的修复。要进入救援模式,首先用2.2.1节的方法用安装光盘启动计算机,选择Rescue System(救援系统)命令,如图2.23所示。在这个模式下,用户可以在不提供口令的情况下以root身份登录到系统。图2.23 进入SUSE Linux的救援模式原创 2009-12-18 10:47:00 · 1005 阅读 · 0 评论 -
2.4.3 重新安装Grub
2.4.3 重新安装Grub成功地从光盘启动后,就已经做好了修复Grub的准备。现在就开始着手重装这个引导程序,在Linux命令行下依次输入下面这些命令。 grubfind /boot/grub/stage1root (hdx,y)setup (hd0)quit 表2.1逐条解释了这些命令代表的含义。表2.1 用于重装Grub的命令详解原创 2009-12-18 10:52:00 · 534 阅读 · 0 评论 -
2.5 小 结
2.5 小 结q Linux的安装镜像可以从各发行商的网站上免费下载。Ubuntu Linux甚至会为申请者免费邮寄安装光盘。q 在安装前需要关心一下Linux所需的硬件配置,但这通常并不是大问题。q 可以选择保留机器上原有的Windows并把Linux安装在另一个硬盘分区上。q 虚拟机软件可以虚拟出一个完整的硬件环境,使同时运行多个原创 2009-12-18 10:54:00 · 423 阅读 · 0 评论 -
第3章 Linux基本配置
第3章 Linux基本配置安装完操作系统后,常常需要做一些基本配置,以满足自己的需求。随着Linux桌面的日趋成熟和人性化,这种所谓的“基本配置”已经越来越少了。本章选择了入门用户最常问到的一些问题,以便读者能够尽快上手。原创 2009-12-18 11:05:00 · 456 阅读 · 0 评论 -
3.1 关于超级用户root
3.1 关于超级用户root之所以首先介绍root用户,是因为这个用户实在太重要了。所有的系统设置都需要使用root用户来完成。root从字面上解释是“根”的意思,所以超级用户也被称作根用户。从某种意义上它相当于Windows下的Administrator用户。%提示:本节使用的一些命令只是为了能更好地说明问题,读者如果不能马上理解可以暂且不去理会。在后续章节中将逐步讲解Linux下命令原创 2009-12-18 11:06:00 · 676 阅读 · 0 评论 -
3.1.1 root可以做什么
3.1.1 root可以做什么这个问题的答案是anything。没错,作为整个系统中拥有最高权限的用户,root可以对系统做任何事情。root可以访问、修改、删除系统中的任何文件和目录。另外,对于如下这些受限的操作,一般只有root用户能够执行。q 添加删除用户;q 安装软件;q 添加删除设备;q 启动和停止网络服务;q原创 2009-12-18 11:07:00 · 561 阅读 · 0 评论 -
3.1.2 避免灾难
3.1.2 避免灾难正如3.1.1节所提到的,root用户可以在系统上做任何事情。那么保证安全性就显得尤为重要。系统不会因为用户输入的命令足够“愚蠢”而拒绝执行。相反,系统会乐滋滋地执行这样一条命令,然后把自己完完整整地删除了。 $ rm -fr /* ##删除根目录下所有的文件和目录 另外,妥善保原创 2009-12-18 11:07:00 · 431 阅读 · 0 评论 -
3.1.3 Debian和Ubuntu的root用户
3.1.3 Debian和Ubuntu的root用户对于绝大多数的Linux发行版而言,安装的最后一步会设置两个用户的口令:一个是root用户,另一个是用于登录系统的普通用户。而对于Debian和Ubuntu而言,事情显得有些古怪——只有一个普通用户,而没有root!实际上,这个在安装过程中设置的普通用户账号,在某种程度上充当了root。平时,这个账号安分守己地做自己份内的事,没有任何特殊权原创 2009-12-18 11:08:00 · 400 阅读 · 0 评论 -
3.2 依赖于发行版本的系统管理工具
3.2 依赖于发行版本的系统管理工具很多Linux发行版本都提供了可视化的系统管理工具。例如Red Hat的Network Administration Tool,以及SUSE的YAST2,如图3.1所示。这些可视化工具给Linux用户带来了莫大的方便,从而让系统管理工作变得只是单击鼠标这样简单。图3.1 SUSE的可视化系统管理工具YAST然而在另一方面,这些工具向用户隐原创 2009-12-18 11:08:00 · 572 阅读 · 0 评论 -
3.3 中 文 支 持
3.3 中 文 支 持如果读者正在使用openSUSE的话,那么只要记得在安装的时候选上中文支持就可以了。受制于安装光盘的容量,Ubuntu则显得不是那么“聪明”。为此,用户需要在安装结束后手动安装中文包。下面简单介绍在Ubuntu下安装中文支持的全过程,其中一些步骤可能已经涉及了本书几百页之后的内容,这里暂且“不求甚解”就可以了。首先应该确保计算机已经连接到了Internet(读者可能原创 2009-12-18 11:10:00 · 528 阅读 · 0 评论 -
3.4 关于硬件驱动程序
3.4 关于硬件驱动程序对于早期的Linux而言,寻找特定的硬件驱动程序往往是安装配置中最花费时间的一步。系统管理员甚至不得不自己编写。现在Linux已经得到了绝大部分主流硬件厂商的支持。在Linux安装完成后,往往已经不需要再安装什么驱动程序了。Linux安装程序会自动监测系统硬件,并安装相应的驱动程序。在这一点上,Linux做的甚至比Windows更好(读者应该会有安装完Windows后原创 2009-12-18 11:14:00 · 481 阅读 · 0 评论 -
3.5 获 得 更 新
3.5 获 得 更 新无论是Ubuntu、openSUSE,还是其他一些主流Linux发行版本,都会不定期地提供相关软件包的更新。这些更新通常是出于升级版本或是修补安全漏洞的目的。“不定期”是显然的,安全漏洞不会“定期”出现,世界上所有的软件发行商也不会同时发布升级版本。系统不会盲目地更新“不存在”的东西,因此更新列表的长度总是同当前系统上安装的软件数量成正比。以Ubuntu Linux原创 2009-12-18 11:16:00 · 502 阅读 · 0 评论 -
3.6 进阶:配置Grub
3.6 进阶:配置Grub本节继续讨论引导加载程序Grub。在第2章的“进阶”部分已经介绍了如何修复被损坏的Grub,这里将更深入地讲解Grub的使用。当然所谓的“深入”是相对的,这个引导程序本身可以被拿出来写一本书,本节所涉及的只是一些皮毛而已。原创 2009-12-18 11:17:00 · 410 阅读 · 0 评论 -
3.6.1 Grub的配置文件
3.6.1 Grub的配置文件Grub启动时通常从/boot/grub/menu.lst读取引导配置,并且严格地依此行事。下面是引导一个Linux系统所做的配置,这段内容取自Grub配置文件给出的示例。 图3.6 更新管理器 图3.7 下载更新titl原创 2009-12-18 11:17:00 · 659 阅读 · 0 评论 -
3.6.2 使用Grub命令行
3.6.2 使用Grub命令行用户可以在Grub引导时手动输入命令来指导Grub的行为。在Grub启动画面出现时按下C键可以进入Grub的命令行模式,如图3.8和图3.9所示。图3.8 Grub引导界面 图3.9 Grub命令行使用Grub命令行是一门艺术,也是足够复杂的一件事情。如表3.1列出了一些最基本和最常用的命令,读者如果对此感兴趣,可以到www.gn原创 2009-12-18 11:21:00 · 564 阅读 · 0 评论 -
3.7 小 结
3.7 小 结q 超级用户root是Linux中最重要的用户,拥有执行系统管理任务的完整权限。q 注意妥善保管root口令,并在执行某些“破坏性”的任务时格外小心。q Debian和Ubuntu强制用户通过sudo命令提升权限。q Linux发行版本通常包含有自己的可视化管理工具,但命令行始终是管理员最可靠的伙伴。q o原创 2009-12-18 11:23:00 · 441 阅读 · 0 评论 -
第4章 桌 面 环 境
第4章 桌 面 环 境本章将带领读者熟悉一下Linux的桌面环境,这里仍然以Ubuntu 8.04为例。使用其他发行版本的用户可能会发现具体操作完全不同,但是没有关系,读者需要做的无非是在“另一个地方”找到这些工具,或者是这些工具的等效替代品。Linux桌面环境如今变得越来越华丽,越来越人性化,即便是第一次使用Linux的用户也可以像模像样地做些事情了。原创 2009-12-18 11:25:00 · 492 阅读 · 0 评论 -
4.1 快速熟悉你的工作环境
4.1 快速熟悉你的工作环境本节介绍第一次使用Linux必须要知道的事情。如何运行应用程序?如何浏览硬盘?如何建立一个文本文件?读者可能早就知道了这些事情,那么尽管跳过这一节。这些原本是Windows教程比较关心的内容。原创 2009-12-18 11:26:00 · 472 阅读 · 0 评论