图书介绍
精通Linux系统管理与应用开发技术PDF|Epub|txt|kindle电子书版本下载
![精通Linux系统管理与应用开发技术](https://www.shukui.net/cover/26/31490775.jpg)
- 联想软件超星空工作室编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302042330
- 出版时间:2001
- 标注页数:552页
- 文件大小:35MB
- 文件页数:568页
- 主题词:UNIX操作系统
PDF下载
下载说明
精通Linux系统管理与应用开发技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 X Window1
1.1 X Window概述1
1.1.1 X Window简介1
1.1.2 X服务器、窗口管理器和桌面环境2
1.2 获取和安装XFree863
1.3 配置X Window5
1.3.1 使用XF86Setup配置XFree866
1.3.2 使用XF86Config配置XFree8615
1.4 XF86Config文件23
1.5 理解并使用X Window35
1.5.1 理解X Window35
1.5.2 启动X Window36
1.5.3 定制X Window的基本方法39
13.1 源代码管理41
1.6 小结41
2.1.1 用户号(uid)42
第2章 管理用户42
2.1 基础知识42
2.1.3 /etc/shadow文件43
2.1.4 组和/ete/group文件44
2.2.1 手工创建新用户的步骤45
2.1.5 新用户的初始环境/ete/skel45
2.2 创建和修改用户45
2.2.2 使用命令useradd创建新用户46
2.2.3 使用命令passwd设置用户的口令47
2.2.4 修改用户属性47
2.3 限制和删除用户48
2.3.1 暂时禁止一个用户48
2.3.2 用户限额(quota)48
2.3.3 删除用户51
2.3.4 管理用户的其他工作51
2.4 组的管理52
2.4.1 创建一个新的组52
2.4.2 修改组和删除组52
2.5 使用图形化的管理工具53
2.6 小结53
3.1 PC机启动引导过程简介54
第3章 启动和关闭Linux系统54
3.2 Linux启动过程55
3.2.1 内核初始化55
3.2.2 启动init进程59
3.2.3 执行/etc/re.d/rc.sysinit62
3.2.4 执行/etc/rc.d/rc69
3.2.5 /etc/rc.d目录71
3.3 启动Shell76
3.4 关闭Linux系统76
3.5.1 grub简介77
3.5 grub77
3.5.2 grub的特点78
3.5.3 grub的使用79
3.5.4 配置grub79
3.5.5 从软盘启动grub80
3.6 小结81
第4章 日志管理82
4.1 基础知识82
4.1.1 日志简介82
4.1.2 用于Linux的日志文件系统82
4.2 日志86
4.2.1 系统日志86
4.2.2 系统登录日志87
4.2.3 Syslog日志记录88
4.2.4 其他日志89
4.2.5 系统文件日志内容89
4.2.6 查看日志文件90
4.2.7 日志文件是不断变大的91
4.2.8 配置日志92
4.2.9 syslogd93
4.3 日志过滤及工具SWATCH简介93
4.3.1 过滤94
4.3.2 Swatch95
4.4 小结96
第5章 文件系统98
5.1 文件系统98
5.1.1 简介98
5.1.2 Linux核心对文件系统的支持100
5.1.3 注册文件系统107
5.1.4 安装文件系统108
5.1.5 在虚拟文件系统中搜寻文件108
5.1.7 VFS Inode Cache109
5.1.6 卸载文件系统109
5.1.8 目录Cache110
5.1.9 Buffer Cache110
5.1.10 bdflush核心后台进程111
5.1.11 update进程112
5.1.12 /proc文件系统112
5.1.13 设备特殊文件112
5.2 管理文件系统113
5.2.1 文件系统的目录结构113
5.2.2 了解文件名和路径名115
5.2.3 Linux的文件类型116
5.3 小结120
6.1 内核配置121
6.1.1 基础知识121
第6章 内核概述121
6.1.2 获得升级源程序122
6.1.3 开始工作122
6.1.4 发现并排除故障126
6.2 内核体系结构126
6.2.1 内核设计目标126
6.2.2 内核体系结构初始129
6.2.3 内核体系结构的深入了解130
6.2.4 层次化与模块化130
6.2.5 Linux大部分都是单内核的131
6.2.6 设计和实现的关系133
6.3 存储管理137
6.3.1 简介137
6.3.2 虚拟内存的抽象模型137
6.3.3 高速缓冲141
6.3.4 Linux页表141
6.3.5 页面分配与回收142
6.3.6 内存映射143
6.3.7 请求换页144
6.3.8 Linux页面cache144
6.3.9 换出与丢弃页面145
6.3.10 The Swap Cache147
6.3.11 页面的换入148
6.4 设备管理149
6.4.1 处理器和总线149
6.4.2 Linux对PCI总线的支持150
6.4.3 计算机和设备间的数据交换方式151
6.4.4 中断及中断处理152
6.4.5 设备驱动程序154
6.4.6 硬盘158
6.4.7 软盘159
6.4.8 格式化和分区159
6.4.9 其他存储设备163
6.4.10 显示卡和监视器164
6.4.11 键盘和鼠标170
6.5.1 TCP/IP协议174
6.5 网络系统174
6.4.12 其他外设174
6.5.2 Linux的TCP/IP网络层176
6.5.3 BSD套接字接口177
6.5.4 INET套接字层178
6.5.5 IP层181
6.5.6 地址解析协议184
6.5.7 IP路由185
6.6 对称多处理(SMP)187
6.7.2 Linux系统调用机制188
6.7.1 简介188
6.7 系统调用188
6.7.3 添加新的系统调用189
6.8.1 简介192
6.8 /proc和内核信息192
6.8.2 一些最重要的文件和目录193
6.8.3 如何在proc中加入一个文件194
6.9 小结199
第7章 进程和作业管理200
7.1 基础知识200
7.1.1 概述200
7.1.2 Linux进程202
7.1.3 标识符203
7.1.4 调度204
7.1.5 进程创建206
7.1.6 时钟和定时器207
7.2.1 who命令208
7.2 进程查看208
7.2.2 w命令210
7.2.3 ps命令211
7.2.4 top命令214
7.3 进程管理217
7.3.1 启动进程217
7.3.2 几个启动命令218
7.4 小结225
8.1.1 简介226
8.1.3 内核打印机装置226
8.1.2 如何打印226
8.1 基础知识226
第8章 打印的配置与管理226
8.2 打印配置228
8.2.1 支持的打印机228
8.2.2 脱机打印软件(spooling software)232
8.2.3 基本运作方式232
8.2.4 基本系统设定232
8.2.5 取得打印软件234
8.2.6 厂商的解决方案234
8.3 打印管理235
8.3.1 ghostscript235
8.3.2 如何打印到网络打印机236
8.3.3 Windows专用打印机241
8.3.5 如何控制打印的版面242
8.3.4 如何打印到传真机242
8.3.6 在屏幕上预览可打印的东西244
8.3.7 在lpd下使用串行打印机244
8.4 小结246
第9章 备份与恢复247
9.1 基础知识247
9.1.1 备份的重要性247
9.1.2 选择备份的介质248
9.1.3 选择备份工具250
9.1.4 简单备份250
9.1.5 多级备份251
9.1.6 需要备份些什么252
9.1.7 压缩备份252
9.2 常用的备份命令253
9.2.1 使用tar命令253
9.2.2 压缩/解压缩工具257
9.2.3 cpio命令简介258
9.2.4 联合使用260
9.3 小结260
10.1 软件集中营www.gnu.org介绍261
第10章 Limux编程概述261
10.2.2 范例262
10.2 汇编语言262
10.2.1 简介262
10.4.1 简介265
10.3 Bash编程265
10.4 Perl编程265
10.4.2 Perl的版本演变266
10.4.3 CPAN提供大量Perl标准程序267
10.4.4 微软投资支持Perl267
10.4.5 Perl与Java267
10.4.6 Perl比GPL更开放268
10.4.7 谁对Perl提供支援,由谁负责发展268
10.4.8 该用哪一个版本的Perl268
10.4.9 可以用Perl做什么269
10.4.10 哪些场合下不适合用Perl269
10.5 Java编程270
10.5.1 简介270
10.5.2 获取程序开发工具箱JDK270
10.4.11 Perl程序的实质270
10.5.3 内核对Java的支持271
10.5.4 运行HTML文件272
10.5.5 JDK272
10.5.6 Java Beans272
10.5.7 Swing273
10.5.8 Java访问工具274
10.5.9 JSDK275
10.6 Qt编程276
10.6.1 简介276
10.6.2 范例277
10.7 Gtk编程285
10.8 项目管理286
10.8.1 概述286
10.8.2 几种版本维护工具的简介286
10.9 小结288
第11章 脚本语言289
11.1 基础知识289
11.2.1 概述290
11.2.2 Bash290
11.2 UNIX Shell290
11.2.3 高级Bash编程295
11.2.4 参数与变量303
11.2.5 Bash内建指令集306
11.2.6 Bash内建参数313
11.2.7 提示符号314
11.2.8 算术表达式315
11.2.9 重定向(Redirection)315
11.2.10 Shell递归程序设计316
11.3 Perl317
11.3.1 概述317
11.3.2 简单变量320
11.3.3 操作符322
11.3.4 列表和数组变量327
11.3.5 文件读写330
11.3.6 关联数组/哈希表333
11.3.7 控制结构343
11.3.8 子程序345
11.3.9 格式化输出348
11.3.10 使用DBM文件354
11.3.11 Perl5中的引用/指针366
11.3.12 Perl的面向对象编程374
11.3.13 Perl5的包和模块386
11.4 小结393
12.1.2 gcc的使用394
第12章 使用C的开发工具394
12.1 利用gcc/g++进行编译和链接394
12.1.1 C程序的编译过程394
12.1.3 函数库397
12.2 利用make编译工程398
12.2.1 多文件项目398
12.2.2 GNU Make工具401
12.3 Autoconf的用法409
12.3.1 简介409
12.3.2 准备410
12.3.3 一个简单的例子410
12.3.4 Autoconf探密412
12.3.5 相关讯息414
12.4 gdb415
12.4.1 gdb简介415
12.4.2 使用实例415
12.4.3 运行gdb(一些详细的说明)420
12.4.4 gdb命令422
12.4.5 在gdb下运行你的程序425
12.4.6 多线程程序的调试429
12.4.7 调试多进程的程序430
12.4.8 停止和继续431
12.4.9 断点,观察点和异常431
12.5 小结439
12.4.10 gprof439
第13章 版本管理441
13.2 源代码管理工具简介442
13.3 CVS的原理443
13.4 CVS命令一览444
13.5 用CVS进行源代码管理452
13.5.1 开始一个项目452
13.5.2 关键词462
13.5.3 环境变量463
13.6 CVS服务器的配置464
13.6.1 CVS的专有环境变量464
13.6.2 从RCS转换到CVS系统465
13.6.3 服务器的安装使用466
13.6.4 CVS的远程用户管理468
13.7 CVS服务器配置与应用实例470
13.7.1 服务器安装配置470
13.7.2 应用实例471
13.8 CVS特点473
13.9 小结473
第14章 Linux的中文化475
14.1 基础知识475
14.1.1 国际化、本地化和中文化475
14.1.2 Locale478
14.1.3 文化习俗的差别479
14.2 Linux中文化现状及其他方案480
14.2.1 简介480
14.2.2 Linux中文本地化的基本知识481
14.2.3 几种中文本地化方式481
14.2.4 中文Linux的发展482
14.3 Linux下的中文字库483
14.4 Linux平台上的各种中文软件484
14.4.1 字符中文环境484
14.4.2 X Window下的中文软件485
14.4.3 目前的中文Linux发行版本现状485
14.5 字符集和编码486
14.5.1 字符集涵盖语言486
14.5.2 双字节字符集487
14.5.3 多子节字符(Multibyte)和宽字符(WideChar)的使用488
14.5.4 Unicode488
14.5.5 字体(Fout)和字体集(FontSet)488
14.6 信息的国际化489
14.6.1 信息国际化的基本步骤489
14.6.2 本地化的过程490
14.6.3 输入的国际化490
14.6.4 客户程序间通讯的国际化493
14.6.5 开发符合国际化标准的软件493
14.7 目前中文化中存在的问题493
14.7.4 Linux文档中文化494
14.7.3 Linux上的中文平台到国际化的过渡494
14.7.2 中文编码自动识别问题494
14.7.1 编码动态切换的问题494
14.8 参考资料495
14.9 撰写Xil8n程序496
14.10 小结497
第15章 图形化编程499
15.1 简介499
15.2 一个简单的窗口程序499
15.2.1 用GTK来写Hello World501
15.2.2 编译Hello World502
15.2.3 Signals及Callbacks的原理502
15.2.4 深入了解Hello World503
15.3.1 一般按钮505
15.3 按钮对象505
15.3.2 双态按钮507
15.3.3 Check按钮508
15.3.4 Radio按钮508
15.3.5 文本输入框508
15.3.6 列表框511
15.3.7 复合框519
15.3.8 标签521
15.4 GTK编程示例--编写计算器应用522
15.5 小结525
16.1 基础知识526
16.1.1 简介526
第16章 RPM526
16.1.2 RPM设计目标527
16.1.3 RPM的强大功能528
16.1.4 获得RPM程序528
16.1.5 RPM所需要的环境528
16.2 使用RPM进行软件包管理528
16.2.1 安装528
16.2.2 卸载530
16.2.3 升级530
16.2.4 查询530
16.2.5 验证532
16.3 生成RPM文件532
16.3.1 设定rpmrc文件532
16.3.2 设定Spec文件533
16.3.3 The Header534
16.3.4 准备536
16.3.5 生成RPM537
16.3.6 安装设定537
16.3.7 指定安装/卸载前后的脚本537
16.3.8 文件设定537
16.3.9 生成文件538
16.3.10 RPM包测试539
16.4 范例和技巧540
16.5 在多种平台上使用RPM542
16.5.1 一个简单的Spec文件542
16.5.4 消除不同平台的影响543
16.5.2 Optflags543
16.5.3 宏543
16.6 小结544
附录A 基础知识545
A.1 GNU通用公共许可证(GPL)545
附录B GNU和Linux的关系549
附录C GPL及其主要内容550
C.1 GPL(公共库许可证)550
C.2 LGPL(程序库公共许可证)551
附录D Linux的主要发行版本551
D.1 Linux的主要发行版本551
D.2 简体中文Linux发行版本552