《Linux操作系统》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:孙斌,高翔主编
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2011
  • ISBN:9787560624549
  • 页数:276 页
图书介绍:本书深入浅出地介绍了Linux操作系统的应用方法、技巧和编程方法,内容包括概述、Linux系统安装、Linux用户接口、Linux文件管理、Linux磁盘管理、Linux系统管理、Linux常用工具、Linux网络管理、Shell编程、Linux C编程等。

第1章概述 1

1.1Linux操作系统简述 1

1.1.1自由软件简介 1

1.1.2Linux及Linux操作系统 1

1.1.3使用Linux的原因 2

1.2Linux的起源与发展 2

1.2.1Linux操作系统的产生 2

1.2.2Linux操作系统的发展 3

1.2.3Linux操作系统的未来 3

1.3Linux的技术特性 4

1.4Linux的版本 5

1.4.1Linux的内核版本 5

1.4.2Linux的发行套件版本 5

本章小结 6

习题 6

第2章Linux系统安装 7

2.1Linux安装前的准备 7

2.1.1Linux安装对硬件的要求 7

2.1.2Linux安装方式 7

2.1.3安装Linux前的磁盘分区 7

2.2安装与卸载Linux 8

2.2.1安装Linux 8

2.2.2卸载Linux 18

2.3Linux引导与GRUB 19

2.3.1Linux引导过程 20

2.3.2GRUB应用与配置 20

本章小结 23

习题 24

第3章Linux用户接口 25

3.1Shell基础知识 25

3.1.1Shell概述 25

3.1.2Shell命令行环境 27

3.2X-Windows概述 27

3.3KDE与GNOME 28

3.3.1KDE 28

3.3.2GNO 31

本章小结 33

习题 33

第4章Linux文件管理 34

4.1Linux文件管理概述 34

4.1.1文件系统的概念 34

4.1.2文件与目录的定义 34

4.1.3Linux文件系统的树型结构 35

4.1.4文件的类型 35

4.1.5文件的访问权限 36

4.1.6常用命令 37

4.2Linux文件阅读 40

4.3Linux文件查询 46

4.4Linux文件压缩与备份 49

本章小结 52

习题 52

第5章Linux磁盘管理 53

5.1Linux文件系统 53

5.1.1EXT2文件系统 53

5.1.2EXT3文件系统 55

5.2Linux磁盘管理 56

5.2.1存储器的命名 56

5.2.2磁盘的分区 56

5.2.3文件系统的管理 57

本章小结 62

习题 62

第6章Linux系统管理 63

6.1Linux进程管理 63

6.1.1进程的基本概念 63

6.1.2进程管理的常用命令 63

6.1.3任务的自动化 66

6.2Linux用户管理 68

6.2.1Linux用户介绍 68

6.2.2用户的分类 69

6.2.3用户管理命令 69

6.2.4/etc/passwd 70

6.2.5/etc/shadow 70

6.2.6/etc/group 71

6.2.7用户和组的状态命令 71

6.3Linux权限管理 72

6.3.1文件权限设置 72

6.3.2特殊权限设置 74

6.4Linux其它管理 75

本章小结 76

习题 76

第7章Linux常用工具 77

7.1RPM软件包管理工具 77

7.1.1RPM的安装和删除 77

7.1.2RPM包的查询 78

7.1.3RPM包的校验及检查 79

7.2Vi与vim文本编辑工具 79

7.2.1Vi编辑器 79

7.2.2Vi的命令模式 81

7.2.3Vi的编辑模式 81

7.2.4Vi的基本命令 82

7.2.5Vim编辑器 84

本章小结 88

习题 89

第8章Linux网络管理 90

8.1Linux网络概述 90

8.1.1网络常用的概念 90

8.1.2网络协议 91

8.2Samba网络服务 96

8.2.1Samba简介 96

8.2.2Samba服务器的建立 97

8.2.3Samba服务器实例 104

8.3NFS网络服务 106

8.3.1NFS简介 106

8.3.2NFS的工作原理 106

8.3.3NFS服务器的安装配置 107

8.3.4NFS服务的配置实例 109

8.4Apache网络服务 109

8.4.1Apache服务器简介 109

8.4.2主服务器的设置 110

8.4.3虚拟服务器 112

8.4.4Apache其它功能的设置 114

8.5FTP网络服务 115

8.5.1FTP简介 115

8.5.2Linux下的FTP服务器软件 116

8.5.3配置基本的性能和安全选项 118

8.5.4配置基于本地用户的访问控制方法 118

8.6DHCP网络服务 119

8.6.1DHCP简介 119

8.6.2Linux下的DHCP服务 119

8.6.3DHCP服务的设置 120

8.6.4DHCP服务器的实例 121

8.7DNS网络服务 122

8.7.1域名解析 122

8.7.2DNS的工作体系 123

8.7.3DNS的配置 124

8.7.4DNS配置实例 126

8.8NAT网络服务 127

8.8.1NAI简介 127

8.8.2NAI工作原理 127

8.8.3NAT的企业应用 128

8.8.4NAI配置实例 128

本章小结 129

习题 129

第9章Shell编程 130

9.1Shell简介 130

9.1.1Shell批处理文件 130

9.1.2Shell语言的特点 131

9.1.3Shell的种类 131

9.2Shell的启动与切换 131

9.3Shell的元字符(通配符) 132

9.4Shell变量 137

9.5选择结构 141

9.5.1if条件分支结构 141

9.5.2case分支结构 142

9.6循环结构 143

9.6.1for循环 144

9.6.2while循环 144

9.7Shell脚本的执行 145

本章小结 145

习题 145

第10章LinuxC编程 146

10.1LinuxC编程初探 146

10.1.1学习LinuxC编程的意义 146

10.1.2LinuxC编程技术 147

10.2GCC编译器 150

10.2.1GCC的编译流程 152

10.2.2GCC编译器的主要参数 155

10.3GDB调试器 162

10.3.1GDB概述 162

10.3.2使用GDB调试程序 162

10.4Make文件管理器 165

10.4.1Makefiile基本结构 166

10.4.2Makefile变量 166

10.4.3Makefile规则 169

10.5LinuxC函数 171

10.5.1LinuxC函数结构与函数编写 171

10.5.2函数的调用 174

10.6指针 176

10.6.1指针变量与指针相关的运算 177

10.6.2指针与数组 180

10.6.3指向函数的指针和返回指针值的函数 181

10.7LinuxC的应用 182

10.7.1定时器 182

10.7.2用指针处理链表 184

10.8位运算 186

10.9文件系统 191

10.9.1文件系统概述 191

10.9.2文件指针 192

10.9.3文件的开、关、读写和定位 192

本章小结 206

习题 206

第11章C+++编程 207

11.1实用的C+++编程 207

11.1.1C+++概述 207

11.1.2C+++基本数据类型和一些参数 210

11.1.3类定义 215

11.2面向对象C+++编程 219

11.2.1面向对象C+++编程的理念 219

11.2.2C+++程序的编写 220

11.3面向对象C++编程应用 269

本章小结 272

习题 272

参考文献 273