基本信息
编辑推荐
本书不仅可以作为高职高专计算机类学生的教材,也可以作为Linux系统管理员以及相关应用开发人员的技术参考手册,以及各类Linux培训班,尤其适合Linux初、中级用户的使用。
内容简介
计算机书籍
为更好地适应职业教育的发展要求,本书以目前最流行、最新的Red Hat Enterprise Linux 7发行版为操作系统平台,采用“任务驱动”的模式组织教材内容,对Linux系统的文件管理、用户管理、磁盘管理、逻辑卷管理、磁盘阵列、软件包管理、任务与管理、Shell编程、C程序开发、MariaDB/MySQL数据库管理、防火墙管理、Apache服务器管理等进行了详细的介绍。 本书融入了作者丰富的教学和实践经验,面向零基础读者,依照Linux初学者的学习规律,兼顾中高级Linux用户的需求,合理安排内容,每一个章节力求语言精练、知识点介绍准确,并配备了详细的操作过程及结果验证,便于使用者上机实践和检查学习效果。
作译者
目录
1.1 任务1 认识Linux系统 1
1.1.1 子任务1 了解Linux系统的起源与发展 1
1.1.2 子任务2 理解Linux系统的体系结构 2
1.1.3 子任务3 了解红帽Linux系统与认证 4
1.2 任务2 部署虚拟环境安装Linux系统 6
1.2.1 子任务1 在VMware里安装Linux系统 6
1.2.2 子任务2 初始化新安装的Linux系统 10
1.3 任务3 登录、注销与关机 13
1.3.1 子任务1 图形界面下登录、注销与关机 13
1.3.2 子任务2 在图形界面使用终端 14
1.3.3 子任务3 认识X Window系统 14
1.4 思考与练习 17
第2章 Linux系统字符界面与帮助系统的使用 19
2.1 任务1 学习使用Linux系统字符界面 19
2.1.1 子任务1 使用命令注销、登录与关机 19
2.1.2 子任务2 使用虚拟终端实现多用户同时登录 21
2.1.3 子任务3 自动进入字符登录界面 22
2.2 任务2 获取Linux系统命令帮助 23
2.2.1 子任务1 使用help命令获取内部命令帮助 23
前言
Linux系统继承了UNIX系统卓越的性能,不仅功能强大而且可以免费和自由使用。每个用户都有权限修改它的源代码,易于为自己的环境定制、向操作系统添加新部件、发现缺陷和提供补丁,以及检查源代码中的安全漏洞。又由于它具有内核小、稳定性高、可扩展性好、对硬件要求低、网络功能强大等特点,成为全球使用数量增长最快的操作系统,在全世界得到了广泛应用,特别是在大型数据库、消息管理、Web应用、嵌入式开发和云计算等方面。许多大公司,如百度、腾讯、阿里巴巴、京东、新浪等,对Linux系统专业人才的渴求与日剧增,经常招聘懂Linux系统的IT工程师。从Linux系统的发展现状及发展趋势来看,用户是使用Linux系统还是Windows系统,主要取决于使用习惯。
重庆电子工程职业学院作为国家级示范性高等职业院校,早在2001年就根据市场需要开设了“Linux系统”课程。为更好地适应高职“工学结合”的教学理念,本书采用“任务驱动”的模式组织教材内容,全书共分14章。本书融入了作者丰富的教学和实践经验,讲解通俗,案例丰富,并配备了详细的操作过程及结果验证,力争让读者能够在最短的时间内掌握Linux系统的基本操作与应用技巧,快速入门与提高。
第1章,引导读者了解Linux系统的起源、特点、构成和发行版本,以及红帽Linux系统认证等相关知识,掌握Linux系统安装与初始化,登录、退出等操作技能。
第2章,引导读者掌握Linux字符界面使用技巧,包括获取帮助、查看系统信息、使用VIM文本编辑器,以及远程连接等知识和技能。
第3章,引导读者理解Linux系统文件和目录的相关概念,掌握文件与目录的基本操作。
第4章,引导读者掌握Linux系统用户与组的创建、管理、安全控制,以及用户间通信的方法。
第5章,引导读者掌握文件的归档、压缩、解压缩,以及文件特殊权限和ACL控制等相关知识和技能。
第6章,引导读者掌握磁盘和文件系统的管理,包括光盘、U盘和硬盘的使用和格式化,以及磁盘配额的配置和管理。
第7章,引导读者理解逻辑卷管理和磁盘阵列的相关概念,掌握使用逻辑卷管理实现动态磁盘,以及使用磁盘阵列实现容错和性能提升的方法。
第8章,引导读者掌握Linux系统中三种软件包管理的方式:源码包管理、RPM软件包管理,以及YUM软件仓库的配置和使用。
第9章,引导读者了解Linux系统任务计划的实现原理,掌握计划任务的三种实现方法及安全控制。
第10章,引导读者了解Linux系统的启动过程,掌握Linux系统内核模块和引导程序GRUB2的使用与管理,以及Linux系统内核升级的方法。
第11章,引导读者理解Linux系统环境下Shell变量的类型、定义和功能,掌握Shell编程的基本方法。
第12章,引导读者掌握Linux系统环境下C程序的开发方法,以及数据库MariaDB/MySQL的安装与使用。
第13章,引导读者理解iptables和firewalld两种防火墙的实现原理,掌握它们的配置、使用和管理方法。
第14章,引导读者了解Web服务器常用软/硬件平台和虚拟主机实现原理,掌握Apache服务器的常用配置与管理。
本书由重庆电子工程职业学院李贺华和李腾担任主编,负责统稿并共同完成第1~10章和第14章的编写,第11章、12章和13章由鲁先志、龚玉霞(重庆商务职业学院)、王全喜(蓝盾信息安全有限公司)共同编写。在本书编写过程中,得到了蓝盾信息安全有限公司的大力支持和帮助,并参考了书后列出的专著、教材和网站内容,在此对其作者一并致以衷心感谢;如有引用内容没能标出的,也在此对相关作者表示诚挚的歉意。
为了方便教师教学,本书配有电子教学课件,请有此需要的教师登录华信教育资源网(www.hxedu.com.cn)注册后免费下载,如有问题可在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn)。
虽然我们精心组织,认真编写,但错误之处在所难免;同时,由于编者水平有限,书中也存在诸多不足之处,恳请广大读者给予批评和指正,以便在今后的修订中不断改进。