书籍 Linux开发及使用详解的封面

Linux开发及使用详解PDF电子书下载

杜永文

购买点数

20

出版社

出版时间

2016

ISBN

标注页数

0 页

PDF页数

229 页

图书目录

第1章 Linux介绍 1

1.1 Linux概述 1

1.1.1 什么是Linux 1

1.1.2 Linux的历史 2

1.1.3 Linux与UNIX的关系 6

1.1.4 Linux的应用 6

1.1.5 学习Linux 7

1.1.6 POSIX标准 8

1.2 Linux的特点及构成 9

1.2.1 Linux的特点 9

1.2.2 Linux的构成 11

1.3 Linux的版本 12

1.3.1 Linux的内核版本 12

1.3.2 GPL和LGPL 12

1.3.3 Linux的发行版本 13

1.3.4 Ubuntu 14.04介绍 14

第2章 Ubuntu系统安装 16

2.1 Ubuntu系统安装 16

2.1.1 安装准备 16

2.1.2 硬件要求 17

2.1.3 准备安装分区 17

2.1.4 安装过程 17

2.2 首次进入Ubuntu系统 22

2.2.1 登录和退出系统 22

2.2.2 在Ubuntu中使用root用户 22

2.2.3 软件的安装和卸载 23

2.3 虚拟机上安装Ubuntu系统 24

2.3.1 虚拟机软件 24

2.3.2 在VirtualBox上安装Ubuntu系统 25

第3章 Linux图形用户界面 27

3.1 X Window系统 27

3.1.1 图形用户界面 27

3.1.2 X Window系统概述 28

3.1.3 X Window的工作原理 29

3.2 GNOME 30

3.2.1 GNOME的基本介绍 30

3.2.2 GNOME的基本操作 30

3.2.3 应用程序 31

3.3 KDE 32

3.3.1 KDE的基本介绍 32

3.3.2 KDE的基本操作 32

3.3.3 应用程序 33

第4章 Linux命令行界面 34

4.1 命令行界面 34

4.1.1 进入Linux命令行界面 34

4.1.2 虚拟控制台 35

4.1.3 系统运行级别 36

4.1.4 启动和关闭系统 36

4.2 在Linux下获得帮助 37

4.2.1 使用man手册页 37

4.2.2 使用help命令 39

4.2.3 whereis命令 40

4.3 Shell基础 40

4.3.1 Shell起步 40

4.3.2 Shell的类型和功能 41

4.3.3 开始使用bash 42

4.4 Shell实用功能 43

4.4.1 命令行自动补全 43

4.4.2 命令行的历史记录 44

4.4.3 命令的排列、替换和别名 45

4.4.4 文件名匹配和输出重定向 47

4.5 Shell变量 49

4.5.1 bash配置文件 49

4.5 2提示符 50

4.5.3 改变?PATH 51

4.6 vi编辑器 53

4.6.1 vi的基本概念 53

4.6.2 vi的基本操作 53

4.6.3 命令模式操作 54

4.6.4 末行模式操作 54

第5章 文件和目录 56

5.1 文件系统的层次结构 56

5.1.1 硬盘驱动 57

5.1.2 通用块设备层 57

5.1.3 文件系统 57

5.1.4 虚拟文件系统 57

5.2 Linux文件和目录 58

5.2.1 索引节点 58

5.2.2 Linux文件的类型 58

5.2.3 Linux目录结构 59

5.2.4 文件的权限和所有权 63

5.2.5 目录的权限 65

5.3 链接文件 66

5.3.1 链接文件简介 66

5.3.2 链接文件的使用 66

5.4 文件和目录的相关命令 68

5.4.1 文件和目录的基本命令 68

5.4.2 文件的搜索 71

第6章 Linux系统管理 75

6.1 系统管理概述 75

6.1.1 系统管理的内容 75

6.1.2 常见的系统管理命令 76

6.2 用户管理 82

6.2.1 用户管理的相关文件 82

6.2.2 用户账号 85

6.2.3 超级用户 86

6.2.4 普通用户 87

6.2.5 用户组策略 88

6.3 文件系统管理 89

6.3.1 文件系统的类型 90

6.3.2 建立文件系统 93

6.3.3 使用文件系统 93

6.4 磁盘管理 95

6.4.1 建立设备特殊文件 95

6.4.2 常见的设备种类 96

6.4.3 磁盘物理格式化 96

6.4.4 创建文件系统 97

6.4.5 挂载文件系统 98

6.4.6 卸载文件系统 100

