《Linux配置与管理教程》共17章,第1章概要介绍Linux操作系统的发展历程、特点、组成、功能等常识。第2章以RHEL Server 6讲解如何安装Linux。第3章说明Linux的界面组成和几个常用shell指令。第4章介绍Linux的文件管理指令和相关工具。第5章介绍Linux世界中应用最为广泛的文本编辑器vim的使用方法。第6章从文件系统、磁盘分区的概念和关联入手介绍如何进行设备加载和管理。第7章介绍Linux中几种最为流行的软件包管理方法。第8章讲解不同类型的用户的管理方法,同时也介绍组群的概念和管理方法。第9章和第10章介绍Linux的常用shell类型、shell的功能及Shell Scripts的作用和语法。第11章讲解进程概念和管理方法。第12章介绍系统服务概念和任务定制方法。第13章主要介绍Linux网络配置文件和常用的网络管理指令。第14~17章则分别介绍远程登录服务器、FTP服务器、Samba服务器和WWW服务器的安装及配置方法。
《Linux配置与管理教程》可作为高等院校相关专业应用型人才培养的教材,也可作为Linux培训及自学教材,还可以供计算机网络管理、软件开发、移动通信方面的专业技术人员参考。
前言
第1章 Linux简介
1.1 操作系统概述
1.1.1 操作系统的功能
1.1.2 主流操作系统介绍
1.2 Linux的起源与发展
1.2.1 Linux的起源
1.2.2 Linux的发展
1.3 Linux的特点
1.4 Linux的组成
1.4.1 内核
1.4.2 shell
1.4.3 X Window
1.4.4 应用程序
1.5 Linux的版本 前言
第1章 Linux简介
1.1 操作系统概述
1.1.1 操作系统的功能
1.1.2 主流操作系统介绍
1.2 Linux的起源与发展
1.2.1 Linux的起源
1.2.2 Linux的发展
1.3 Linux的特点
1.4 Linux的组成
1.4.1 内核
1.4.2 shell
1.4.3 X Window
1.4.4 应用程序
1.5 Linux的版本
1.6 Linux的功能
1.6.1 文件管理
1.6.2 进程管理
1.6.3 内存管理
1.6.4 用户和组群管理
1.6.5 设备管理
习题
第2章 Linux的安装
2.1 安装前的准备
2.1.1 硬件需求
2.1.2 硬盘分区
2.2 安装过程
2.3 首次登录
习题
第3章 Linux操作界面
3.1 Linux操作界面的分类
3.2 X Window图形化操作界面
3.2.1 X Window的历史
3.2.2 X Window的组成
3.2.3 X Window的启动过程
3.2.4 GNOME和KDE
3.2.5 字符界面与X Window的切换
3.3 字符型操作界面与shell指令格式
3.3.1 字符界面简介
3.3.2 shell指令格式
3.4 几个常用shell指令
3.4.1 用户登录与注销
3.4.2 重启与关机
3.4.3 在线帮助指令man和info
3.5 常用快捷键
习题
第4章 文件管理
4.1 文件和目录概述
4.1.1 文件和目录的概念
4.1.2 Linux的目录结构
4.1.3 绝对路径与相对路径
4.2 文件和目录权限
4.2.1 文件和目录的属性
4.2.2 文件和目录的权限
4.2.3 修改文件和目录的属性及权限
4.2.4 文件的隐藏属性和默认权限
4.2.5 文件的特殊权限
4.3 文件和目录管理
4.3.1 常用的文件与目录管理指令
4.3.2 查看文件内容的指令
4.3.3 查询指令
4.3.4 链接文件
习题
第5章 文本编辑器vim
5.1 vim编辑器的工作模式
5.2 vim的基本操作
5.3 普通模式下的操作
5.3.1 光标移动
5.3.2 复制、删除与粘贴
5.3.3 撤销与重做命令
5.4 编辑模式下的操作
5.5 命令模式下的操作
5.5.1 搜索和替换
5.5.2 高亮显示和取消高亮显示
5.5.3 显示和取消行号
5.5.4 保存和退出
5.5.5 在vim中运行shell命令
5.6 其他常用功能
5.6.1 编辑多个文件
5.6.2 区块选择和操作
5.6.3 多窗口显示
第6章 设备管理
6.1 文件系统概述
6.1.1 文件系统概念
6.1.2 Linux支持的文件系统
6.1.3 虚拟文件系统VFS
6.2 文件系统与磁盘管理
6.2.1 文件系统与磁盘的关系
6.2.2 查看磁盘与目录容量
6.2.3 磁盘分区
6.2.4 磁盘格式化
6.2.5 磁盘检查
6.2.6 磁盘挂载与卸载
6.2.7 swap空间的创建与管理
6.3 开机挂载
6.3.1 与开机挂载相关的文件
6.3.2 设置开机挂载
习题
第7章 软件包管理
7.1 文件归档与压缩
7.1.1 压缩指令gzip与bzip2
7.1.2 打包指令tar
7.2 tarball管理
7.2.1 tar命令与压缩工具的组合使用
7.2.2 tarball管理
7.3 RPM软件包管理及YUM功能
7.3.1 RPM简介
7.3.2 使用rpm命令
7.3.3 YUM管理介绍
习题
第8章 用户和组群管理
8.1 用户和组群概述
8.1.1 Linux用户账户概述
8.1.2 Linux用户账户配置文件
8.1.3 图形界面下用户账户的设置
8.1.4 字符界面下用户账户的设置
8.2 组群账户管理
8.2.1 Linux组群账户配置文件
8.2.2 图形界面下组群账户的设置
8.2.3 字符界面下组群账户的设置
8.3 用户和组群常用维护命令
8.4 手动新增用户
8.5 磁盘配额
习题
第9章 Bash Shell的使用
9.1 shell概述
9.1.1 Linu下的主流shell
9.1.2 shell的基本功能
9.1.3 bash的优点
9.2 bash变量
9.2.1 变量设置规则
9.2.2 shell变量分类
9.2.3 变量的键盘读取与声明
9.3 bash的环境配置文件
9.3.1 login shell与non-login shell
9.3.2 login shell的配置初始化
9.3.3 non-login shell的配置初始化
9.4 数据流重定向
9.5 管道指令
9.5.1 选取指令
9.5.2 双重定向
9.6 历史指令
9.7 命令执行控制符号&&与‖
9.7.1 &&与‖
9.7.2 &&与‖混合使用
9.8 正则表达式
9.8.1 正则表达式语法支持情况
9.8.2 grep指令与正则表达式的组合
9.8.3 sed工具与正则表达式的组合
9.8.4 扩展正则表达式
习题
第10章 Shell Script
10.1 Shell Script概述
10.2 Shell Script的编写及执行方法
10.2.1 脚本的编写
10.2.2 交互式脚本
10.2.3 脚本的执行
10.2.4 shell脚本执行方法的比较
10.3 test指令和判断符号[]
10.3.1 test指令
10.3.2 判断符号[]
10.4 Shell Script的默认变量
10.5 条件判断语句
10.5.1 if-then语句
10.5.2 case…in…esac语句
10.5.3 function
10.6 循环语句
10.6.1 while循环语句
10.6.2 until循环
10.6.3 for循环语句
10.7 Shell Script的调试
10.7.1 在shell脚本中输出调试信息
10.7.2 利用sh指令来调试
习题
第11章 进程管理与系统监视
11.1 进程管理
11.1.1 进程概念
11.1.2 进程的启动
11.1.3 进程管理指令
11.2 系统监视
11.2.1 用户查询指令
11.2.2 系统资源查询指令
11.3 系统日志
11.3.1 系统日志的作用和格式
11.3.2 常用的系统日志
习题
第12章 系统服务和任务定制
12.1 系统服务概述
12.1.1 系统服务概念
12.1.2 分类
12.1.3 服务的启动和停止
12.2 定时任务定制
12.3 周期性任务定制
12.3.1 使用crontab指令方式定制
12.3.2 直接修改/etc/crontab
习题
第13章 Linux网络基本配置
13.1 TCP/IP协议基础知识
13.1.1 TCP/IP概述
13.1.2 IPv4地址和端口
13.1.3 IPv6
13.2 网络配置文件
13.2.1 网络设备配置文件
13.2.2 使用resolv.conf文件配置DNS服务器
13.2.3 使用network文件配置主机名
13.2.4 使用hosts文件配置主机名和IP地址的映射关系
13.3 常用网络命令
13.3.1 ifconfig命令
13.3.2 ping命令
13.3.3 netstat命令
13.3.4 nslookup命令
13.3.5 traceroute命令
13.4 网络安全
13.4.1 配置Linux防火墙
13.4.2 iptables防火墙
13.4.3 SELinux
习题
第14章 远程登录服务器
14.1 远程登录服务器简介
14.1.1 什么是远程登录服务器
14.1.2 远程登录的类型
14.2 Telnet服务器
14.2.1 Telnet的工作原理
14.2.2 Telnet服务的安装
14.2.3 Telnet服务的启动
14.2.4 登录Telnet服务器
14.3 SSH服务器
14.3.1 SSH简介
14.3.2 OpenSSH软件的安装
14.3.3 OpenSSH服务的启动
14.3.4 登录SSH服务器
习题
第15章 FTP服务器
15.1 FTP概述
15.1.1 FTP简介
15.1.2 FTP工作原理
15.2 安装FTP服务器
15.2.1 vsftpd所需软件
15.2.2 vsftpd安装
15.3 配置FTP服务器
15.3.1 vsftpd的配置基础
15.3.2 配置vsftpd服务器
15.3.3 实现实体用户访问
15.3.4 FTP服务器的启动与停止
15.4 配置FTP客户端
15.4.1 Linux客户端配置
15.4.2 Windows客户端配置
15.5 测试vsftpd服务器
习题
第16章 Samba服务器
16.1 Samba概述
16.1.1 SMB协议
16.1.2 Samba的功能
16.1.3 Samba工作原理
16.2 安装Samba服务器
16.2.1 Samba所需软件
16.2.2 Samba服务安装
16.2.3 Samba服务启动与停止
16.3 Samba服务器的配置
16.3.1 Samba服务的主配置文件
16.3.2 Samba服务的密码文件
16.3.3 Samba服务的用户映射文件
16.3.4 Samba服务的日志文件
16.3.5 配置文件和打印服务共享
16.3.6 Samba配置综合实例
16.4 Samba服务器的使用
16.4.1 从Linux访问Windows的共享资源
16.4.2 从Windows访问Linux的共享资源
16.4.3 Samba组件中的应用程序
习题
第17章 WWW服务器
17.1 WWW服务器简介
17.1.1 WWW工作原理
17.1.2 Apache简介
17.2 安装Apache服务器
17.2.1 Apache所需软件包
17.2.2 安装Apache服务
17.2.3 启动与停止Apache服务
17.3 Apache服务器配置
17.3.1 Apache服务器的主配置文件
17.3.2 Apache应用案例
17.3.3 各种Apache服务器配置
17.3.4 Web服务访问控制
17.3.5 虚拟主机设置
17.3.6 Apache服务器综合实例
习题
参考文献