1、Linux系统管理教程许兴鹍 黄道金 主编简庆龙黄君羡副主编工业和信息产业科技与教育专著出版资金资助出版基于岗位职业能力培养的高职网络技术专业系列教材建设全文.indd 12015-7-31 10:53:41未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。版权所有,侵权必究。图书在版编目(CIP)数据Linux系统管理教程/许兴鹍,黄道金主编.北京:电子工业出版社,2015.8基于岗位职业能力培养的高职网络技术专业系列教材建设ISBN 978-7-121-26781-9.L.许 黄.Linux操作系统高等职业教育教材.TP316.89中国版本图书馆CIP数据核字(2015)第17127
2、2号策划编辑:束传政责任编辑:束传政特约编辑:赵海红 罗树利印刷:装订:出版发行:电子工业出版社北京市海淀区万寿路173信箱邮编:100036开本:78710921/16印张:13.75 字数:347千字版次:2015年8月第1版印次:2015年8月第1次印刷印 数:3000册 定价:35.00元凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888。质量投诉请发邮件至,盗版侵权举报请发邮件至。服务热线:(010)88258888。内 容 简 介本书围绕 Linux 系统管理员、系统工程师等岗位对 Linux 基础核心
3、技能的要求,以主流的 Red Hat Enterprise Linux 6.x 系统平台为载体,采用任务驱动模式编写。本书主要内容包括:认识 Linux、安装 Linux、GNOME 图形桌面使用入门、Bash 入门、vim 编辑器、管理用户和组、Linux 文件权限管理、建立网络连接、管理物理存储和建立文件系统、逻辑卷的使用、安装和管理软件包、创建计划任务、监控系统资源和运行状态及系统日志分析。最后,本书还包含两个附录以便读者快速参考,分别是 VMware Workstation 使用入门和 Bash 常用基础命令用法示例。本书可作为高职院校网络专业及相关专业教材,也适合作为社会培训和系统管
4、理人员的参考用书。全文.indd 22015-7-31 10:53:41编委会名单编委会主任 吴教育 教授 阳江职业技术学院院长编委会副主任 谢赞福 教授 广东技术师范学院计算机科学学院副院长王世杰 教授 广州现代信息工程职业技术学院信息工程系主任编委会执行主编石 硕 教授 广东轻工职业技术学院计算机工程系郭庚麒 教授 广东交通职业技术学院人事处处长委员(排名不分先后)王树勇 教授 广东水利电力职业技术学院教务处处长张蒲生 教授 广东轻工职业技术学院计算机工程系杨志伟 副教授 广东交通职业技术学院计算机工程学院院长黄君羡 微软认证专家 广东交通职业技术学院计算机工程学院网络工程系主任邹 月 副
5、教授 广东科贸职业学院信息工程系主任卢智勇 副教授 广东机电职业技术学院信息工程学院院长卓志宏 副教授 阳江职业技术学院计算机工程系主任龙 翔 副教授 湖北生物科技职业学院信息传媒学院院长邹利华 副教授 东莞职业技术学院计算机工程系副主任赵艳玲 副教授 珠海城市职业技术学院电子信息工程学院副院长周 程 高级工程师 增城康大职业技术学院计算机系副主任刘力铭 项目管理师 广州城市职业学院信息技术系副主任田 钧 副教授 佛山职业技术学院电子信息系副主任王跃胜 副教授 广东轻工职业技术学院计算机工程系黄世旭 高级工程师 广州国为信息科技有限公司副总经理秘书束传政 电子工业出版社 全文.indd 320
6、15-7-31 11:29:30全文.indd 42015-7-31 10:53:42前言Preface作为最著名的自由和开源软件项目,Linux 是一种先进的操作系统,它支持更多的硬件平台,既可以运行在个人 PC 上,也可以运行在服务器或其他大型主机之上,如流行的网站后台;Linux 也广泛应用于嵌入式系统上,如手机、平板电脑、路由器、电视和电子游戏机等。在移动设备上广泛使用的 Android 操作系统就是创建在 Linux 内核之上的。Linux 系统越来越流行,在企业服务器应用中更是如此。作为计算机专业的学生或 IT 从业人员,非常有必要了解和学习一些 Linux 基础知识。本教程的编写
7、旨在帮助 Linux 系统管理的初学者快速入门和提高。教程的设计紧跟Linux技术发展趋势,采用主流的Red Hat Enterprise Linux 6.x为演示系统,结合最新的虚拟化、云计算技术的应用,让学员全面了解 Linux 系统的知识;内容从熟悉 Linux 的图形界面开始到复杂的命令行,再到系统管理的综合应用,由浅入深,循序渐进,轻松入门。本教程在编写的过程中,特别注意对于学习者学习能力的提高,注重过程方法和解决问题,而不是死记硬背步骤;强调原理分析,但更加注重实践,教程中大量穿插其中的 REAL-WORK TIP 是作者多年 Linux 企业应用工作经验的总结。为检验学习成果,教
8、程每章节后面设置了一定的实践任务,分为两部分。基础技能演练。对本章节的内容进行回顾练习,设置的任务对应章节中的知识点。所 z有问题都能从对应章节中找到答案或方法。主要是回顾和复习每节的重点内容。提高技能实践。以章节讲解的知识点为基础,结合生产环境中的真实应用案例,形成 z综合性的实践任务。限于篇幅或难度一致性,题目中涉及的知识点可能在教材中并未提及,但通常教师会在教授的过程中进行扩展,这时请务必做好笔记。企业应用案例往往是综合性强、难度较高的,但也是最具实用价值的,并能很好地锻炼和提高学生的学习能力和分析、解决问题的能力。本教程由许兴鹍、黄道金担任主编,简庆龙、黄君羡担任副主编,徐务棠、李连天
9、等同行参与部分章节的编写;最后由许兴鹍统稿。由于时间仓促,加之作者水平有限,本教程难免存在疏漏和不足之处,欢迎指正。同时作者也会在技术应用和教学实践中反复提炼与修改,做到内容更加合理、实用。作 者2015 年 5 月全文.indd 52015-7-31 10:53:45全文.indd 62015-7-31 10:53:45目录Contents第1章 认识Linux.11.1 历史.21.2 Linux操作系统的基本结构.51.3 Linux应用方向.61.4 Linux的特性.71.5 Linux的发行版.71.6 Linux的版本.91.7 其他.10本章总结.11基础技能演练.12提高技能
10、实践.12第2章 安装Linux.132.1 获取Red Hat企业版Linux.132.2 安装前的准备.152.3 开始安装.172.4 使用anaconda安装.182.5 安装后的配置.322.6 高级安装选项.362.7 删除Red Hat企业版Linux.38本章总结.38基础技能演练.39提高技能实践.39全文.indd 72015-7-31 10:53:45VIIILinux系统管理教程第3章 GNOME图形桌面使用入门.403.1 登录到RHEL的GNOME桌面.403.2 配置RHEL 6的显示分辨率和多显示器.423.3 GNOME桌面概述.433.4 结束当前会话.46
11、3.5 文件管理操作.473.6 通过gedit编辑文件.513.7 使用配置工具查看和更改系统时间.52本章总结.54基础技能演练.55提高技能实践.55第4章 Bash入门.564.1 什么是Shell.564.2 使用Shell命令行.564.3 在命令行中启动图形工具.584.4 命令的格式.594.5 Bash命令行的快捷键.624.6 获得命令的帮助信息.634.7 命令使用示例.664.8 Bash命令行重要的高阶功能.704.9 编写Bash脚本.73本章总结.73基础技能演练.74提高技能实践.75第5章 vim编辑器.765.1 在命令行中使用vim编辑器.765.2 vi
12、m的3种模式.775.3 退出vim编辑器.785.4 vim命令模式下的常用操作.785.5 vim末行模式下的常用操作.80全文.indd 82015-7-31 10:53:45 IX目录5.6 vim的其他操作.81本章总结.82基础技能演练.82提高技能实践.83第6章 管理用户和组.846.1 使用图形环境用户管理工具.856.2 使用命令行工具管理用户.886.3 切换账号.956.4 用户账号初始化.96本章总结.98基础技能演练.99提高技能实践.99第7章 Linux文件权限管理.1017.1 使用GUI工具管理权限.1027.2 在命令行中管理权限.1037.3 特殊权限.
13、1057.4 隐藏的扩展属性(权限).1067.5 访问控制列表(ACL).1077.6 SELinux前瞻.111本章总结.112基础技能演练.113提高技能实践.113第8章 建立网络连接.1148.1 基本网络概念.1148.2 Linux的网络配置.1208.3 远程管理Linux系统初探.125本章总结.128基础技能演练.129提高技能实践.129全文.indd 92015-7-31 10:53:46XLinux系统管理教程第9章 管理物理存储和建立文件系统.1309.1 硬盘的物理组成.1309.2 分区和文件系统的基本概念.1319.3 建立和使用磁盘分区.132本章总结.13
14、6基础技能演练.136提高技能实践.136第10章 逻辑卷的使用.13710.1 逻辑卷的概念.13710.2 配置LVM的步骤.13810.3 扩大逻辑卷容量.139本章总结.139基础技能演练.140提高技能实践.140第11章 安装和管理软件包.14111.1 软件包管理介绍.14111.2 使用rpm命令安装和管理RPM包.14211.3 使用YUM工具安装和管理RPM包.14411.4 搭建自己的软件仓库.147本章总结.147基础技能演练.148提高技能实践.148第12章 创建计划任务.15012.1 一次性计划任务.15012.2 周期性执行的计划任务.151本章总结.153基
15、础技能演练.153提高技能实践.154全文.indd 102015-7-31 10:53:47 XI目录第13章 监控系统资源和运行状态.15513.1 查看和管理系统进程.15513.2 收集系统运行状态信息.15913.3 虚拟文件系统.160本章总结.161基础技能演练.161提高技能实践.161第14章 系统日志分析.16214.1 查看系统日志.16214.2 日志产生机制.16314.3 日志切割与轮替.165本章总结.166基础技能演练.166提高技能实践.167附录A VMwareWorkstation使用入门.168A.1 什么是 VMware Workstation.168
16、A.2 软硬件需求.168A.3 安装和使用VMware Workstation.170A.4 创建虚拟机.173A.5 使用虚拟机.182附录B Bash常用基础命令用法示例.189B.1 文件和目录相关的命令.189B.2 显示和查看相关的命令.194B.3 查找相关的命令.196B.4 查看系统信息相关的命令.199B.5 系统管理相关命令.203B.6 打包压缩相关的命令.205参考文献.208全文.indd 112015-7-31 10:53:47全文.indd 122015-7-31 10:53:47第1章认识LinuxLinux(linkslnks)1是一种自由和开放源代码的类 UNIX 操作系统。该操作系统的内核由林纳斯 托瓦兹(Linus Torvalds)在 1991 年 10 月 5 日首次发布,再加上用户空间的应用程序之后,成为 Linux 操作系统。Linux 也是自由软件和开放源代码软件发展中最著名的例子。只要遵循 GNU 通用公共许可证,任何个人和机构都可以自由地使用 Linux 的所有底层源代码,也可以自由地修改和再发布。大多数 Linux 系统还包括了