《Linux系统套用与开发教程》是刘海燕,荆涛编着的图书,由机械工业出版社出版,介绍了Linux系统的使用、管理与开发。
基本介绍
- 书名:Linux 系统套用与开发教程
- 作者:邝颖杰
- ISBN:9787111304746
- 页数:228
- 定价:29.80元
- 出版社:人民邮电出版社
- 出版时间:2010-6-1
- 开本:16开
内容简介
本书以Fedora Linux 10为蓝本,全面系统地介绍Linux系统的使用、管理与开发。全书共分为三部分:第一部分介绍Linux的基本知识,使读者快速认识Linux,熟悉Linux操作环境,掌握Linux的基本操作;第二部分介绍硬体管理、网路管理、网路服务的配置、安全管理以及如何对系统进行管理与监控;第三部分介绍Linux下常用的开发工具和开发环境,帮助读者迅速转换到Linux平台上进行软体开发。
本书由浅入深、图文并茂、通俗易懂,不仅分析了Linux核心的工作原理与结构,而且突出了Fedora的新技术和新特点。对每一项功能,一般给出多种操作实现途径。通过本书的学习,读者能迅速领悟Linux的精髓,发现Linux的博大精深,进而在当今信息化大潮中利用Linux的强大功能。
本书不仅适合Linux系统的初学者学习,也适合那些使用过旧版本、想了解新版本的读者学习。高级用户、管理者以及研究开发人员也可以将本书作为一本较为全面的参考书。
图书目录
前言
第一部分 Linux使用基础
第1章 Linux概述
第2章 shell及常用命令
第3章 文本编辑器vi的使用
第4章 X Window系统的使用
第5章 Linux系统的常用软体
第二部分 Linux的系统管理
第6章 硬体管理
第7章 网路的基本配置
第8章 常用网路服务的使用与配置
第9章 系统管理与监视
第10章 Linux系统的安全管理
第三部分 Linux平台上的程式设计
第11章 shell程式设计
第12章 GCC的使用与开发
第13章 GTK+图形界面程式设计
第14章 Qt图形界面程式设计
第15章 集成开发环境KDevelop的使用
附录 Linux终端命令
目录
第一部分 Linux系统套用
第1章 Linux概述 2
1.1 UNIX系统发展过程 2
1.1.1 什幺是UNIX 2
1.1.2 类UNIX系统 3
1.2 认识Linux 3
1.2.1 什幺是Linux 3
1.2.2 Linux的发展历程与特点 4
1.2.3 自由软体简介 5
1.2.4 Linux的主要版本 6
1.3 Linux系统结构 8
1.4 Linux的安装 11
1.4.1 Linux安装步骤 12
1.4.2 Linux各个目录介绍 17
1.4.3 启动与关闭Linux 18
1.5 本章小结 20
习题 21
第1章 Linux概述 2
1.1 UNIX系统发展过程 2
1.1.1 什幺是UNIX 2
1.1.2 类UNIX系统 3
1.2 认识Linux 3
1.2.1 什幺是Linux 3
1.2.2 Linux的发展历程与特点 4
1.2.3 自由软体简介 5
1.2.4 Linux的主要版本 6
1.3 Linux系统结构 8
1.4 Linux的安装 11
1.4.1 Linux安装步骤 12
1.4.2 Linux各个目录介绍 17
1.4.3 启动与关闭Linux 18
1.5 本章小结 20
习题 21
第2章 Linux桌面环境的使用 22
2.1 RHEL介绍 22
2.2 桌面使用初步 23
2.2.1 桌面组成 23
2.2.2 面板的使用 23
2.2.3 选单预览 26
2.3 系统管理 27
2.3.1 档案浏览器 27
2.3.2 磁碟使用分析器 28
2.3.3 显示设定 29
2.3.4 背景设定 29
2.3.5 萤幕保护设定 30
2.4 RHEL5常用软体介绍 31
2.4.1 Web浏览器 31
2.4.2 图像浏览器 31
2.4.3 输入法工具 32
2.4.4 使用终端 34
2.5 本章小结 35
习题 36
2.1 RHEL介绍 22
2.2 桌面使用初步 23
2.2.1 桌面组成 23
2.2.2 面板的使用 23
2.2.3 选单预览 26
2.3 系统管理 27
2.3.1 档案浏览器 27
2.3.2 磁碟使用分析器 28
2.3.3 显示设定 29
2.3.4 背景设定 29
2.3.5 萤幕保护设定 30
2.4 RHEL5常用软体介绍 31
2.4.1 Web浏览器 31
2.4.2 图像浏览器 31
2.4.3 输入法工具 32
2.4.4 使用终端 34
2.5 本章小结 35
习题 36
第3章 Shell环境与命令基础 37
3.1 Shell环境概述 37
3.1.1 虚拟控制台 37
3.1.2 Linux终端启动方式 37
3.1.3 什幺是Shell 38
3.1.4 Shell命令基本格式 39
3.2 目录与档案操作命令 40
3.2.1 显示目录与档案操作命令 40
3.2.2 显示档案内容命令 43
3.2.3 创建和删除目录命令 45
3.2.4 创建和删除档案命令 46
3.2.5 改变目录和查看当前目录命令 47
3.2.6 複製和移动命令 48
3.2.7 查找命令 49
3.2.8 档案连结命令 51
3.2.9 修改目录与档案许可权和所属用户和所属组命令 53
3.2.10 档案内容提取工具 54
3.2.11 档案状态处理工具 55
3.2.12 档案处理工具tr 57
3.3 备份与压缩命令 58
3.3.1 tar命令 58
3.3.2 gzip命令 59
3.3.3 unzip命令 59
3.4 其他常用命令 60
3.4.1 显示文字命令echo 60
3.4.2 显示日曆命令cal 60
3.4.3 日期时间命令date 61
3.4.4 清除萤幕命令clear 63
3.4.5 软体包管理命令rpm 63
3.5 在线上帮助命令 65
3.5.1 man命令 65
3.5.2 info和help命令 65
3.5.3 命令语句的--help参数 66
3.6 本章小结 66
习题 66
3.1 Shell环境概述 37
3.1.1 虚拟控制台 37
3.1.2 Linux终端启动方式 37
3.1.3 什幺是Shell 38
3.1.4 Shell命令基本格式 39
3.2 目录与档案操作命令 40
3.2.1 显示目录与档案操作命令 40
3.2.2 显示档案内容命令 43
3.2.3 创建和删除目录命令 45
3.2.4 创建和删除档案命令 46
3.2.5 改变目录和查看当前目录命令 47
3.2.6 複製和移动命令 48
3.2.7 查找命令 49
3.2.8 档案连结命令 51
3.2.9 修改目录与档案许可权和所属用户和所属组命令 53
3.2.10 档案内容提取工具 54
3.2.11 档案状态处理工具 55
3.2.12 档案处理工具tr 57
3.3 备份与压缩命令 58
3.3.1 tar命令 58
3.3.2 gzip命令 59
3.3.3 unzip命令 59
3.4 其他常用命令 60
3.4.1 显示文字命令echo 60
3.4.2 显示日曆命令cal 60
3.4.3 日期时间命令date 61
3.4.4 清除萤幕命令clear 63
3.4.5 软体包管理命令rpm 63
3.5 在线上帮助命令 65
3.5.1 man命令 65
3.5.2 info和help命令 65
3.5.3 命令语句的--help参数 66
3.6 本章小结 66
习题 66
第4章 Linux文本编辑器 67
4.1 Linux文本编辑器概述 67
4.1.1 ed 67
4.1.2 vi和vim 67
4.1.3 emacs 68
4.1.4 gedit 68
4.2 vi编辑器使用介绍 69
4.2.1 vi的工作模式 69
4.2.2 vi的常用命令 69
4.2.3 vi与Shell互动 73
4.2.4 文本格式转换 73
4.3 本章小结 74
习题 74
4.1 Linux文本编辑器概述 67
4.1.1 ed 67
4.1.2 vi和vim 67
4.1.3 emacs 68
4.1.4 gedit 68
4.2 vi编辑器使用介绍 69
4.2.1 vi的工作模式 69
4.2.2 vi的常用命令 69
4.2.3 vi与Shell互动 73
4.2.4 文本格式转换 73
4.3 本章小结 74
习题 74
第5章 X Window系统 75
5.1 X Window的组成和特点 75
5.1.1 X Window系统 75
5.1.2 X Window的组成 75
5.1.3 X Window的特点 77
5.2 X Window的运行原理 77
5.3 X Window的启动和关闭 79
5.4 GNOME桌面环境介绍 80
5.5 KDE桌面环境介绍 81
5.6 本章小结 83
习题 83
5.1 X Window的组成和特点 75
5.1.1 X Window系统 75
5.1.2 X Window的组成 75
5.1.3 X Window的特点 77
5.2 X Window的运行原理 77
5.3 X Window的启动和关闭 79
5.4 GNOME桌面环境介绍 80
5.5 KDE桌面环境介绍 81
5.6 本章小结 83
习题 83
第6章 系统管理 84
6.1 设备管理 84
6.1.1 磁碟设备概述 84
6.1.2 常用档案系统 85
6.1.3 挂载与卸载 87
6.1.4 磁碟管理命令 88
6.2 用户和组管理 90
6.2.1 用户管理 90
6.2.2 工作组管理 94
6.2.3 账号查看命令 95
6.3 进程管理 96
6.3.1 进程的概念 96
6.3.2 进程的启动 97
6.3.3 进程管理命令 99
6.4 系统监视与日誌 101
6.4.1 系统监控命令 102
6.4.2 记忆体查看命令 103
6.4.3 日誌查看命令 103
6.5 系统初始化过程分析 105
6.5.1 BIOS初始化 105
6.5.2 Bootloader管理程式GRUB的载入 106
6.5.3 核心初始化 107
6.5.4 第一个初始进程init启动 107
6.5.5 确定系统运行级别 107
6.5.6 运行系统初始化脚本 108
6.5.7 运行指定级别目录内的脚本 109
6.5.8 运行用户自定义脚本 109
6.5.9 激活系统常规使用的控制台tty 110
6.5.10 启动图形界面/文字界面 111
6.6 本章小结 111
习题 111
6.1 设备管理 84
6.1.1 磁碟设备概述 84
6.1.2 常用档案系统 85
6.1.3 挂载与卸载 87
6.1.4 磁碟管理命令 88
6.2 用户和组管理 90
6.2.1 用户管理 90
6.2.2 工作组管理 94
6.2.3 账号查看命令 95
6.3 进程管理 96
6.3.1 进程的概念 96
6.3.2 进程的启动 97
6.3.3 进程管理命令 99
6.4 系统监视与日誌 101
6.4.1 系统监控命令 102
6.4.2 记忆体查看命令 103
6.4.3 日誌查看命令 103
6.5 系统初始化过程分析 105
6.5.1 BIOS初始化 105
6.5.2 Bootloader管理程式GRUB的载入 106
6.5.3 核心初始化 107
6.5.4 第一个初始进程init启动 107
6.5.5 确定系统运行级别 107
6.5.6 运行系统初始化脚本 108
6.5.7 运行指定级别目录内的脚本 109
6.5.8 运行用户自定义脚本 109
6.5.9 激活系统常规使用的控制台tty 110
6.5.10 启动图形界面/文字界面 111
6.6 本章小结 111
习题 111
第7章 网路管理 113
7.1 网路接口配置 113
7.1.1 图形界面配置工具 113
7.1.2 终端命令ifconfig 114
7.2 常用网路管理命令 115
7.3 网路设定的相关档案 118
7.4 常用网路服务管理 120
7.4.1 网路服务模型概述 121
7.4.2 Telnet服务 123
7.4.3 FTP服务 124
7.4.4 WWW服务 127
7.4.5 DHCP服务 129
7.5 本章小结 131
习题 131
第二部分 基于Linux系统的程式设计
第8章 Shell程式设计 134
8.1 Shell程式概述 134
8.1.1 Shell程式特点 134
8.1.2 第一个Shell程式 134
8.2 bash程式设计 135
8.2.1 bash程式结构 135
8.2.2 变数的声明和使用 136
8.2.3 算术运算 138
8.2.4 条件判断 140
8.2.5 控制结构 142
8.2.6 函式使用 146
8.2.7 调试脚本程式 147
8.3 综合套用 148
8.4 本章小结 151
习题 151
7.1 网路接口配置 113
7.1.1 图形界面配置工具 113
7.1.2 终端命令ifconfig 114
7.2 常用网路管理命令 115
7.3 网路设定的相关档案 118
7.4 常用网路服务管理 120
7.4.1 网路服务模型概述 121
7.4.2 Telnet服务 123
7.4.3 FTP服务 124
7.4.4 WWW服务 127
7.4.5 DHCP服务 129
7.5 本章小结 131
习题 131
第二部分 基于Linux系统的程式设计
第8章 Shell程式设计 134
8.1 Shell程式概述 134
8.1.1 Shell程式特点 134
8.1.2 第一个Shell程式 134
8.2 bash程式设计 135
8.2.1 bash程式结构 135
8.2.2 变数的声明和使用 136
8.2.3 算术运算 138
8.2.4 条件判断 140
8.2.5 控制结构 142
8.2.6 函式使用 146
8.2.7 调试脚本程式 147
8.3 综合套用 148
8.4 本章小结 151
习题 151
第9章 基于Linux的C编程 152
9.1 Linux C编程 152
9.1.1 C语言的标準 152
9.1.2 C语言开发环境简介 153
9.1.3 C头档案和C函式馆 154
9.2 利用GCC开发C语言程式 154
9.2.1 GCC概述 154
9.2.2 GCC使用方法 155
9.2.3 C程式调试 159
9.2.4 创建与使用库函式 161
9.3 软体维护工具make 163
9.4 本章小结 165
习题 166
9.1 Linux C编程 152
9.1.1 C语言的标準 152
9.1.2 C语言开发环境简介 153
9.1.3 C头档案和C函式馆 154
9.2 利用GCC开发C语言程式 154
9.2.1 GCC概述 154
9.2.2 GCC使用方法 155
9.2.3 C程式调试 159
9.2.4 创建与使用库函式 161
9.3 软体维护工具make 163
9.4 本章小结 165
习题 166
第10章 GTK+图形界面程式设计 167
10.1 X Window编程概述 167
10.2 GTK+简介 168
10.3 第一个GTK+图形界面程式 168
10.3.1 GTK+程式运行环境 168
10.3.2 第一个GTK+窗体程式 170
10.4 GTK+控制项 170
10.5 事件、信号和回调函式 175
10.6 GTK+界面布局 177
10.7 国际化编程 181
10.8 本章小结 183
习题 183
10.1 X Window编程概述 167
10.2 GTK+简介 168
10.3 第一个GTK+图形界面程式 168
10.3.1 GTK+程式运行环境 168
10.3.2 第一个GTK+窗体程式 170
10.4 GTK+控制项 170
10.5 事件、信号和回调函式 175
10.6 GTK+界面布局 177
10.7 国际化编程 181
10.8 本章小结 183
习题 183
第11章 Glade界面设计器 184
11.1 Glade界面设计器概述 184
11.2 Glade快速浏览 184
11.2.1 Glade界面 184
11.2.2 Glade生成的档案 186
11.3 用Glade2开发图形用户界面 187
11.3.1 创建工程 187
11.3.2 界面设计 188
11.3.3 编写业务逻辑代码 188
11.4 本章小结 191
习题 191
第三部分 实验指导
实验1 Linux系统常用命令(一) 194
实验2 Linux系统常用命令(二) 199
实验3 文本编辑器vi使用 204
实验4 Telnet服务套用 207
实验5 VSFTP服务套用 210
实验6 Shell程式设计(一) 212
实验7 Shell程式设计(二) 215
实验8 GCC程式设计 218
实验9 GTK+程式设计 222
实验10 Glade界面设计 226
11.1 Glade界面设计器概述 184
11.2 Glade快速浏览 184
11.2.1 Glade界面 184
11.2.2 Glade生成的档案 186
11.3 用Glade2开发图形用户界面 187
11.3.1 创建工程 187
11.3.2 界面设计 188
11.3.3 编写业务逻辑代码 188
11.4 本章小结 191
习题 191
第三部分 实验指导
实验1 Linux系统常用命令(一) 194
实验2 Linux系统常用命令(二) 199
实验3 文本编辑器vi使用 204
实验4 Telnet服务套用 207
实验5 VSFTP服务套用 210
实验6 Shell程式设计(一) 212
实验7 Shell程式设计(二) 215
实验8 GCC程式设计 218
实验9 GTK+程式设计 222
实验10 Glade界面设计 226
参考文献 228