图书介绍

Linux系统应用与开发教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Linux系统应用与开发教程
  • 刘海燕,荆涛主编;王子强,苏彦,李皓,杨健康参编 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111513438
  • 出版时间:2015
  • 标注页数:275页
  • 文件大小:54MB
  • 文件页数:290页
  • 主题词:Linux操作系统-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Linux系统应用与开发教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 Linux使用基础2

第1章 Linux概述2

1.1 初识Linux2

1.1.1 什么是Linux2

1.1.2 Linux的特性3

1.1.3 Linux与其他操作系统的区别4

1.1.4 GNU、GPL和LGPL5

1.1.5 Linux的主要版本6

1.2 Linux概览8

1.2.1 Linux的内核8

1.2.2 Linux的用户界面8

1.2.3 Linux的文件结构8

1.2.4 Linux的应用程序9

1.3 Linux的安装9

1.3.1 安装前的准备9

1.3.2 引导安装程序11

1.3.3 收集安装信息12

1.3.4 正式安装16

1.4 启动与关闭Linux17

1.4.1 用户登录17

1.4.2 首次登录的设置18

1.4.3 选择默认用户界面19

1.4.4 用户注销21

1.4.5 关机21

1.5 本章小结22

习题23

第2章 shell及常用命令24

2.1 Linux终端使用基础24

2.1.1 什么是Linux终端24

2.1.2 shell的基本形式24

2.2 文件与目录的基本概念27

2.2.1 文件与文件类型27

2.2.2 目录27

2.2.3 工作目录、用户主目录与路径28

2.3 目录和文件的基本操作29

2.3.1 显示文件命令29

2.3.2 复制、删除和移动命令31

2.3.3 创建和删除目录命令32

2.3.4 切换工作目录和显示目录命令32

2.3.5 查找与定位命令33

2.3.6 链接命令ln35

2.3.7 创建文件、改变文件或目录时间的命令touch36

2.3.8 文件比较与排序命令36

2.4 备份与压缩命令38

2.4.1 备份命令tar38

2.4.2 压缩和解压命令gzip38

2.4.3 解压命令unzip39

2.5 其他常用命令40

2.5.1 显示文字命令echo40

2.5.2 显示日历命令cal40

2.5.3 日期时间命令date40

2.5.4 清除屏幕命令clear42

2.5.5 软件包管理命令rpm42

2.6 联机帮助命令43

2.6.1 man43

2.6.2 info43

2.6.3 help43

2.7 本章小结44

习题44

第3章 X Window系统的使用45

3.1 Fedora下的X Window系统45

3.1.1 X Window系统的组成与特点45

3.1.2 GNOME简介46

3.1.3 KDE简介46

3.1.4 桌面应用程序46

3.1.5 窗口管理器46

3.2 GNOME桌面环境48

3.2.1 GNOME桌面布局48

3.2.2 GNOME的顶端面板48

3.2.3 GNOME的浮动面板50

3.2.4 GNOME的消息和通知区50

3.2.5 GNOME的工作区选择器51

3.2.6 GNOME的桌面设置51

3.3 GNOME的应用程序和窗口管理53

3.3.1 GNOME中的应用程序53

3.3.2 运行桌面应用程序54

3.3.3 收藏夹和快捷方式管理55

3.3.4 GNOME的窗口管理56

3.3.5 GNOME的文件管理器57

3.3.6 GNOME的软件管理61

3.4 本章小结62

习题62

第4章 Linux系统的常用软件64

4.1 办公软件64

4.1.1 办公套件LibreOffice64

4.1.2 Writer组件65

4.1.3 Calc组件67

4.1.4 Impress组件68

4.2 网络应用软件69

4.2.1 浏览器Firefox69

4.2.2 电子邮件管理软件Evolution71

4.3 多媒体应用软件73

4.3.1 音乐播放器Rhythmbox73

4.3.2 电影播放器Totem75

4.4 其他工具软件75

4.4.1 GNU图像处理程序75

4.4.2 文本编辑器77

4.5 本章小结77

习题78

第5章 硬件与软件的安装79

5.1 Linux硬件安装79

5.1.1 Linux硬件管理基础79

5.1.2 Linux统一设备模型80

5.1.3 安装硬件驱动的一般步骤81

5.1.4 硬件安装实例82

5.2 Linux软件安装86

5.2.1 Linux中应用软件的安装包86

5.2.2 安装Tarball包应用软件87

5.2.3 安装RPM包应用软件88

5.2.4 安装Deb包应用软件89

5.3 通过yum命令安装软件90

5.3.1 yum源的配置和使用90

5.3.2 yum的常用命令93

5.3.3 yum软件安装实例93

5.4 patch原理和命令94

5.4.1 应用patch的一般过程95

5.4.2 利用diff与patch更新软件95

5.5 本章小结97

习题98

第二部分 Linux系统管理100

第6章 网络的基本配置100

6.1 网络接口的硬件信息100

6.2 网络接口的配置101

6.2.1 使用文本模式工具配置接口101

6.2.2 使用图形界面工具配置接口102

6.2.3 使用终端命令显示和配置接口104

6.3 网络接口的启动与停止105

6.4 常用网络命令106

6.4.1 网络测试命令106

6.4.2 远程登录命令109

6.5 网络相关配置文件110

6.5.1 主机名配置文件110

6.5.2 网络接口配置文件110

6.5.3 主机名列表文件111

6.5.4 域名服务器配置文件111

6.5.5 主机名解析配置文件111

