图书介绍

Linux教程PDF|Epub|txt|kindle电子书版本下载

Linux教程
  • 孟庆昌,牛欣源编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121136207
  • 出版时间:2011
  • 标注页数:316页
  • 文件大小:84MB
  • 文件页数:326页
  • 主题词:Linux操作系统-高等学校-教材

PDF下载


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

下载说明

Linux教程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Linux系统概述1

1.1计算机基础知识1

1.1.1硬件1

1.1.2软件1

1.2操作系统的功能3

1.2.1硬件控制3

1.2.2资源管理3

1.2.3用户接口3

1.2.4输入和输出处理5

1.2.5系统监控5

1.2.6通信5

1.3 Linux系统的历史、现状和特点6

1.3.1 Linux的历史6

1.3.2 Linux的现状6

1.3.3 Linux的特点7

1.3.4 Linux的版本8

1.3.5 Linux的发展优势与存在的问题10

1.4 Linux系统安装10

1.4.1基本硬件需求11

1.4.2安装前的准备11

1.4.3利用PQMagic8.0划分分区13

1.4.4安装过程15

1.4.5登录和退出系统21

1.4.6常用硬件配置22

1.4.7安装软件工具25

1.5在虚拟机上安装Linux26

1.6 Linux图形环境27

1.6.1 XWindow系统28

1.6.2 GNOME桌面系统30

1.6.3 KDE桌面系统30

思考题 134

第2章Linux常用命令35

2.1使用命令35

2.1.1进入shell界面35

2.1.2命令格式36

2.1.3输入命令36

2.2简单命令37

2.3文件概念和文件类型38

2.3.1文件系统的概念38

2.3.2文件类型39

2.4文件操作命令41

2.4.1文件显示命令41

2.4.2匹配、排序及显示指定内容的命令44

2.4.3比较文件内容的命令46

2.4.4复制、删除和移动文件的命令47

2.4.5文件内容统计命令49

2.5目录及其操作命令50

2.5.1目录结构50

2.5.2创建和删除目录的命令52

2.5.3改变工作目录和显示目录内容的命令54

2.5.4链接文件的命令56

2.5.5改变文件或目录存取权限的命令58

2.5.6改变用户组和文件主的命令62

2.6联机帮助命令63

2.6.1 man命令63

2.6.2 help命令64

2.7有关进程管理的命令65

2.7.1 ps命令65

2.7.2 kill命令67

2.7.3 sleep命令68

2.8文件压缩和解压缩命令68

2.8.1 gzip命令68

2.8.2 unzip命令69

2.9有关DOS命令70

思考题271

第3章 文本编辑72

3.1 vi的工作方式72

3.1.1命令方式72

3.1.2输入方式72

3.1.3 ex转义方式73

3.2进入和退出vi74

3.2.1进入vi74

3.2.2退出vi74

3.3文本输入75

3.3.1插入命令75

3.3.2附加命令75

3.3.3打开命令76

3.3.4输入方式下光标的移动76

3.4移动光标77

3.5文本修改78

3.6编辑文件79

3.7字符串检索80

3.8 ex命令81

3.8.1命令定位81

3.8.2常用ex命令82

思考题383

第4章 Linux shell程序设计84

4.1 shell概述84

4.1.1 shell的特点和主要版本84

4.1.2简单shell程序示例85

4.1.3 shell脚本的建立和执行86

4.2命令历史87

4.2.1显示历史命令88

4.2.2执行历史命令88

4.2.3配置历史命令环境89

4.3名称补全90

4.4别名90

4.4.1定义别名90

4.4.2取消别名91

4.5 shell特殊字符92

4.5.1通配符92

4.5.2引号93

4.5.3输入/输出重定向符95

4.5.4注释、管道线和后台命令98

4.5.5命令执行操作符99

4.5.6成组命令100

4.6 shell变量101

4.6.1用户定义的变量101

4.6.2数组103

4.6.3变量引用105

4.6.4输入/输出命令106

4.6.5位置参数108

4.6.6移动位置参数109

4.6.7预先定义的特殊变量110

4.6.8环境变量112

4.6.9环境文件114

4.6.10 export语句与环境设置114

4.7参数置换变量118

4.8算术运算120

4.9控制结构122

4.9.1 if语句122

4.9.2条件测试124

4.9.3 case语句127

4.9.4 while语句129

4.9.5 until语句130

4.9.6 for语句130

4.9.7 break命令和continue命令133

4.9.8 exit命令134

4.10函数135

4.11作业控制136

