本书的内容
本书可分为五篇共22章,第一篇 Linux基础篇包括第1~5章,第二篇 Linux系统管理篇包括第6~10章,第三篇 Linux应用篇包括第11~16章,第四篇 Linux开发篇包括第17~20章,第五篇 Linux安全篇包括第21~22章。具体内容如下。
第1章主要介绍了Linux系统的基本概念,向读者介绍Linux的特点与独特的文化,使读者对Linux有一个概念上的认识。
第2章介绍了Ubuntu的安装方法与详细的安装过程,使得没有Linux安装经验的读者可以轻松地进行安装,开始Linux的学习、使用过程。
第3章介绍了对于普通用户来说最为重要的桌面环境的使用方法。通过桌面系统的学习,读者应该可以完成大多数日常工作。
第4章是一些在实际使用前必须完成的配置项,如宽带拨号的设置、中文输入法的安装等,完成这些设置就可以正常使用Linux系统了。
第5章介绍了对于Linux来说,必须要掌握的文本编辑器vim与Emacs的使用方法,以及正则表达式的简介。正则表达式与文本编辑器则为编辑配置文件打下了良好的基础。
第6章介绍了Shell的基本命令。Shell命令对于Linux用户来说是最为重要的内容之一,掌握Linux的使用基本上也就是掌握这些命令的用法。本章不但介绍了大多数常用命令,还列出了命令的许多参数,可供使用时查阅。
第7章介绍了Linux的文件系统与目录结构,方便读者理解Linux与Windows的不同点。本章还介绍了挂载文件系统的方法,面向入门用户介绍了文件管理器的使用,以及压缩文件管理等内容。
第8章的主要内容是软件包的管理,也就是说,如何在Linux中安装与卸载软件的方法,通过本章的学习,读者应具备在Linux系统中进行软件管理的技能。
第9章介绍了对磁盘进行分区与格式化等管理的方法,包括在未安装系统前如何进行硬盘分区等操作,以及查看硬盘使用情况的方法。还介绍了使用dd命令进行硬盘复制等内容。
第10 章介绍了进程管理的内容,包括显示进程、中止进程的内容,还介绍了进程管理的高级内容,如进程的后台执行、进程的自动调度等方面的内容。
第11章介绍了几个网络管理命令的使用,以及对于Linux网络管理而言极其重要的基础知识iptables的概念及使用,还介绍了几种远程登录的方法,以便于读者进行各种远程登录的操作。
第12章介绍了Linux世界中最常见的网络浏览器FireFox及Opera的使用及一些设置技巧,同时介绍了如何在Linux中安装IE的方法。本章还介绍了Linux世界中很有特色的字符界面网络浏览软件与电子邮件软件。本章的内容还包括一些强大的即时通信软件的相关内容。
第13章介绍了影音播放软件的简单使用,包括著名的播放器Myplayer等视频播放软件,以及Audacious等音频播放软件,还介绍了一些视频编辑软件的使用,如LIVES、Avidemux等。
第14章介绍了图形浏览软件、图片管理软件的使用,以及著名的图像处理软件GIMP和强大的矢量图绘制软件的使用方法。
第15章介绍了办公软件的使用,主要介绍了OpenOffice.org的使用,包括文字处理、电子表格、幻灯片制作等功能;同时简单介绍了其他一些办公软件的使用,以及中文PDF、CHM文件的打开方法。
第16章介绍了专业排版软件LaTeX的知识,由于LaTeX是世界科技论文的标准处理格式,同时其功能也比较强大,了解这方面的知识有利于与全球科研人士进行交流,也可以排出更为专业美观的版面。
第17章介绍了Linux世界中重要的编译器GCC的使用,以及使用GDB调试的方法,makefile文件的写法等,还简单介绍了一款比较流行的开发环境Eclipse。
第18章介绍了Shell编程的基本知识。本章内容是从零开始介绍了Shell编辑的知识。因为Shell功能强大而又使用简单,对于普通用户而言,可能并无其他的编程经验,故使用Shell编程的几率更大些。
第19章介绍了LAMP服务器的搭建过程及基本设置,以及通过两个Web程序(个人博客系统、维基百科)的安装说明了该服务器的功能。
第20章以WU-FTP服务器软件为例介绍了FTP服务器的搭建及设置,以及FTP登录软件的使用,一个是图形界面的FileZilla,另一个是字符界面的lftp。
第21 章介绍了用户与组管理的知识,包括用户与组创建、删除与管理,同时以用户与组的配置文件为基础介绍了配置账户、密码及权限的方法。
第22 章介绍了基本的安全常识,包括一个使用简单而又功能强大的防火墙软件FireStarter的使用,以及Linux系统中基本加密系统PAM的原理,包括使用顶级加密技术进行数据加密的方法;另外,还介绍了通过配置文件进行系统安全分析的基本知识。