图书介绍

精通Linux系统管理与应用开发技术PDF|Epub|txt|kindle电子书版本下载

精通Linux系统管理与应用开发技术
  • 联想软件超星空工作室编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302042330
  • 出版时间:2001
  • 标注页数:552页
  • 文件大小:35MB
  • 文件页数:568页
  • 主题词:UNIX操作系统

PDF下载


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

下载说明

精通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

热门推荐