21世纪高等教育计算机规划教材

Linux系统应用与开发教程

分享 推荐 0 收藏 3 阅读 2.7K
邝颖杰 (主编) 978-7-115-29239-1

关于本书的内容有任何问题,请联系 武恩玉

兼顾应用管理与软件开发
案例引导
包含上机实验
¥29.80 ¥25.33 (8.5 折)
立即购买 申请样书
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

  本书针对Red Hat Enterprise Linux 5.0,系统介绍Linux系统的使用与开发。内容包括Linux概述、Linux桌面环境的使用、Shell环境与命令基础、文本编辑器的使用、X Window系统、Linux系统管理与网络管理、Shell程序设计、Linux下的C编程、GTK+图形界面程序设计和Glade界面设计器的使用。此外,为了使读者更好地实践各章知识,本书为每一章设计了实验,每一实验配有实验目的、预备知识、实验内容以及实验指导。
  本书可作为高等学校计算机类专业的教材,也可作为从事相关领域科技工作者的参考书。

目录

目 录

第 一部分 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

第 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

第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

第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

第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

第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

第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

第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

第 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

第 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

参考文献 228

读者评论

赶紧抢沙发哦!

我要评论

同系列书

  • Java Web程序设计教程

    陈沛强 谷灵康 金京犬

    本书作为Java Web程序设计的大学教程,对Java EE编程技术进行了系统全面的介绍。全书共分14章。首先...

    ¥48.00
  • C++程序设计——思想与方法 慕课版(第3版)

    翁惠玉 俞勇

    本书以C++语言为环境,重点讲授程序设计的思想和方法,包括过程化的程序设计和面向对象的程序设计,且本书非常强调...

    ¥49.80
  • 网页设计与制作(附微课视频 第2版)

    雷伟军

    本书依据教育部高等学校计算机基础课程教学指导委员会提出的《关于进一步加强高校计算机基础教学的意见》中有关“网页...

    ¥45.00
  • 数据结构与算法分析(C++语言版)

    张琨 张宏 朱保平

    本书共分10章,主要包括第1章绪论,第2章线性表,第3章栈和队列,第4章串,第5章数组和广义表,第6章 树和二...

    ¥45.00
  • 多媒体技术及应用

    李小英 谷长龙 段伟 蔡益红

    本书全面系统地介绍了多媒体技术的基础知识与应用软件的使用。全书共5章。第1章多媒体技术概论讲述了多媒体技术的基...

    ¥39.00

相关图书

人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部