《从新手到高手:Linux 从新手到高手》全面讲解Linux操作系统的相关知识。主要内容包括Red Hat Enterprise Linux的安装,Linux的图形界面环境,Linux文件系统,Linux系统中的命令(包括目录操作、文件操作、权限设置、磁盘设置、系统和网络管理等),Linux系统中的管理操作,对Linux进行系统监控以实现较佳的系统整体性能,使用Linux中的常用应用软件,Linux强大的网络功能,维护Linux网络,配置和管理Web服务器,配置和管理Samba服务器,配置和管理NFS服务器,配置和管理DHCP服务器,配置和管理DNS服务器的相关知识。
《从新手到高手:Linux 从新手到高手》可以作为高等院校计算机相关专业Linux教材,也可以作为读者自学Linux操作系统应用知识的参考资料。
Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。
目前,RHEL(Red Hat Enterprise Linux)是Red Hat公司的Linux系统。Red Hat公司于2010年11月10日发布了RHEL 6的正式版。RHEL 6包含了超过2000个包,相对之前的版本而言增加了85%的代码量,一共增添了1800个新特性,解决了14000多个bug。新版带来了一个完全重写的进程调度器和一个全新的多处理器锁定机制,并利用NVIDIA图形处理器的优势对GNOME和KDE做了重大升级,新的系统安全服务守护程序(SSSD)功能允许集中身份管理,而SELinux的沙盒功能允许管理员更好地处理不受信任的内容。
1.本书内容
本书共分为21章,详细介绍了Linux系统的一般操作,以及该系统中各服务的安装及配置。各章详细的内容如下。
第1章进入Linux世界详细介绍什么是Linux、Linux系统的产生、Linux的发展历程、Linux系统应用领域、Linux系统的特点、Linux系统的组成、Linux与Windows系统的比较、Linux内核版本、Linux发行版本和获取Linux帮助。
第2章介绍Linux图形界面操作,如登录Linux系统、注销Linux系统、关闭Linux系统、GNOME桌面简介、使用面板、使用Nautilus文件浏览器、设置Linux系统、改变桌面背景、屏幕保护程序、防火墙配置和网络配置。
第3章主要介绍Linux软件应用,包括CD播放机、使用gThumb查看图像、Firefox 浏览器和OpenOffice软件应用等内容。
第4章主要介绍Linux文件管理,包括文件系统工作原理、文件结构、文件类型与扩展名、文件操作命令、查找操作命令和文本查看命令等内容。
第5章主要介绍Linux目录及权限管理,包括Linux目录、权限、目录结构及操作命令和文件压缩命令等内容。
第6章主要介绍Linux用户管理,包括用户的概念、用户和密码配置文件、图形化管理用户、管理用户命令、用户切换和用户的相关命令操作等内容。
第7章主要介绍Linux用户组管理,包括用户组的概念、相关配置文件及目录、管理用户组和管理用户组命令等内容。
第8章主要介绍进程与磁盘管理,包括进程的概念、启动方式、更改进程的优先级、进程的挂起及恢复、终止进程、查看系统进程信息和磁盘管理等内容。
第9章主要介绍Linux日常管理与备份,包括了解系统日志、管理系统日志、备份的重要性、备份、管理网络服务和使用ntsysv和Service命令配置服务等内容。
第10章主要介绍Linux网络配置,包括在图形界面下配置服务、网络命令和网络配置文件等内容。
第11章主要介绍路由器与防火墙设备,包括路由器的基本概念、静态路由器的配置、防火墙概述、Iptables防火墙、安装Iptables防火墙和Iptables基本操作等内容。
第12章主要介绍DNS服务器设置,包括DNS定义、DNS域命名空间简介、DNS服务器类型、DNS查询工作原理、配置DNS服务器、主要DNS服务器配置和配置DNS区域文件等内容。
第13章主要介绍DHCP服务器设置,包括DHCP的功能、DHCP工作原理、启动和停止DHCP服务器等内容。
第14章主要介绍FTP服务器设置,包括什么是FTP、FTP数据传输原理、FTP用户、启动和停止FTP服务器、配置虚拟FTP服务器等内容。
第15章主要介绍NFS服务器设置,包括什么是NFS、NFS协议、NFS守护进程、启动和停止NFS服务器、维护NFS共享目录等内容。
第16章主要介绍Samba服务器设置,包括Samba简介、启动和停止Samba服务器、配置Samba服务器等内容。
第17章主要介绍Web服务器设置,包括什么是Web、Web的特点、Web工作原理、静态网站和动态网站的区别、启动和停止Web服务器、管理日志文件、Web服务等内容。
第18章主要介绍邮件服务器设置,包括邮件服务器的概念、工作原理、服务器分类和安装、配置、启动邮件服务器等内容。
第19章主要介绍MySQL服务器设置,包括MySQL的概述、MySQL与其他数据的比较、安装MySQL服务器和修改MySQL管理器口令等内容。
第20章主要介绍Telnet服务器设置,包括什么是远程服务器,Telnet的作用、协议、工作原理和Telnet服务器的安装、启动等内容。
第21章主要介绍VNC与代理服务器配置,包括VNC与代理服务器的概念、软件安装、服务器配置和服务启动等内容。
2.本书特色
本书是一本专门介绍Linux基础知识的教程,在编写过程中精心设计了丰富的实例,以帮助读者顺利学习本书的内容。
系统全面,超值实用 本书针对各个章节不同的知识内容,提供多个不同内容的实例,除了详细介绍实例应用知识之外,还在侧栏中同步介绍相关知识要点。每章穿插大量的提示、注意和技巧,构筑了面向实际的知识体系。另外,本书采用了紧凑的体例和版式,相同内容下,篇幅缩减了30%以上,实例数量增加了50%。
串珠逻辑,收放自如 本书统一采用二级标题灵活安排全书内容,摆脱了普通培训教程按部就班讲解的窠臼。同时,每章最后都对本章重点、难点知识进行分析总结,从而达到内容安排收放自如、方便读者学习本书内容的目的。
全程图解,快速上手 各章内容分为基础知识、实例演示和高手答疑3个部分,全部采用图解方式,图像均做了大量的裁切、拼合、加工,信息丰富、效果精美,使读者一翻开图书就获得强烈的视觉冲击。
书盘结合,相得益彰 多媒体光盘中提供了本书实例完整的素材文件和全程配音教学视频文件,便于读者自学和跟踪联系本书内容。
3.读者对象
本书的最大特点是它的写作方式和内容组织方式,与同类书完全不同。在深刻地分析传统讲解方法的利弊之后,破旧立新,从认知学的角度开创了一种全新的方式。
本书根据RHEL使用者学习和应用的特点,充分考虑初学者的需求,以RHEL经典应用为主线,由浅入深、循序渐进地介绍企业Linux,没有枯燥的理论,只有实实在在的应用。本书适合所有的Linux初学者、爱好者学习。初、中级用户通过对本书循序渐进的学习,可迅速进入Linux的精彩世界,全面提高RHEL的使用技能。
参与本书编写的除了封面署名人员之外,还有王海峰、常征、马玉仲、席宏伟、祁凯、徐恺、王泽波、王磊、张仕禹、夏小军、赵振江、李振山、李文才、李海庆、王树兴、何永国、李海峰、王蕾、王曙光、牛小平、贾栓稳、王立新、苏静、赵元庆、郭磊、何方、徐铭、李大庆、王晓波等。由于时间仓促,水平有限,疏漏之处在所难免,敬请读者朋友给予批评指正。
第1章 进入Linux世界
1.1 Linux系统的产生
1.2 Linux的发展历程
1.3 Linux的应用领域
1.4 Linux的发展前景
1.5 Linux系统的特点
1.6 Linux系统的组成
1.7 Linux与Windows系统的比较
1.8 Linux发行版本
1.9 练习:在VMware中创建Linux虚拟机
1.10 练习:Linux的安装
1.11 高手答疑
第2章 走进Linux图形界面
2.1 登录Linux系统
2.2 注销Linux系统
2.3 关闭Linux系统
2.4 GNOME简介
2.5 图形界面的常用术语
2.6 GNOME图形界面的组成
2.7 系统面板
2.8 任务面板
2.9 GNOME桌面
2.10 文件管理器
2.11 文件管理器的基本操作
2.12 GNOME的常用操作
2.13 系统设置
2.14 练习:设置桌面主题
2.15 练习:设置字体
2.16 高手答疑
第3章 Linux软件应用
3.1 使用gThumb查看图像
3.2 CD播放机
3.3 Firefox浏览器
3.4 OpenOffice.org 2.0概述
3.5 OpenOffice.org Writer
3.6 OpenOffice.org Calc
3.7 练习:设置Firefox主页
3.8 练习:创建学生成绩表
3.9 高手答疑
第4章 Linux文件管理
4.1 Linux文件系统工作原理
4.2 Linux文件
4.3 文件结构
4.4 文件类型与扩展名
4.5 文件操作命令
4.6 查找操作命令
4.7 文本查看命令
4.8 练习:文件内容统计
4.9 练习:修改文件属性
4.10 高手答疑
第5章 Linux目录及权限管理
5.1 Linux.目录
5.2 Linux权限
5.3 目录结构及操作命令
5.4 文件及目录所有者/拥有组/权限管理
5.5 文件压缩命令
5.6 练习:修改目录权限
5.7 练习:修改目录所有者
5.8 高手答疑
第6章 Linux用户管理
6.1 用户概念
6.2 用户和密码配置文件
6.3 图形化管理用户
6.4 管理用户命令
6.5 用户切换
6.6 用户的相关命令操作
6.7 练习:显示当前登录系统的用户信息
6.8 练习:显示当前及过去登录系统的用户信息
6.9 高手答疑
第7章 Linux用户组管理
7.1 用户组概念
7.2 相关配置文件/目录
7.3 管理用户组
7.4 管理用户组命令
7.5 练习:从用户组中删除用户
7.6 练习:创建用户组并添加组用户
7.7 高手答疑
第8章 进程与磁盘管理
8.1 进程概念
8.2 进程的启动方式
8.3 更改进程的优先级
8.4 进程的挂起及恢复
8.5 终止进程
8.6 查看系统进程信息
8.7 磁盘管理
8.8 练习:使用【磁盘使用分析器】搜索文件
8.9 练习:配合grep命令查询进程
8.10 高手答疑
第9章 Linux日常管理与备份
9.1 了解系统日志
9.2 管理系统日志
9.3 备份的重要性
9.4 备份
9.5 管理网络服务
9.6 使用ntsysy命令配置服务
9.7 使用Service命令配置服务
9.8 练习:创建压缩文件
9.9 练习:鼠标设置
9.10 高手答疑
第10章 Linux网络配置
10.1 图形界面下配置服务
10.2 Linux网络命令
10.3 Linux网络配置文件
10.4 练习:使用nmap扫描网络
10.5 练习:设置SELinux安全
10.6 高手答疑
第11章 路由器与防火墙设置
11.1 路由器概述
11.2 路由器的功能
11.3 路由选择原理
11.4 静态路由器的配置
11.5 防火墙概述
11.6 Iptables防火墙
11.7 安装Iptables防火墙
11.8 Iptables基本操作
11.9 使用日志监控Iptables
11.10 练习:iptables命令应用
11.11 练习:查看网络工作情况
11.12 高手答疑
第12章 DNS服务器设置
12.1 DNS含义
12.2 DNS域命名空间简介
12.3 DNS服务器类型
12.4 DNS查询工作原理
12.5 Bind简介
12.6 安装Bind软件
12.7 管理Bind服务
12.8 配置DNS主文件
12.9 常用配置语句
……
第13章 DHCP服务器配置
第14章 FTP服务器配置
第15章 NFS服务器设置
第16章 Samba服务器设置
第17章 Web服务器设置
第18章 邮件服务器设置
第19章 MySQL服务器设置
第20章 Telnet服务器设置
第21章 VNC与代理服务器设置