注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络操作系统Linux精通Linux系统管理与应用开发技术

精通Linux系统管理与应用开发技术

精通Linux系统管理与应用开发技术

定 价:¥49.00

作 者: 联想软件超星空工作室
出版社: 清华大学出版社
丛编项: Linux 进阶丛书
标 签: Linux

购买这本书可以去


ISBN: 9787302042334 出版时间: 2001-03-01 包装:
开本: 787*1092 1/16 页数: 568 字数:  

内容简介

  本书内容设计的策略是在仔细分析用户深入应用Linux过程中的困惑所在,并结合Linux最新的发展趋势的基础上确定的。本书的内容可以分成两大块:系统管理和应用开发。在系统管理中,我们讲述了XWindow的配置管理、用户的管理、系统启动和关闭的过程、系统日志管理、文件系统管理、内核概述、进程作业管理、打印的配置和管理、备份和恢复;在应用开发,则深入探讨了Linux开发的各个方面:脚本语言、编程工具、版本管理、中文化问题、图形编程、包管理(RPM)。本书适于具有初级编程基础的读者阅读参考,也可作为专业培训班的教材使用。

作者简介

暂缺《精通Linux系统管理与应用开发技术》作者简介

图书目录

第1章 X Window
1.1 X Window概述
1.1.1 X Window简介
1.1.2 X服务器、窗口管理器和桌面环境
1.2 获取和安装XFree86
1.3 配置xWindow
1.3.1 使用XF86Setup配置XFree86
1.3.2 使用XF86Config配置XFree86
1.4 XF86Config文件
1.5 理解并使用X Window
1.5.1 理解X Window
1.5.2 启动X Window
1.5.3 定制X Window的基本方法
1.6 小结
第2章 管理用户
2.1 基础知识
2.1.1 用户号(uid)
2.1.2 /etc/passwd文件
2.1.3 /etc/shadow文件
2.1.4 组和/etc/group文件
2.1.5 新用户的初始环境/etc/skel
2.2 创建和修改用户
2.2.1 手工创建新用户的步骤
2.2.2 使用命令useradd创建新用户
2.2.3 使用命令passwd设置用户的口令
2.2.4 修改用户属性
2.3 限制和删除用户
2.3.1 暂时禁止一个用户
2.3.2 用户限额(quota)
2.3.3 删除用户
2.3.4 管理用户的其他工作
2.4 组的管理
2.4.1 创建一个新的组
2.4.2 修改组和删除组
2.5 使用图形化的管理工具
2.6 小结
第3章 启动和关闭Linux系统
3.1 PC机启动引导过程简介
3.2 Linux启动过程
3.2.1 内核初始化
3.2.2 启动init进程
3.2.3 执行/etc/rc.d/rc.sysinit
3.2.4 执行/etc/rc.d/rc
3.2.5 /etc/rc.d目录
3.3 启动Shell
3.4 关闭Linux系统
3.5 grub
3.5.1 grubD简介
3.5.2 grub的特点
3.5.3 grub的使用
3.5.4 配置grub
3.5.5 从软盘启动grub
3.6 小结
第4章 日志管理
4.1 基础知识
4.1.1 日志简介
4.1.2 用于Linux的日志文件系统
4.2 日志
4.2.1 系统日志
4.2.2 系统登录日志
4.2.3 Syslog日志记录
4.2.4 其他日志
4.2.5 系统文件日志内容
4.2.6 查看日志文件
4.2.7 日志文件是不断变大的
4.2.8 配置日志
4.2.9 syslogd
4.3 日志过滤及工具SWATCH简介
4.3.1 过滤
4.3.2 Swatch
4.4 小结
第5章 文件系统
5.1 文件系统
5.1.1 简介
5.1.2 Linux核心对文件系统的支持
5.1.3 注册文件系统
5.1.4 安装文件系统
5.1.5 在虚拟文件系统中搜寻文件
5.1.6 卸载文件系统
5.1.7 VFS Inode Cache
5.1.8 目录Cache
5.1.9 Buffer Cache
5.1.10 bdflush核心后台进程
5.1.11 update进程
5.1.12 /proc文件系统
5.1.13 设备特殊文件
5.2 管理文件系统
5.2.1 文件系统的目录结构
5.2.2 了解文件名和路径名
5.2.3 Linux的文件类型
5.3 小结
第6章 内核概述
6.1 内核配置
6.1.1 基础知识
6.1.2 获得升级源程序
6.1.3 开始工作
6.1.4 发现并排除故障
6.2 内核体系结构
6.2.1 内核设计目标
6.2.2 内核体系结构初始
6.2.3 内核体系结构的深入了解
6.2.4 层次化与模块化
6.2.5 Linux大部分都是单内核的
6.2.6 设计和实现的关系
6.3 存储管理
6.3.1 简介
6.3.2 虚拟内存的抽象模型
6.3.3 高速缓冲
6.3.4 Linux页表
6.3.5 页面分配与回收
6.3.6 内存映射
6.3.7 请求换页
6.3.8 Linux页面cache
6.3.9 换出与丢弃页面
6.3.10 The Swap Cache
6.3.11 页面的换入
6.4 设备管理
6.4.1 处理器和总线
6.4.2 Linux对PCI总线的支持
6.4.3 计算机和设备间的数据交换方式
6.4.4 中断及中断处理
6.4.5 设备驱动程序
6.4.6 硬盘
6.4.7 软盘
6.4.8 格式化和分区
6.4.9 其他存储设备
6.4.10 显示卡和监视器
6.4.11 键盘和鼠标
6.4.12 其他外设
6.5 网络系统
6.5.1 TCP/IP协议
6.5.2 Linux的TCP/IP网络层
6.5.3 BSD套接字接口
6.5.4 INET套接字层
6.5.5 IP层
6.5.6 地址解析协议
6.5.7 IP路由
6.6 对称多处理(SMP)
6.7 系统调用
6.7.1 简介
6.7.2 Linux系统调用机制
6.7.3 添加新的系统调用
6.8 /proc和内核信息
6.8.1 简介
6.8.2 一些最重要的文件和目录
6.8.3 如何在proc中加入一个文件
6.9 小结
第7章 进程和作业管理
7.1 基础知识
7.1.1 概述
7.1.2 Linux进程
7.1.3 标识符
7.1.4 调度
7.1.5 进程创建
7.1.6 时钟和定时器
7.2 进程查看
7.2.1 who命令
7.2.2 who命令
7.2.3 Ps命令
7.2.4 top命令
7.3 进程管理
7.3.1 启动进程
7.3.2 几个启动命令
7.4 小结
第8章 打印的配置与管理
8.1 基础知识
8.1.1 简介
8.1.2 如何打印
8.1.3 内核打印机装置
8.2 打印配置
8.2.1 支持的打印机
8.2.2 脱机打印软件(spooling sofhware)
8.2.3 基本运作方式
8.2.4 基本系统设定
8.2.5 取得打印软件
8.2.6 厂商的解决方案
8.3 打印管理
8.3.1 ghostscript
8.3.2 如何打印到网络打印机
8.3.3 Windows专用打印机
8.3.4 如何打印到传真机
8.3.5 如何控制打印的版面
8.3.6 在屏幕上预览可打印的东西
8.3.7 在lpd下使用串行打印机
8.4 小结
第9章 备份与恢复
9.1 基础知识
9.1.1 备份的重要性
9.1.2 选择备份的介质
9.1.3 选择备份工具
9.1.4 简单备份
9.1.5 多级备份
9.1.6 需要备份些什么
9.1.7 压缩备份
9.2 常用的备份命令
9.2.1 使用tar命令
9.2.2 压缩/解压缩工具
9.2.3 cpio命令简介
9.2.4 联合使用
9.3 小结
第10章 Linux编程概述
10.1 软件集中营www.gnu.org介绍
10.2 汇编语言
10.2.1 简介
10.2.2 范例
10.3 Bash编程
10.4 Perl编程
10.4.1 简介
10.4.2 Perl的版本演变
10.4.3 CPAN提供大量Perl标准程序
10.4.4 微软投资支持Perl
10.4.5 Perl与Java
10.4.6 Perl比GLPL更开放
10.4.7 谁对Perl提供支援,由谁负责发展
10.4.8 该用哪一个版本的Perl
10.4.9 可以用Perl做什么
10.4.10 哪些场合下不适合用Perl
10.4.11 Perl程序的实质
10.5 Java编程
10.5.1 简介
10.5.2 获取程序开发工具箱JDK
10.5.3 内核对Java的支持
10.5.4 运行HTML文件
10.5.5 JDK
10.5.6 Java Beans
10.5.7 Swing
10.5.8 Java访问工具
10.5.9 JSDK
10.6 Qt编程
10.6.1 简介
10.6.2 范例
10.7 Gtk编程
10.8 项目管理
10.8.1 概述
10.8.2 几种版本维护工具的简介
10.9 小结
第11章 脚本语言
11.1 基础知识
11.2 UNIX Shell
11.2.1 概述
11.2.2 Bash
11.2.3 高级Bash编程
11.2.4 参数与变量
11.2.5 Bash内建指令集
11.2.6 Bash内建参数
11.2.7 提示符号
11.2.8 算术表达式
11.2.9 重定向(Redirection)
11.2.10 Shell递归程序设计
11.3 Perl
11.3.1 概述
11.3.2 简单变量
11.3.3 操作符
11.3.4 列表和数组变量
11.3.5 文件读写
11.3.6 关联数组/哈希表
11.3.7 控制结构
11.3.8 子程序
11.3.9 格式化输出
11.3.10 使用DBM文件
11.3.11 Perl5中的引用/指针
11.3.12 Perl的面向对象编程
11.3.13 Perl5的包和模块
11.4 小结
第12章 使用C的开发工具
12.1 利用gcc/g++进行编译和链接
12.1.1 C程序的编译过程
12.1.2 gcc的使用
12.1.3 函数库
12.2 利用make编译工程
12.2.1 多文件项目
12.2.2 GNU Make工具
12.3 Autoconf的用法
12.3.1 简介
12.3.2 准备
12.3.3 一个简单的例子
12.3.4 Autoconf探密
12.3.5 相关讯息
12.4 gdb
12.4.1 gdb简介
12.4.2 使用实例
12.4.3 运行gdb(一些详细的说明)
12.4.4 gdb命令
12.4.5 在gdb下运行你的程序
12.4.6 多线程程序的调试
12.4.7 调试多进程的程序
12.4.8 停止和继续
12.4.9 断点,观察点和异常
12.4.10 gprof
12.5 小结
第13章 版本管理
13.1 源代码管理
13.2 源代码管理工具简介
13.3 CVS的原理
13.4 CVS命令一览
13.5 用CVS进行源代码管理
13.5.1 开始一个项目
13.5.2 关键词
13.5.3 环境变量
13.6 CVS服务器的配置
13.6.1 CVS的专有环境变量
13.6.2 从RCS转换到CVS系统
13.6.3 服务器的安装使用
13.6.4 CVS的远程用户管理
13.7 CVS服务器配置与应用实例
13.7.1 服务器安装配置
13.7.2 应用实例
13.8 CVS特点
13.9 小结
第14章 Linux的中文化
14.1 基础知识
14.1.1 国际化、本地化和中文化
14.1.2 Locale
14.1.3 文化习俗的差别
14.2 Linux中文化现状及其他方案
14.2.1 简介
14.2.2 Linux中文本地化的基本知识
14.2.3 几种中文本地化方式
14.2.4 中文Linux的发展
14.3 Linux下的中文字库
14.4 Linux平台上的各种中文软件
14.4.1 字符中文环境
14.4.2 X Window下的中文软件
14.4.3 目前的中文Linux发行版本现状
14.5 字符集和编码
14.5.1 字符集涵盖语言
14.5.2 双字节字符集
14.5.3 多字节字符(Multibyte)和宽字符(WideChar)的使用
14.5.4 Unicode
14.5.5 字体(Font)和字体集(FontSet)
14.6 信息的国际化
14.6.1 信息国际化的基本步骤
14.6.2 本地化的过程
14.6.3 输入的国际化
14.6.4 客户程序问通讯的国际化
14.6.5 开发符合国际化标准的软件
14.7 目前中文化中存在的问题
14.7.1 编码动态切换的问题
14.7.2 中文编码自动识别问题
14.7.3 Linux上的中文平台到国际化的过渡
14.7.4 Linux文档中文化
14.8 参考资料
14.9 撰写Xil8n程序
14.10 小结
第15章 图形化编程
15.1 简介
15.2 一个简单的窗口程序
15.2.1 用GTK来写Hello world
15.2.2 编译Hello World
15.2.3 Signals及Callbacks的原理
15.2.4 深入了解Hello World
15.3 按钮对象
15.3.1 一般按钮
15.3.2 双态按钮
15.3.3 Check按钮
15.3.4 Radio按钮
15.3.5 文本输入框
15.3.6 列表框
15.3.7 复合框
15.3.8 标签
15.4 GTK编程示例--编写计算器应用
15.5 小结
第16章 RPM
16.1 基础知识
16.1.1 简介
16.1.2 RPM设计目标
16.1.3 RPM的强大功能
16.1.4 获得RPM程序
16.1.5 RPM所需要的环境
16.2 使用RPM进行软件包管理
16.2.1 安装
16.2.2 卸载
16.2.3 升级
16.2.4 查询
16.2.5 验证
16.3 生成RPM文件
16.3.1 设定rpmrc文件
16.3.2 设定Spec文件
16.3.3 The Header
16.3.4 准备
16.3.5 生成RPM
16.3.6 安装设定
16.3.7 指定安装/卸载前后的脚本
16.3.8 文件设定
16.3.9 生成文件
16.3.10 RPM包测试
16.4 范例和技巧
16.5 在多种平台上使用RPM
16.5.1 一个简单的Spec文件
16.5.2 Optflags
16.5.3 宏
16.5.4 消除不同平台的影响
16.6 小结
附录A 基础知识
A.1 GNU通用公共许可证(GPL)
附录B GNU和Linux的关系
附录C GGPL及其主要内容
C.1 GPL(公共库许可证)
C.2 LGPL(程序库公共许可证)
附录D Linux的主要发行版本
D.1 Linux的主要发行版本
D.2 简体中文Linux发行版本

本目录推荐