4.11.1 jobs命令137

4.11.2 kill命令137

4.12 shell内置命令137

4.13 shell脚本调试140

4.13.1解决环境设置问题141

4.13.2解决脚本错误141

4.14 shell脚本示例142

思考题4144

第5章Linux内核简介146

5.1概述146

5.2进程管理147

5.2.1进程和线程的概念148

5.2.2进程的结构150

5.2.3对进程的操作151

5.2.4进程调度152

5.2.5 shell基本工作原理154

5.3文件系统155

5.3.1 ext2文件系统155

5.3.2虚拟文件系统160

5.4内存管理164

5.4.1请求分页机制164

5.4.2内存交换168

5.5进程通信168

5.5.1信号机制169

5.5.2管道文件171

5.5.3 System V IPC机制172

5.6设备管理172

5.6.1设备管理概述172

5.6.2设备驱动程序和内核之间的接口173

5.7中断、异常和系统调用175

5.7.1中断处理176

5.7.2系统调用177

5.8网络系统177

5.8.1 socket177

5.8.2网络分层结构178

思考题5179

第6章 常用开发工具180

6.1 gcc编译系统180

6.1.1文件名后缀180

6.1.2 C语言编译过程181

6.1.3 gcc命令行选项182

6.2 gdb程序调试工具187

6.2.1启动gdb和查看内部命令187

6.2.2显示源程序和数据189

6.2.3改变和显示目录或路径192

6.2.4控制程序的执行193

6.2.5其他常用命令196

6.2.6应用示例196

6.3程序维护工具make199

6.3.1 make的工作机制199

6.3.2使用变量202

6.3.3隐式规则203

6.3.4 make命令常用选项204

思考题6205

第7章Linux环境编程207

7.1系统调用和库函数207

7.1.1系统调用207

7.1.2库函数207

7.1.3调用方式208

7.2文件操作209

7.2.1有关文件操作的系统调用209

7.2.2应用示例210

7.3进程控制214

7.3.1有关进程控制的系统调用214

7.3.2应用示例215

7.4进程通信217

7.4.1有关进程通信的函数217

7.4.2应用示例219

7.5内存管理222

7.6综合编程示例223

思考题7225

第8章 Linux系统管理226

8.1系统管理概述226

8.2用户和工作组管理227

8.2.1有关用户账号的文件227

8.2.2用户账号的创建和维护230

8.2.3用户磁盘空间限制及其实现236

8.3文件系统及其维护238

8.3.1分区238

8.3.2文件系统243

8.3.3 Linux主要目录的内容247

8.4文件系统的备份249

8.4.1备份概述249

8.4.2备份策略250

8.4.3恢复备份文件252

8.5系统安全管理252

8.5.1安全管理252

8.5.2安全管理要素253

8.5.3用户密码和账号的管理254

8.5.4文件和目录权限的管理255

8.5.5系统日志256

8.6系统性能优化258

8.6.1磁盘I/O性能的优化258

8.6.2执行进程的调度259

思考题8260

第9章 网络应用及管理261

9.1配置网络261

9.1.1配置网卡261

9.1.2网络互连263

9.1.3基本网络命令263

9.2电子邮件267

9.2.1电子邮件系统简介267

9.2.2配置邮件环境269

9.3网络文件系统NFS274

9.3.1 NFS简介274

9.3.2 NFS的配置及使用275

9.4网络管理277

9.4.1网络管理简介277

9.4.2 SNMP278

9.4.3基于SNMP的管理应用程序281

9.5网络安全283

9.5.1网络安全简介283

9.5.2 Linux安全问题及对策286

9.5.3网络安全工具294

思考题9296

第10章 嵌入式操作系统简介297

10.1嵌入式系统概述297

10.2嵌入式操作系统概述298

10.2.1嵌入式软件系统的体系结构298

10.2.2嵌入式操作系统299

10.3实时内核及其实现300

10.3.1任务管理与调度300

10.3.2中断和时间管理302

10.3.3任务间同步、互斥与通信及其实现303

10.3.4内存管理和I/O管理305

10.4嵌入式操作系统实例——gCLinux308

思考题10310

附录A 实验大纲311

实验一 Linux系统安装与简单配置(3~4学时)311

实验二 常用命令使用(2~4学时)312

实验三 vi编辑器(2~4学时)313

实验四 shell编程(3~6学时)313

实验五 常用开发工具(3~6学时)314

实验六 Linux环境编程(3~6学时)315

实验七 系统及网络管理(2~6学时)315

参考文献316

热门推荐