
本书详细介绍了Linux操作系统的概念、安装和使用方法,分别从命令行方式和图形方式说明了如何实现Linux系统的用户账号管理、文件系统管理、磁盘和文件目录管理、软件包管理、进程管理、shell编程、网络应用和系统内核的裁剪与编译。 全书以操作系统的理论为指导,以具体应用为核心,理论与实践相结合,尽可能系统、全面地层示Linux操作系统的概念、特点和用法:努力做到概念准确、结构清晰、取材合理、详略得当,为了便于教学,每章配有习题,在附录中配有相应的实验。 本书既可以作为高等院校计算机科学与技术专业或相关专业的本、专科教材和参考书,也可以作为计算机技术和Linux网络管理人员的阅读参考书。 为方便教师教学,本书配有教学课件,欢迎选用本书作为教材的老师索取,索取邮箱:11m7785@sina.com。
前 言 随着Linux操作系统在网络服务器、嵌入式系统等领域应用的迅猛发展,高等院校的计算机科学与技术专业及其他相关专业都先后开设了Linux系统应用的课程,该课程既是操作系统原理的后续课程,也是嵌入式系统应用与开发、Linux系统编程等课程的前修课程。它从系统应用的角度来说明Linux操作系统,课程设置的目的是使学生加深对操作系统原理的理解,掌握一种实际操作系统的用法,为后续的课程学习打下良好的基础。 要熟练掌握Linux操作系统的用法就必须动手实践,本书在编排上尽量按照人们的认知规律,即“实践—理论—再实践”的方法,先从Linux系统的安装入手,建立起可操作、可实践的平台,再循序渐进地学习Linux操作系统的各种管理功能、系统应用和shell编程。在介绍Red Hat Linux 9.0版本的基础上,考虑到版本升级的问题也说明了Fedora版本的一些用法。 本书面向高等院校计算机专业和相关专业的本、专科学生,要求读者先修过计算机组成原理、高级语言程序设计、操作系统、数据通信与计算机网络等课程。教材内容的组织面向实际应用,以Linux系统管理为主线;力求使读者通过系统、全面的学习能熟练掌握Linux操作系统的应用。 全书共分10章,涉及的内容有: 第1章介绍Linux的诞生、版本的发展与Linux系统的特点;几种常用的安装方法及安装中应注意的问题;用户如何通过各种用户接口使用Linux系统;比较了Linux与其他操作系统的区别。 第2章介绍如何在系统安装后创建和使用系统引导盘;多配置系统的引导原理和实现方法;系统运行级的概念、查看和切换,不同运行级启动的服务;系统启动的原理和执行过程;Linux系统关闭的正确方法。 第3章介绍用户的本地登录和远程登录方法;命令行方式的用户账号和组群账号的管理,即用户和组群信息的增、删、改操作;图形方式的用户账号和组群账号的管理;如何利用linuxconf应用软件进行用户权限管理;怎样查看系统中已登录的用户;改变用户身份的方法。 第4章介绍Linux文件系统的概念;目录结构和布局以及各个目录的用途;文件系统的建立、检查、安装和卸载的方法;网络文件系统的概念和组成以及NFS的配置示例。 第5章介绍Linux系统中文件命名的规则和路径的概念;常用的磁盘、文件与目录管理命令;命令行方式与图形方式下文件的查找、权限修改、内容查看、压缩与解压缩、备份与恢复、简单信息处理;系统应用软件mc的用法。 第6章介绍软件包管理的概念和特色;在命令行方式和图形方式下软件包的安装、查询、校验、升级、删除和软件包数据库的维护;如何利用linuxconf应用软件进行软件包的管理。 第7章介绍进程、多任务和进程类型的概念;命令行方式和图形方式下启动、查看和调度进程的方法。 第8章介绍vi编辑器的基本用法;shell的概念和功能;shell程序的基本结构、shell命令的构成、shell使用的变量、shell程序的编辑与运行、shell程序的流程控制语句和函数的应用等。 第9章介绍网络应用的基本知识;常用的网络配置文件和配置方法;常用的网络操作命令;FTP的基本原理、FTP服务的启动和FTP的用法。 第10章介绍Linux系统内核的工作机制;系统内核裁剪应遵循的步骤;内核配置的内容和方法;新内核的编译与启用等。 使用本教材时,教师可以根据各个专业不同的方向和课时的实际情况选讲本书的部分章节。例如,对于非嵌入式系统应用的专业可以不讲授第10章的内容;对于软件设计专业可以不讲第4章中的部分内容。另外,为了体现内容的完整性,本书列出了许多Linux的命令选项和参数,在授课过程中也可以根据实际需要选讲一些常用的命令选项和参数。 本书在编写过程中得到闽江学院计算机科学与技术系杨建成老师的大力帮助并对书稿提出一些很好的意见,谨此向他致以衷心的感谢和深深的敬意! 限于作者的水平,书中难免存在错误与不妥之处,衷心希望广大读者不吝赐教,联系的E-mail地址为:zxj303123@126.com。 编 者
前言
第1章 认识Linux
第2章 系统的启动与关闭
第3章 用户登录与账号管理
第4章 文件系统管理
第5章 磁盘文件与目录管理
第6章 Linux的包管理
第7章 进程管理
第8章 shell编程
第9章 网络应用
第10章 系统内核的裁剪与编译
附录
参考文献
张小进 编著