本书以Linux系统的Ubuntu版本为载体,突出实践技能培养为特点进行编写,主要介绍Linux基础应用、Linux系统管理和Linux网络管理。Linux的优势在于其众多的命令和强大的网络功能,因此本书内容在命令行方式和网络管理方面有所侧重。
本书的项目1介绍Linux基础知识以及典型安装过程; 项目2介绍Linux桌面环境; 项目3介绍Linux常用的Shell命令; 项目4介绍Linux的用户、权限管理; 项目5介绍网络配置与软件更新; 项目6介绍Shell编程技术; 项目7~10介绍网络服务的配置和管理,其中包括Samba服务器、Apache网络服务器、FTP服务器、DHCP服务器; 项目11介绍手工打造LAMP、Java Web开发平台的实际案例。各个项目最后都给出了项目小结、自主实训任务和习题。
本书层次清楚、深入浅出、图文并茂、注重实践,适合作为高职高专院校计算机相关专业学生的教材,同时也可作为广大Linux爱好者的学习参考用书。
本书编者在对印度软件人才培养模式、项目教学的培养思想和相关教材编写特点等进行研究的基础上,结合多年教学经验,以IT运营与维护人员进行的Linux操作系统与应用服务器的配置与管理做为主线,以Linux操作系统的使用和应用服务器的安装使用配置管理与维护为主要教学内容,将学习内容与工作职场环境相结合。本书以命令行为中心展开Linux内容的讲述,精心设计了11个项目,前6个项目介绍Linux的操作与使用,后4个项目介绍各种应用服务器的安装与配置,最后的实战项目介绍Linux上的实际应用案例。本书可作为高职高专院校计算机相关专业的教材,也可作为广大Linux爱好者的学习参考书。
教学目标
通过本项目的学习,了解什么是Linux,掌握Ubuntu Linux系统的安装、登录、启动与退出,以及远程登录到系统的方法。
教学要求
本项目的教学要求见表11。
表11项目1教学要求
知 识 要 点
能 力 要 求
关 联 知 识
Ubuntu Linux简介
(1) 了解什么是Linux
(2) 了解Linux系统的特点及版本选用
UNIX操作系统
GNU计划
Linux的版本含义
安装Ubuntu Linux
系统
(1) 掌握快速安装Ubuntu Linux系统的方法
(2) 掌握手动对Linux硬盘分区的方法
VMware的安装及使用
WinISO的安装及使用
Ubuntu Linux系统的登录与注销
(1) 掌握Linux图形模式下登录与注销的方法
(2) 掌握Linux文本模式下登录与注销的方法
(3) 掌握OpenSSH远程登录Linux的方法
(4) 掌握虚拟机VMware的基本使用
图形模式下创建用户
虚拟机知识
自主实训
自主完成实训所列任务
Ubuntu Linux的安装及使用
重点难点
(1) Ubuntu Linux系统的安装方法和步骤。
(2) Linux图形模式下登录与注销的方法。
(3) Linux文本模式下登录与注销的方法。
(4) 用OpenSSH远程登录Linux的方法。
(5) 难点是手动对Linux硬盘分区的方法。
项目概述
某软件公司有几十人的开发人员,以往大多工作在Windows平台上,现在要将Linux系统作为日常开发采用的系统平台,需要对Linux的基本内容如Linux系统的特点以及如何进行安装有些了解; Linux系统发行版本比较多,但内核相同,一种版本的使用经验一般可以移植到其他版本上。作为后来居上的Ubuntu版本有诸多优点,结合软件公司实际情况,作为公司负责本次平台转移的技术负责人小张(root),建议选用Ubuntu Linux版本。
项目设计目标利用虚拟机软件VMware安装Ubuntu Linux,在虚拟机中安装系统时,设定登录账号为root,密码为123456,并在系统安装好以后,尝试分别从Windows系统、Linux系统,利用不同的登录方法,成功登录到Linux系统,然后熟悉一下系统的基本功能,并学会如何退出系统。
任务1.1认识Linux操作系统
本任务介绍Linux系统的概况,并开始接触Ubuntu系统。
1.1.1开源之旅
软件按照它提供方式的不同和是否赢利可以划分为3种模式,即商业软件(Commercial Software)、共享软件(Shareware)和自由软件(Freeware或Free Software)。
商业软件由开发者出售备份并提供软件技术服务,用户只有使用权,但不得非法复制、扩散和修改。
共享软件由开发者提供软件试用、复制授权,用户在使用该程序备份一段时间后,必须向开发者缴纳使用费用,开发者则提供相应的升级和技术服务。
自由软件由开发者提供全部源代码,任何用户都有权使用、复制、扩散、修改该软件,同时也有义务将自己修改过的程序代码公开。自由软件的“自由”有两个含义: ①可免费提供给用户使用; ②指它的源代码公开和可自由修改。
自由软件有很多好处: 首先免费的软件可以给使用者节省相当一笔费用,其次自由软件开放源代码,这样做的好处之一是可以吸引尽可能多的开发者参与软件的查错与改进,如Linux的指导思想是: “Bug就像影子一样只会出现在阳光照不到的角落中”。
Richard M.Stallman是GNU(Gnu’s Not UNIX的首字母递归缩写, Gnu在英文中原意为非洲牛羚,发音与new相同)计划和自由软件基金会(Free Software Foundation,FSF)的创始人。他于1984年起开发自由开放的操作系统GNU,以此向计算机用户提供自由开放的选择。GNU项目的目标是建立可自由发布的、可移植的UNIX类操作系统。GNU是自由软件,任何用户都可以免费复制和重新分发以及修改。
为保证GNU软件可以自由地“使用、复制、修改和发布”,所有GNU软件都有一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款——GNU通用公共许可证(GNU General Public License,GPL),这个就是“反版权”(或称Copyleft)的概念。GPL保证任何人有使用、复制和修改该软件的自由,任何人有权取得、修改和重新发布自由软件的源代码,并且规定在不增加费用的条件下得到自由软件的源代码。同时还规定自由软件的衍生作品必须以GPL作为它重新发布的许可协议。Copyleft软件的组成更加透明化,这样当出现问题时就可以准确地查明故障原因,及时采取对策,同时用户不再担心有“后门”的威胁。Linux操作系统就是Copyleft的代表。