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

Linux编程与网络应用

Linux编程与网络应用

定 价:¥48.00

作 者: 王华主编
出版社: 冶金工业出版社
丛编项:
标 签: UNIX操作系统 Linux

ISBN: 9787502425661 出版时间: 2000-01-01 包装:
开本: 26cm 页数: 557页 字数:  

内容简介

  本书主要介绍Linux操作系统的高级应用及其开发技术,全书共分为14章,内容涉及Linux的使用、管理、程序设计、网络应用等方面。这些内容基本上涵盖了Linux操作系统应用与开发的各个方面,也反映了近年来Linux发展的主要趋势。书中的软件开发与程序设计部分是目前同类书籍中涉及较少的内容,通过学习此部分可以帮助Linux的学习者和使用者迅速进入Linux开发领域。本书内容翔实、浅显易懂,既可作为Linux、Unix爱好者的学习资料,也可作为工程技术人员的参考资料和高等院校高年级本科生或研究生“Linux系统”和“操作系统”课程的教材。

作者简介

暂缺《Linux编程与网络应用》作者简介

图书目录

第1章 初识Linux
1.1 Linux的历史与发展
1.1.1 Linux的历史沿革
1.1.2 Linux的发展趋势
1.1.3 Linux版本的变迁
1.1.4 关于Kernel版本与Distribution版本的区别
1.2 Linux的特性
1.2.1 Linux的新特性
1.2.2 Linux的特色
1.2.3 Linux与其他操作系统的区别
1.2.4 Linux的功能
1.2.5 为什么要使用Linux
1.2.6 Linux的不足
1.3 Linux在中国的前景与Clinux计划
第2章 Linux的基本操作
2.1 Linux常用指令介绍
2.2 Linux的文件结构
2.2.1 Linux文件结构的概述
2.2.2 根文件系统
2.2.3 其他文件目录
2.2.4 Linux的文件系统
2.3 基本的系统操作
2.3.1 启动用户的RedHat Linux系统
2.3.2 登录和退出
2.3.3 账号和口令
2.3.4 关闭RedHat Linux系统
2.3.5 XWindow系统的操作
2.4 帮助文档
2.4.1 在线帮助
2.4.2 从因特网获得帮助
2.5 vi的使用
2.5.1 vi基本概念
2.5.2 vi的基本操很
2.5.3 vi使用技巧
2.6 RPM的使用
2.6.1 RPM概述
2.6.2 RPM的用途
2.6.3 使用RPM
2.6.4 建造RPM
2.6.5 多操作平台RPM的建造
2.7 Glint的使用
2.7.1 启动glint
2.7.2 显示软件包
2.7.3 配置
2.7.4 操纵软件包
第3章 Linux的系统管理
3.1 启动和关机
3.1.1 引导和关机概述
3.1.2 引导过程简析
3.1.3 关于关机的进一步讨论
3.1.4 重启动
3.1.5 紧急引导(软)盘
3.2 系统的账号管理
3.2.1 账号的基本概念
3.2.2 创建用户
3.2.3 改变用户属性与基本操作
3.2.4 用户、组及私有用户组
3.2.5 基于PAM的用户认证
3.2.6 影子工具
3.3 创建定制的核心
3.3.1 创建模组化的内核
3.3.2 创建initrd映像
3.3.3 创建单一的核心
3.4 网络应用的管理
3.4.1 设置邮件管理(Sendmail)
3.4.2 控制对服务的存取
3.4.3 匿名FTP
3.4.4 NFS设置
3.5 Boot、Init和Shutdown过程的描述
3.5.1 有关Sysconfig的信息
3.5.2 系统V的Init过程
3.5.3 Init的运行级
3.5.4 Initscript工具
3.5.5 在引导时执行程序
3.5.6 系统关闭命令
3.6 紧急救护模式
3.6.1 通过LILO
3.6.2 应急Boot盘组
3.7 系统的备份与恢复
3.7.1 备份的重要性
3.7.2 选择备份介质
3.7.3 选择备份工具
3.7.4 简单备份
3.7.5 多级备份
3.7.6 备份的内容
3.7.7 压缩备份
3.8 内存管理
3.8.1 虚拟内存的基本概念
3.8.2 产生对换空间
3.8.3 使用对换空间
3.8.4 与其他操作系统共享对换空间
3.8.5 分配对换空间
3.8.6 高速缓存
3.9 系统的时间管理与使用
3.9.1 硬件时钟和软件时钟
3.9.2 显示和设置时钟
3.9.3 调整时钟错误
3.10 进程
3.10.1 Linux的进程
3.10.2 标识
3.10.3 调度
3.10.4 文件歌曲
3.10.5 虚拟内存
3.10.6 创建一个进程
3.10.7 时间和计时器
3.10.8 执行程序
3.11 进程间通讯机制
3.11.1 信号
3.11.2 管道
3.11.3 Socket
第4章 Emscs的使用
4.1 Emacs的基本概念
4.1.1 GNU简介
4.1.2 GNU Emacs的基本概念
4.1.3 GNU Emacs的特质
4.2 Emacs的在线辅助说明
4.2.1 Emacs的基本知识
4.2.2 Emacs的自学教材
4.2.3 Ctrl-h的用法
4.2.4 Emacs的info使用说明
4.3 Emacs的整体环境
4.3.1 Emacs中执行Shell的指令
4.3.2 有关目录的编辑方法
4.3.3 编辑远方机器上的文件
4.3.4 程序的编辑、编译与测试
4.3.5 在Emacs中打印文件
4.3.6 在Emacs中收发信件
4.3.7 其他与Emacs相关的工作环境
4.4 与Emacs有关的议题
4.4.1 如何起动Emacs
4.4.2 如何离开Emacs
4.4.3 Emacs的屏幕安排
4.4.4 Emacs的缓冲区与窗口
4.5 Emacs的基本编辑指令
4.5.1 载入文件与储存文件
4.5.2 Emacs的基础编辑指令
4.5.3 在文件中做上标记
4.5.4 在Emacs中如何加入与显示文件
4.5.5 光标的移动
4.5.6 数值引数
4.5.7 获取与光标有关的信息
4.5.8 文件的删减
4.5.9 Yanking的基本概念
4.5.10 文件的移动与拷贝
4.5.11 Undo的用法
4.6 Emacs高级编辑指令
4.6.1 文件搜寻
4.6.2 件的取代
4.6.3 Regular Expression
4.7 Emacs的其他相关事项
4.7.1 Register与Bookmark
4.7.2 文字勘误
4.7.3 图形的编辑
4.8 中文编辑环境
4.8.1 Emacs下的中文编辑
4.8.2 中文化的Emacs-Mule
4.9 关于Emacs使用的小结
第5章 Linux下的程序编译器
5.1 GCC的安装与使用
5.1.1 获得GNU C的资料
5.1.2 安装与设定GCC
5.1.3 移植程序与编译程序
5.1.4 除错与监管
5.1.5 连接
5.1.6 动态载入
5.2 GNU C Library的安装与使用
5.2.1 选择用户的安装方式
5.2.2 取得函数库
5.2.3 安装测试用的函数库
5.2.4 安装成主要函数库
5.2.5 使用非主要的C函数库编译程序
5.2.6 编译C++程序
5.2.7 Specs档示例
第6章 Linux编程的基本方法
6.1 crypt的用法
6.2 fork、pthread和signals的用法
6.3 gpm的用法
6.4 scket/inetd编程
6.4.1 Client
6.4.2 Server
6.4.3 Inetd programming
6.5 SVGALIB的用法
6.6 termios、keymap和terminal编程
6.7 zlib的运用
6.8 Dialog的用法
6.9 bash,Shell script应用
6.9.1 Shell script应用
6.9.2 bash的应用
第7章 Linux实用编程技术
7.1 制作Makefile
7.1.1 简介
7.1.2 准备工作
7.1.3 一个简单的例子
7.1.4 原理分析
7.1.5 相关信息
7.1.6 Makefile简单小结
7.2 AWK编程简介
7.2.1 AWK简介
7.2.2 读取输入档案
7.2.3 打印
7.2.4 patterns
7.2.5 表达式(Expression)作为Actions的语句
7.2.6 Actions里面的控制语句
7.2.7 内建函数(Built-in Functions)
7.2.8 用户自定义函数(User-defined Functions)
7.2.9 Gawk程序示例
7.2.10 Gawk小结
7.3 Curses屏幕程序设计简介
7.3.1 Curses的历史与版本
7.3.2 Curses的使用
7.3.3 用Curses处理多窗口
7.3.4 一些常用函数
第8章 多进程编程基础
8.1 多进程程序的特点
8.2 常用的多过程编程的系统调用
8.3 多进程编程技巧
8.3.1 主要程序结构
8.3.2 选择主体分叉点
8.3.3 进程间关系处理
8.3.4 进程间通讯处理
第9章 Linux下的C语言编程
9.1 C程序设计基础
9.1.1 编译和执行C程序
9.1.2 C语言程序的基本架构
9.1.3 C语言基础
9.2 数据的基本操作
9.2.1 C语言中的数据类型
9.2.2 数值的运算
9.2.3 高级的运算符和数的值域
9.2.4 位逻辑运算
9.3 变量
9.3.1 字符
9.3.2 数组与字符串
9.4 基本的输出和输入
9.4.1 输出函数的概念
9.4.2 printf函数的用法
9.4.3 地址操作符
9.4.4 scanf函数的用法
9.5 基本的流程控制
9.5.1 if-else与goto
9.5.2 while与do-while
9.5.3 for循环
9.5.4 “”操作符
9.5.5 进一步讨论for循环
9.5.6 switch语句
9.5.7 break与continue的运用
9.6 数组与指针
9.6.1 指针的基本概念
9.6.2 变量的范围
9.6.3 作为函数参数的指针
9.6.4 算术地址
9.6.5 数组与指针的区别
9.6.6 字符串的处理方式
9.6.7 指针数组
9.6.8 多维数组
9.6.9 命令行参数
9.7 函数
9.7.1 变量
9.7.2 常数
9.7.3 返回值
9.7.4 速归
9.8 结构体
9.8.1 结构体的操作
9.8.2 操作符的优先顺序
9.8.3 结构体数组与指针
9.8.4 自引用结构体
9.8.5 typedef
第10章 GDB应用简介
10.1 GDB的基本操作
10.1.1 GDB应用的一个实例
10.1.2 运行GDB
10.1.3 模式的选择
10.1.4 退出GDB
10.1.5 Shell命令
10.1.6 GDB命令
10.1.7 Command语法
10.2 GDB使用方法
10.2.1 输入命令的技巧
10.2.2 获得帮助
10.2.3 在GDB下运行程序
10.2.4 开始运行程序
10.2.5 程序环境
10.2.6 工作路径
10.2.7 程序的输入/输出
10.2.8 调试一个已经运行的程序
10.3 进程控制
10.3.1 结束子进程
10.3.2 附加的进程信息
10.3.3 对多线程程序的调试
10.3.4 调试多进程程序的进一步讨论
10.3.5 停止和继续
10.4 断点、观察点和异常
10.4.1 设置断点
10.4.2 设置观察点
10.4.3 断点和异常
10.4.4 删除断点
10.4.5 使断点暂时不起作用
10.4.6 断点条件
10.4.7 断点命令列表
10.4.8 断点菜单
第11章 Linux网络配置基础
11.1 Linux网络的发展简史
11.2 NET-2/NET-3支持的功能
11.3 取得NET-2/NET-3软件
11.3.1 kernel原始程序
11.3.2 libraries(函数库)
11.3.3 网络配置(configuration)工具集
11.4 配置(configuring)kernel
11.5 配置网络设备
11.5.1 Configuring/dev目录下特殊的设备文档
11.5.2 在配置网络软件之前需要什么信息
11.5.3 /etc/rc.d/rc.inet1,2or/etc/rc.net
11.5.4 配置Loopback device(强制选用)
11.5.5 配置ethernet device
11.5.6 配置SLIP device
11.5.7 配置PLIP device
11.6 配置网络的后台驻留程序
11.6.1 /etc/rc.d/rc.inet2(rc.net的后半段)
11.6.2 一个re.inet2范例文档
11.6.3 Name Resolution
11.6.4 其他档案
11.7 局级配置
11.7.1 点对点通讯协议
11.7.2 把Linux配置成SLIP server
第12章 Linux下TPPP设备的配置
12.1 PPP简介
12.2 ppp应用用基础
12.2.1 IP号码
12.2.2 配置Linux核心
12.2.3 取得关于PPP服务的信息
12.2.4 关于串行口和速度的注意事项
12.2.5 配置调制解调器
12.2.6 使用PPP以及root权限
12.3 PPP档案系统
12.3.1 配置PPP连线的档案
12.3.2 设立/etc/resolv.conf档案
12.3.3 PAP/CHAP密码档
12.4 PPP的基本操作
12.4.1 手动设立PPP连线
12.4.2 自动化的连线——建立chat指令稿
12.4.3 编辑ppp-on档案
12.4.4 测试连线指令稿
12.4.5 终止PPP连结
12.5 ppp应用方法
12.5.1 使用PPP连结两个网络
12.5.2 配置已连线PPP设备
12.5.3 配合动态的IP号码使用网际网络服务
12.5.4 设立PPP服务器
第13章 Linux网络应用基本技术
13.1 DNS简介
13.1.1 DNS概述
13.1.2 暂存专用(cachingonly)域名服务器
13.1.3 一个简单的域
13.1.4 DNS的维护
13.1.5 拨接连线的自动设定
13.2 Linux下Firewall的应用简介
13.2.1 Firewall的基本原理
13.2.2 Firewall操作方法
13.2.3 Firewall软件
13.2.4 Proxy Server
13.2.5 高级设定
13.3 Linux下Usenet的应用
13.3.1 Usenet的基本概念
13.3.2 Netnews软件技术解析
13.3.3 News的运作原理
13.3.4 建立自己的News Server
13.3.5 INN应用
13.3.6 使用News服务器的帮助系统
13.3.7 Linux INN
第14章 高级Linux网络技术
14.1 Linux下的IP伪装
14.1.1 IP Masquerade的基本概念
14.1.2 IP Masquerade的配置
14.1.3 其他IP Masquerade的问题及软件支持
14.2 SMB应用简介
14.2.1 安装
14.2.2 执行daemon
14.2.3 一般组态配置(/etc/smb.conf)
14.2.4 共享Linux磁盘给Windows机器
14.2.5 共享Windows磁盘给Linux机器
14.2.6 共享Linux打印机给Windows机器
14.2.7 共享Windows打印机给Linux机器
14.3 系统的安全管理
14.3.1 超级用户与文件系统安全
14.3.2 作为root运行的程序
14.3.3 /etc/passwd文件
14.3.4 /etc/group文件
14.3.5 增加、删除、移走用户
14.3.6 安全检查
14.3.7 加限制的环境
14.3.8 小系统安全
14.3.9 物理安全
14.3.10 用户意识

本目录推荐