6.5.6 名字服务切换配置文件112

6.5.7 协议定义文件113

6.5.8 网络服务列表文件113

6.6 本章小结113

习题113

第7章 常用网络服务的使用与配置115

7.1 网络服务管理工具115

7.1.1 图形界面的管理工具115

7.1.2 文本界面的管理工具116

7.1.3 命令行界面的管理工具116

7.1.4 xinetd117

7.2 Apache服务器119

7.2.1 简介119

7.2.2 安装120

7.2.3 启动与关闭121

7.2.4 配置121

7.2.5 应用实例122

7.3 vsFTPd服务器125

7.3.1 简介125

7.3.2 安装125

7.3.3 启动与关闭125

7.3.4 配置125

7.3.5 FTP客户端126

7.3.6 应用实例127

7.4 Samba服务器129

7.4.1 简介129

7.4.2 安装129

7.4.3 启动与关闭129

7.4.4 配置130

7.4.5 应用实例133

7.5 DNS服务器135

7.5.1 简介135

7.5.2 安装Bind136

7.5.3 启动与关闭136

7.5.4 配置137

7.5.5 使用配置文件配置DNS139

7.6 本章小结143

习题143

第8章 系统管理与监视145

8.1 用户管理145

8.1.1 Linux的账号145

8.1.2 用户管理方法145

8.1.3 用户间切换150

8.1.4 用户配置文件150

8.1.5 账号管理和查看命令153

8.2 文件访问权限管理154

8.2.1 文件权限表示154

8.2.2 文件权限管理155

8.3 进程管理157

8.3.1 进程的概念157

8.3.2 启动进程158

8.3.3 进程管理命令161

8.4 系统监视162

8.4.1 系统监控命令top162

8.4.2 内存查看命令free163

8.4.3 磁盘空间用量查看命令df163

8.4.4 系统监视器164

8.5 日志查看164

8.5.1 日志文件164

8.5.2 查看日志165

8.6 本章小结166

习题166

第9章 Linux系统的安全管理168

9.1 Linux系统的安全设置168

9.1.1 系统的安全设置168

9.1.2 账号的安全设置169

9.1.3 网络的安全设置170

9.2 SELinux171

9.2.1 SELinux简介171

9.2.2 SELinux的基本概念173

9.2.3 SELinux的安全控制原理174

9.2.4 SELinux的基本操作175

9.2.5 SELinux的策略管理179

9.2.6 SELinux的记录与诊断183

9.2.7 SELinux访问控制示例183

9.3 本章小结184

习题184

第10章 Linux系统的定制186

10.1 Linux内核概述186

10.1.1 Linux系统架构186

10.1.2 Linux内核的组成187

10.1.3 Linux内核配置文件189

10.2 Linux内核的定制190

10.2.1 获取Linux系统内核源代码190

10.2.2 生成自定义的内核配置文件191

10.2.3 根据配置文件编译内核193

10.3 Linux发行版本的定制194

10.3.1 Fedora的定制版本194

10.3.2 创建自己的Fedora定制版196

10.4 本章小结197

习题197

第三部分 Linux平台上的程序设计200

第11章 shell程序设计200

11.1 使用shell200

11.2 bash程序设计201

11.2.1 bash程序的一般格式201

11.2.2 变量的声明和使用202

11.2.3 条件判断205

11.2.4 控制结构207

11.2.5 函数211

11.3 shell程序实例213

11.3.1 Linux实例程序213

11.3.2 文件备份脚本示例213

11.4 本章小结215

习题215

第12章 GCC的使用与开发216

12.1 GCC简介216

12.2 GCC的使用216

12.3 利用GCC开发C语言程序219

12.3.1 简单的C语言程序219

12.3.2 多个文件的C程序220

12.3.3 使用makefile生成程序221

12.4 调试222

12.4.1 静态调试222

12.4.2 动态调试224

12.5 本章小结226

习题227

第13章 GTK+图形界面程序设计228

13.1 X Window编程简介228

13.2 GTK+程序设计简介228

13.3 GTK+开发图形界面程序229

13.3.1 基本的GTK+程序229

13.3.2 编译GTK+源程序232

13.3.3 应用容器的GTK+程序233

13.4 本章小结238

习题239

第14章 Qt图形界面程序设计240

14.1 Qt程序设计简介240

14.2 开发Qt图形界面程序240

14.2.1 简单的Qt图形程序241

14.2.2 Qt程序的编译242

14.2.3 Qt Creator程序开发244

14.3 本章小结250

习题250

第15章 集成开发环境KDevelop的使用251

15.1 KDevelop简介251

15.2 KDevelop的使用251

15.2.1 启动KDevelop251

15.2.2 创建工程252

15.2.3 编辑工程254

15.2.4 编译生成工程255

15.3 本章小结257

习题257

第16章 集成开发环境Eclipse的使用258

16.1 Eclipse概述258

16.1.1 Eclipse简介258

16.1.2 Eclipse的优势258

16.2 Eclipse的安装与使用259

16.2.1 JDK 8安装配置259

16.2.2 安装与使用Eclipse260

16.2.3 Eclipse界面组成261

16.2.4 创建第一个Java应用程序261

16.3 Eclipse RCP应用开发263

16.3.1 什么是RCP263

16.3.2 新建RCP项目263

16.3.3 项目的组织结构265

16.3.4 RCP基本框架267

16.3.5 发布RCP应用程序270

16.4 本章小结271

习题271

附录 Linux终端命令272

热门推荐