操作系统是计算机系统中最重要的系统软件,是计算机科学与技术相关专业的核心课程。Linux操作系统具有开放源代码的特性,近年来得到了越来越多专业人员的关注和喜爱。Linux系统具有稳定、安全、网络负载能力强、占用硬件资源少等技术特点,问世以来得到了迅速推广和应用,已发展成为当今世界的主流操作系统之一。
本书属于实例类图书,将知识点与专业的技能训练有机结合起来。通过实例讲解和上机习题,从最有利于学生学习的角度组织教材,充分体现了“以学生为主体”的主导思想。全书共分为10章,主要内容如下。
第1章讲解了Linux的相关知识和Linux系统的正确安装方法,并对Linux的内核和发布版本进行了相关阐述。
第2章讲解了大量命令的使用方法,包括文件/目录管理命令、磁盘管理命令、进程管理命令、网络管理命令、用户管理命令、备份和压缩命令、系统管理命令、服务器管理命令和打印管理命令等。
第3章讲解了Linux系统下最重要的编辑软件vi的使用方法。
第4章讲解了Shell编程的相关知识,包括其在系统中所起的作用、实现的功能、变量的种类及定义方法、流程控制形式、函数及调试方法等。
第5章讲解了Linux下C语言编程从编辑程序到程序运行阶段的一般过程,并对该过程中用到的gcc、gdb、make工具的使用作了详尽介绍。
第6章讲解了计划任务的重要意义及适用情况,crontab进程调度及crontab文件内容格式、crontab命令使用方法、一次性计划任务命令at的具体格式及使用方法。
第7章讲解了进程及程序的概念,用户提出的作业如何在前台及后台执行,进程管理的相关命令格式及使用方法。
第8章讲解了Linux引导流程、启动过程和启动过程中读取的主要配置文件的含义。
第9章讲解了Linux文件系统的组成、各个基本目录的作用、日志文件系统和其他类型文件系统的特点、磁盘分区流程及磁盘配额的实现。
第10章讲解了Linux系统下网络通信管理的相关命令使用方法及Linux下常用的通信软件。
在内容组织上,本书充分考虑到读者的实际阅读需求,在通过实例讲解各个重要知识点的同时,还补充了大量阅读材料,以使读者了解更多的知识,从而达到更好的学习效果。本书的全部实例均在CentOS 6.0环境下测试通过,能够正常运行。建议在学习时采用Windows XP+VMware+CentOS 6.0环境,各个实例可结合知识点修改验证,以达到举一反三的目的。
本书由炎士涛、冯洪玉担任主编,王全蕊、张顺利、李艳翠担任副主编,参加编写工作的还有王廷雨、李士勇、吴庆辉。由于编者水平有限,书中难免有不完善之处,恳请广大读者批评指正。
编者2014年7月