前 言
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统,并且以高效性和灵活性著称。Linux操作系统有多个版本,Ubuntu便是其中之一。
Ubuntu是一个以桌面应用为主的Linux发行版,它的目标在于为一般用户提供一个最新的,同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu强调可达性和国际化,以便能为更多的人所用。与其他的大型Linux操作系统厂商不一样,Ubuntu的所有发行版都是免费的,使用者只有在购买官方技术支援服务时才要付钱。Ubuntu也为所有用户提供从某个版本升级到下一个版本的方便途径。
本书内容
本书以目前主流的Ubuntu 12.04系统为例进行介绍。全书共分为16课,主要内容如下:
第1课 Linux系统的入门知识。本课着重介绍与Linux操作系统有关的知识,包括背景、优缺点、特性、用途、结构、与其他操作系统的区别,以及应用领域和发展前景等内容。
第2课 Ubuntu系统入门。本课首先介绍如何安装Ubuntu Linux系统,然后介绍对系统默认桌面的环境设置,最后介绍了该系统其他常用的图形界面。
第3课 Linux文件系统。文件是操作系统中必不可少的一部分,本课主要介绍与Linux文件系统有关的内容,包括工作原理、文件类型、文件目录和权限等。
第4课 用户权限管理。本课首先介绍与用户管理有关的文件和操作,然后介绍与用户组有关的文件和操作,最后介绍了用户身份切换和密码安全管理有关的命令。
第5课 Linux系统的磁盘管理。磁盘是Linux操作系统重要的系统管理任务之一,本课主要介绍磁盘分区、磁盘管理命令和磁盘配额等内容。
第6课 软件包管理工具。本课首先介绍Linux的两大主流软件包,接着介绍与Deb软件包有关的内容,然后依次分别介绍Deb软件包的管理工具:命令行管理工具、文本窗口管理工具和图形界面管理工具。
第7课 Linux系统的办公软件。本课介绍Ubuntu 12.04系统中的常用办公软件,包括LibreOffice Writer、LibreOffice Cale、LibreOffice Impress和PDF阅读器。最后实例应用以LibreOffice Draw软件来完成绘制流程图。
第8课 网络应用。网络的应用离不开浏览器,本课从系统命令和第三方工具两个方面介绍网络应用。
第9课 Linux系统中的编辑器。本课介绍Ubuntu 12.04中常用的文本编辑器gedit、nano、vi和vim,其着重介绍了vi和vim编辑器的常用操作。
第10课 常用的终端命令。本课主要介绍Ubuntu 12.04中常用的终端命令,包括自动匹配命令、管理命令和联机帮助命令等。另外,还将Linux常用的命令与DOS命令进行了简单比较。
第11课 Shell基础。本课主要介绍Shell的技术基础,包括Shell的概念、作用、类型、变量、正则表达式和基础用法等知识。
第12课 Shell编程。Shell可以作为程序设计语言编写复杂语句的命令。本课除了介绍变量的高级应用外,还将介绍Shell语句、控制语句和函数的使用等。
第13课 系统性能检测。本课主要介绍与系统性能有关的知识,包括系统监视器、磁盘分析器、进程、日志文件和logrotate配置文件等。
第14课 网络配置与网络安全。本课从网络配置和网络安全两个方面进行介绍,网络配置包括网络发展、网络配置文件和常用的管理命令。网络安全包括安全的定义和对策、计算机病毒和防火墙。
第15课 文件压缩与备份。文件的压缩与备份可以减少存储空间和供不时需的作用。本课着重介绍文件压缩和解压缩、文件打包、归档管理器以及文件备份等。
第16课 Linux下的C/C++编程。本课以C/C++编程为例介绍Linux下的编程,内容包括C/C++编程介绍、GCC编译器、GCC编译流程、gdb调试器和make工具等。
本书特色
本书是针对初、中级用户量身订做,以课堂课程学习的方式,由浅入深地讲解Ubuntu Linux系统的应用。本书具有以下特色:
1.结构独特
全书以课程为学习单元,每课安排基础知识讲解、实例应用、拓展训练和课后练习4个部分讲解Ubuntu Linux系统的知识。
2.知识点全
本书紧紧围绕Ubuntu Linux系统中常用的知识点展开讲解,具有很强的逻辑性和系统性。
3.应用广泛
对于精选案例,给了详细步骤、结构清晰简明,分析深入浅出,而且有些程序能够直接在项目中使用,避免读者进行二次开发。
4.基于理论,注重实践
在讲述过程中不仅仅只介绍理论知识,而且在合适位置安排综合应用实例,或者小型应用程序,将理论应用到实践当中,来加强读者实际应用能力,巩固系统基础知识。
5.随书光盘
本书为实例配备了视频教学文件,读者可以通过视频文件更加直观地学习Ubuntu Linux操作 系统。
6.网站技术支持
读者在学习或者工作的过程中,如果遇到实际问题,可以直接登录与我们取得联系,作者会在第一时间内给予帮助。
读者对象
本书适合作为学习Linux操作系统入门者的自学用书,也适合作为高等院校相关专业的教学参考书,还可以提供开发人员查阅和参考。
* 学习Linux系统的入门者。
* Linux初学者以及在校学生。
* 各大中专院校的在校学生和相关授课老师。
* 准备从事与Linux操作系统有关的人员。
除了封面署名人员之外,参与本书编写的人员还有李海庆、王咏梅、康显丽、王黎、汤莉、倪宝童、赵俊昌、方宁、郭晓俊、杨宁宁、王健、连彩霞、丁国庆、牛红惠、石磊、王慧、李卫平、张丽莉、王丹花、王超英、王新伟等。在编写过程中难免会有漏洞,欢迎读者通过清华大学出版社网站www.tup.tsinghua.edu.cn与我们联系,帮助我们改正提高。
编者
??
??
??
??
Linux 课堂实录
SPSS 前言
2
3