书籍详情

LINUX实用教程

LINUX实用教程

作者:魏永明,杨飞月,吴漠霖编著

出版社:电子工业出版社

出版时间:1999-05-01

ISBN:9787505353756

定价:¥45.00

内容简介
  本书根据国内计算机的应用水平,为欲了解和掌握Linux的软件爱好者和系统开发者介绍Linux而撰写。和其他介绍Linux书籍不同的是,本书着重介绍了Linux系统及内核知识,但同时照顾到了许多从DOS/Windows转向Linux的用户,对比介绍了Linux的基本使用特点。本书涉及到大量Linux内核数据结构方面的内容,因此也可作为软件爱好者或在校学生学习操作系统或数据结构的参考书。对从事系统或软件设计的专业人员,本书也大有裨益。
作者简介
暂缺《LINUX实用教程》作者简介
目录
前言
本书主要内容
本书面向读者
版面字体约定
第一部分  Linux的安装和快速入门
第一章  Linux的获取
1.1  Linux的获取
1.1.1  选择Linux版本
1.1.2  获取Linux
1.1.3  RedHat简介
1.2  安装Linux的硬件需求
1.3  Linux的安装
1.3.1  安装Linux的一般过程
1.3.2  安装RedHat Linux
1.4  Linux资源,寻求帮助
第二章  Linux基础
2.1  登录、注销和关机
2.1.1  登录
2.1.2  注销和关机
2.1.3  修改口令
2.2  文件系统概述
2.3  用户帐号和口令
2.3.1  用户信息
2.3.2  口令
2.3.3  建立和管理用户帐号
2.4  主目录
第三章  文件和程序
3.1  文件系统的层次结构
3.2  文件和目录
3.2.1  固定链接
3.3  符号链接
3.4  文件权限和所有权
3.5  目录和目录权限
3.6  运行程序
3.6.1  常用的系统操作命令
3.6.2  远程登录
第四章  磁盘管理
4.1  Linux中的设备
4.1.1  建立设备特殊文件
4.1.2  设备驱动程序原理
4.1.3  常见设备种类
4.2  磁盘的格式化
4.2.1  物理格式化
4.2.2  创建文件系统
4.2.3  挂装文件系统
4.2.4  卸除文件系统
4.2.5  其他讨论
4.3  备份和恢复
4.3.1  备份
4.3.2  恢复
第五章  BASH
5.1  概述
5.1.1  通配符,路径名的扩展
5.1.2  引用特殊字符
5.1.3  命令补全
5.1.4  输出重定向
5.1.5  输入重定向
5.1.6  错误重定向
5.1.7  管道
5.1.8  历史表
5.1.9  命令行编辑
5.1.10  shell函数
5.2  进程
5.3  作业管理和虚拟终端
5.3.1  后台作业
5.3.2  作业管理
5.3.3  虚拟终端
5.4  环境变量
5.5  系统初始化
第六章  Linux的GUI
6.1  X
6.2  X和Windows
6.3  安装和配置X
6.3.1  硬件要求
6.3.2  获取X
6.3.3  安装和配置XFree86
6.4  运行X
6.4.1  fvwm
6.4.2  xterm
第七章  工具和实用程序
7.1  正文编辑
7.1.1  vi
7.1.2  GNU Emacs简介
7.2  搜索和排序
7.2.1  搜索
7.2.2  排序
7.3  文件的归档、压缩和解压缩
7.3.1  归档
7.3.2  压缩和解压缩
7.3.3  归档、压缩和解压缩的联合使用
7.4  其他常用工具
第八章  其他
8.1  shell脚本编程入门
8.1.1  概述
8.1.2  shell的指定
8.1.3  变量
8.1.4  登录脚本
8.1.5  捕捉信号
8.1.6  控制程序流程
8.2  GNU C的安装和使用
8.2.1  安装gcc
8.2.2  C程序的编译和连接
8.2.3  创建函数库
8.2.4  利用make和Makefile自动编译
8.3  其他
8.3.1  常见文件的扩展名
8.3.2  一些有用的中文软件
第二部分  Linux奥秘
第九章  Linux系统概述
9.1  操作系统的概念和组成部分
9.2  Linux内核的重要组成部分
9.2.1  内存管理
9.2.2  进程
9.2.3  设备驱动程序
9.2.4  文件系统
9.2.5  网络
9.2.6  其他
9.3  Linux系统的主要服务
9.3.1  init
9.3.2  终端登录
9.3.3  Syslog
9.3.4  周期命令执行:cron和at
9.3.5  图形用户界面
9.3.6  网络
9.3.7  网络登录
9.3.8  网络文件系统
9.3.9  其他
9.4  目录树的标准布局
9.4.1  root文件系统
9.4.2  /usr文件系统
9.4.3  /var文件系统
9.4.4  /proc文件系统
第十章  内存管理
10.1  虚拟内存
10.2  Linux的内存页表
10.3  内存页的分配和释放
10.4  内存映射和需求分页
10.5  Linux页缓存
10.6  内存交换
10.7  高速缓存
10.8  相关系统工具和系统调用
10.8.1  建立交换空间
10.8.2  使用交换空间
10.8.3  分配交换空间
10.8.4  关于绘冲区高速缓存
10.8.5  系统调用
第十一章  进程及进程间通讯机制
11.1  Linux进程及线程
11.1.1  标识符信息
11.1.2  进程状态信息
11.1.3  文件信息
11.1.4  虚拟内存
11.1.5  时间和定时器
11.1.6  关于线程
11.1.7  会话和进程组
11.2  进程调度
11.3  进程的创建
11.4  执行程序
11.4.1  ELF
11.4.2  脚本文件
11.5  信号
11.6  管道
11.7  System V的IPC机制
11.7.1  消息队列
11.7.2  信号量
11.7.3  共享内存
11.8  套接字
11.9  相关系统工具及系统调用
11.9.1  系统工具
11.9.2  系统调用
第十二章  硬件和设备驱动程序
12.1  处理器和总线
12.2  Linux对PCI总线的支持
12.2.1  PCI总线的结构
12.2.2  Linux中PCI设备的初始化
12.3  计算机和设备间的数据交换方式
12.3.1  查询和中断
12.3.2  直接内存访问
12.4  中断及中断处理
12.4.1  中断处理硬件
12.4.2  Linux的中断处理软件
12.5  设备驱动程序
12.5.1  设备驱动程序的概念
12.5.2  设备驱动程序的内存分配
12.5.3  设备驱动程序和内核的接口
12.5.4  网络设备
12.6  硬盘
12.7  软盘
12.8  格式化和分区
12.8.1  格式化
12.8.2  分区
12.8.3  无文件系统的磁盘
12.9  其他存储设备
12.9.1  CD-ROM
12.9.2  磁带
12.10  显示卡和监视器
12.10.1  光栅扫描监视器
12.10.2  彩色监视器
12.10.3  调色板和分辩率
12.10.4  显示内存
12.10.5  点时钟
12.10.6  XFree86
12.11  键盘和鼠标
12.11.1  键盘布局
12.11.2  键盘的重复延迟和重复率
12.11.3  Linux中的键盘映射
12.11.4  鼠标接口
12.11.5  鼠标设备名称
12.11.6  鼠标协议
12.11.7  鼠标和XFree86
12.12  打印机
12.12.1  打印机及其设备文件
12.12.2  假脱机和打印作业
12.12.3  打印作业控制
12.12.4 Linux的打印原理
12.13  其他外设
第十三章  文件系统
13.1  Ext2文件系统
13.1.1  Ext2索引节点
13.1.2  Ext2文件系统的超块
13.1.3  Ext2块组描述符
13.1.4  Ext2目录
13.1.5  Ext2文件系统中数据块的分配和释放
13.2  虚拟文件系统
13.2.1  VFS超块
13.2.2  VFS索引节点
13.2.3  文件系统的注册
13.2.4  文件系统的挂装和卸装
13.2.5  VFS中文件的定位
13.2.6  VFS索引节点高速缓存
13.2.7  VFS目录高速缓存
13.3  缓存区高速缓存
13.3.1  bdflush内核守护进程
13.3.2  update进程
13.4  /proc文件系统
13.5  特殊设备文件
13.6  相关系统工具和系统调用
13.6.1  Linux支持的文件系统
13.6.2  建立文件系统
13.6.3 文件系统的挂装和卸载
13.6.4  检查文件系统的完整性
13.6.5  检查磁盘错误
13.6.6  碎片化问题
13.6.7  其他文件系统工具
13.6.8  系统调用
第十四章  网络
14.1  TCP/IP协议
14.2  Linux的TCP/IP网络层
14.3  BSD套接字接口
14.4  INET套接字层
14.4.1  建立BSD套接字
14.4.2  在INET BSD套接字上绑定地址
14.4.3  在INET BSD套接字上建立连接
14.4.4  监听INET BSD套接字
14.4.5  接受连接请求
14.5  IP层
14.5.1  套接字缓冲区
14.5.2  接收IP数据包
14.5.3  发送IP数据包
14.5.4  数据包的分段和重组
14.6  地址解析协议
14.7  IP路由
14.7.1  路由缓存
14.7.2  转发信息数据库
14.8  相关系统工具和系统调用
第十五章  其他内核机制
15.1  底半处理
15.2  任务队列
15.3  时间和定时器
15.4  等待队列
15.5  Buzz锁
15.6  信号量
15.7  模块
15.7.1  装载模块
15.7.2  卸载模块
15.8  相关系统工具和系统调用
15.8.1  显示和设置时间
15.8.2  管理内核模块
15.8.3  系统调用
第十六章  引导和关机
16.1  Linux的引导过程
16.2  关机
16.3  重新引导
16.4  紧急引导软盘
16.5  init
16.6  启动getty:/etc/inittab文件
16.7  运行级别 
16.8  /etc/inittab文件的特殊设置
16.9  单用户模式
第十七章  登录和注销
17.1  终端登录
17.2  网络登录
17.3  login程序
17.4  xdm
17.5  访问控制
17.6  shell启动
第十八章  安全性
18.1  用户帐户及其配置
18.1.1  用户帐号
18.1.2  用户组
18.1.3  /etc/passwd以及其他信息文件
18.1.4 手工建立用户帐户
18.1.5  修改用户属性
18.1.6  删除用户或暂时禁止用户
18.2  文件的访问许可
18.3  访问设备
18.4  root帐号
18.5  备份数据
18.5.1  选择备份介质
18.5.2  选择备份工具
18.5.3  简单备份
18.5.4  多级备份
18.5.5  压缩备份  
第三部分  Linux实战举例
第十九章  内核编译
19.1  准备工作
19.1.1  了解你现有的内核版本号
19.1.2  了解新内核的基本情况
19.1.3  获取源文件
19.1.4  解开源程序包
19.2  内核编译
19.2.1  内核配置
19.2.2  编译内核和用新内核引导
19.2.3  附加的套件
19.3  常见问题及解决方法
第二十章  网络应用
20.1  Linux对网络的支持
20.1.1  网络通讯协议
20.1.2  网络硬件的支持
20.1.3  文件与打印的共享
20.1.4  Linux对Internet/Intranet所提供的服务
20.1.5  远端执行应用程序服务
20.1.6  Linux对网络互连的支持
20.1.7  Linux对网络管理的支持
20.2  PPP
20.2.1  将PPP设定为客户端
20.2.2  使用PPP连接两个网络
20.2.3  建立PPP服务器
20.2.4  在null modem(直接连接线)上使用PPP
20.3  阿帕奇(Apache)的应用
20.3.1  编译启动阿帕奇
20.3.2  WWW服务器的配置
20.3.3  代理服务器的设置
第二十一章  中文环境
21.1  中文字符集及编码
21.1.1  GB码
21.1.2  HZ码
21.1.3  Big5码
21.2  中文化方法
21.2.1  修改源代码
21.2.2  “包装”原理
21.2.3  常用的X Window中文化解决方案
21.3  X Window的中文字库
21.3.1  常用字库
21.3.2  中文字库的安装
21.3.3  可缩放字库
21.3.4  中文X字库的共享
21.4  中文输入
21.4.1  Xcin+crxvt
21.4.2  Chinput套件
21.4.3  其他问题
21.5  中文编辑
21.5.1  LaTeX+CJK
21.5.2  Emacs
21.6  中文打印
21.6.1  cnprint,ps2cps,gb2ps
21.6.2  中文(GB)PostScript字库
21.7  中文终端
21.7.1  安装CXterm
21.7.2  CXterm的使用
第二十二章  基本XLIB的应用程序开发
22.1  基础知识
22.1.1  头文件
22.1.2  变量
22.1.3  服务器资源
22.1.4  图形上下文
22.1.5  事件
22.2  创建一个简单的X窗口程序
22.2.1  同X服务器建立联系
22.2.2  获取屏幕信息
22.2.3  产生窗口
22.2.4  图标、字体和颜色
22.2.5  与窗口管理器建立联系
22.2.6  选择事件类型
22.2.7  创建和设置GC
22.2.8  窗口显示
22.2.9  事件循环和处理
22.2.10  绘图
22.2.11  出错处理
22.3  源程序
附录 A 佳文共享
Linux——自由而奔放的黑马
附录 B 专业术语中英文对照表
附录 C 参考文献
猜您喜欢

读书导航