6.4.7 备份和恢复 101

6.4.8 磁盘限额 103

6.5 系统安全管理 104

6.5.1 安全管理概述 104

6.5.2 用户口令 104

6.5.3 系统端口管理 105

6.5.4 系统日志 105

6.5.5 系统监控 106

第7章 Linux编程环境 107

7.1 开发工具集 107

7.1.1 编译工具GCC 107

7.1.2 GCC编译过程和GCC命令 107

7.1.3 调试工具GDB 109

7.1.4 启动GDB、GDB命令 110

7.1.5 make命令 111

7.2 Linux环境 114

7.2.1 程序参数 114

7.2.2 环境变量 115

7.2.3 时间和日期 117

7.2.4 临时文件 118

7.2.5 用户信息 119

7.2 6主机信息 119

7.2.7 日志 120

7.2.8 资源和限制 121

第8章 Shell脚本编程 125

8.1 Shell脚本 125

8.1.1 Shell脚本简介 125

8.1.2 建立Shell脚本 126

8.1.3 执行Shell脚本 126

8.1.4 调试Shell脚本 127

8.2 Shell特殊字符 127

8.2.1 通配符 127

8.2.2 输入/输出重定向符 128

8.2.3 管道 129

8.2.4 命令执行控制符 129

8.2.5 注释 129

8.2.6 引号 130

8.3 Shell变量 131

8.3.1 变量的定义和使用 131

8.3.2 环境变量 132

8.3.3 特殊变量 132

8.4 Shell变量表达式 133

8.5 Shell控制结构 134

8.5.1 if语句 134

8.5.2 分支语句 135

8.5.3 循环语句及退出循环命令 136

8.5.4 until语句 138

8.5.5 函数 138

8.6 Shell程序举例 139

第9章 Linux中C语言编程 143

9.1 POSIX API和C库 143

9.2 系统调用 144

9.2.1 系统调用的实现 144

9.2.2 系统调用的上下文 147

9.3 Linux进程 148

9.3.1 进程的基本概念 148

9.3.2 进程的基本操作 149

9.3.3 进程的特殊操作 160

9.4 进程间通信:管道 162

9.4.1 管道的定义 162

9.4.2 Linux中的管道 163

9.4.3 用程序创建管道 164

9.5 系统V IPC 167

9.5.1 进程间使用信号量进行通信 167

9.5.2 进程间使用共享内存进行通信 173

9.5.3 进程间使用消息队列进行通信 180

9.6 POSIX线程 185

9.6.1 POSIX线程库 187

9.6.2 线程的实现 187

9.6.3 线程同步 191

9.6.4 线程的取消 198

9.6.5 多线程 201

9.7 文件操作 203

9.7.1 概述 203

9.7.2 文件操作相关的系统调用 204

9.7.3 标准I/0库 212

9.8 网络编程 215

9.8.1 Linux的TCP/IP网络层 215

9.8.2 socket套接字 217

9.8.3 多客户 224

第10章 Linux中的Qt界面开发 235

10.1 Qt的介绍 235

10.2 Qt的安装 236

10.2.1 自动安装 236

10.2.2 用安装包安装 236

10.3 简单的对话框程序 237

第11章 网络配置 239

11.1 Linux网络基本配置 239

11.1.1 网络基础 239

11.1.2 网络配置相关文件 242

11.2 网络配置相关命令 243

11.2.1 traceroute 243

11.2.2 ifconfig 245

11.2.3 ping 248

11.2.4 netstat 249

11.4.5 tcpdump 252

第12章 服务器的搭建 255

12.1 远程登录服务 255

12.1.1 SHH简介 255

12.1.2 安装和配置SSH 255

12.1.3 SSH远程登录的方法 258

12.2 Web服务 258

12.2.1 Web服务概述 258

12.2.2 Apache的配置 260

12.2.3 Apache的扩展Tomcat 260

12.3 FTP服务 263

12.3.1 FTP简介 263

12.3.2 常用的FTP Server 263

12.3.3 vsftpd的安装和配置 264

12.3.4 客户端访问FTP服务器的方法 264

12.4 NFS服务 266

12.4.1 NFS简介 266

12.4.2 安装和配置NFS 266

12.4.3 NFS客户端挂载服务器的目录 267

12.5 其他服务 267

12.5.1 VPN简介以及VPN服务器的搭建 267

12.5.2 SVN服务简介以及SVN服务器的搭建 269

查看更多关于的内容

出版社其它书籍
本类热门
在线购买PDF电子书
下载此书RAR压缩包