书籍详情

Linux从入门到精通

Linux从入门到精通

作者:王华 向军 方可燕

出版社:中国水利水电出版社

出版时间:2000-09-01

ISBN:9787508403786

定价:¥58.00

内容简介
  本书主要讲述Linux操作系统的使用方法和基本原理,全书共分为十章,内容涉及Linux的概念、安装、配置、使用、管理、程序设计、核心技术、工作原理、系统安全、系统汉化等方面。这些内容基本上涵盖了Linux操作系统应用与开发的各个方面,也反映了近年来Linux发展的主要趋势。书中的核心技术与工作原理部分是目前同类书籍中涉及较少的内容,可以帮助学习和使用者深入了解Linux的基础及设计思路,进而了解Linux以及Unix的一般原理。本书可作为Linux及Unix爱好者的学习资料,或作为工程技术人员的参考资料,也可作为高等院校本科生或研究生“Linux系统”和“操作系统”课程的教材。
作者简介
暂缺《Linux从入门到精通》作者简介
目录
前言
第1章 Linux初探
1.1 初识Linux
1.1.1 Unix操作系统的基本理论
1.1.2 Linux核心系统的构成
1.2 Linux的历史与发展
1.2.1 Linux的历史沿革
1.2.2 Linux的发展趋势
1.2.3 Linux的常用版本
1.3 Linux的特性
1.3.1 Linux的新特性
1.3.2 Linux的特色
1.3.3 Linux与其他操作系统的区别
1.3.4 为什么要使用Linux
1.4 Linux的获取以及Linux的网上资源
1.4.1 如何获取Linux
1.4.2 Linux的网络资源
1.5 Linux在中国的前景与Clinux计划
第2章 Linux的安装
2.1 Linux安装的硬件要求
2.1.1 计算机硬件概述
2.1.2 计算机硬件的综合考察
2.1.3 选配一部可以用的LinuxPC
2.2 安装前的准备工作
2.2.1 Linux系统在新机器上的安装
2.2.2 在DOS系统上安装Linux
2.2.3 给Unix高手速读
2.2.4 如何将A:磁盘与B:磁盘互调
2.2.5 Slackware Linux软件简介
2.2.6 Linux/Unix对大小写字母过敏
2.2.7 硬盘的分区(Partition)
2.2.8 开机选择程序
2.2.9 Slackware Linux的系统安装盘
2.2.10 系统安装盘的选择
2.2.11 系统安装磁盘的制作
2.3 Slackware Linux的安装过程
2.3.1 系统安装步骤概述
2.3.2 系统的安装的开始
2.3.3 硬盘分区规划
2.3.4 系统安装过程
2.4 RedHat Linux的安装
2.4.1 安装前的准备工作
2.4.2 开始安装系统
2.4.3 系统的升级与继续安装
2.4.4 系统配置与结束安装
第3章 Linux的基本配置
3.1 网络配置
3.1.1 网络配置前的准备工作
3.1.2 网络配置文件简介
3.1.3 设定Loopback设备(强制选用)
3.1.4 设定以太网设备(ethernet device)
3.1.5 设定SLIP设备
3.1.6 设定PLIP设备
3.1.7 设定PPP设备
3.2 X Window的配置
3.3 通过控制面板设置Linux
3.3.1 文件系统配置
3.3.2 配置打印机
3.3.3 网络配置
3.3.4 时间与日期
3.3.5 内核守护过程配置
3.4 其他设备的配置
3.4.1 在Linux下配置光驱
3.4.2 声卡的设置
3.4.3 在Linux下配置网卡
3.4.4 在Linux下安装和配置打印机
第4章 Linux使用入门
4.1 Linux常用指令介绍
4.2 Linux的文件结构
4.2.1 Linux文件结构的概述
4.2.2 根文件系统
4.2.3 其他文件目录
4.2.4 Linux的文件系统
4.3 基本的系统操作
4.3.1 启动用户的RedHat Linux系统
4.3.2 登录,退出
4.3.3 帐号和口令
4.3.4 关闭RedHat Linux系统
4.3.5 X Window系统的操作
4.4 帮助文档
4.4.1 在线帮助
4.4.2 从因特网获得帮助
4.5 Emacs的使用
4.5.1 Emacs的基本操作
4.5.2 Emacs的扩充指令
4.5.3 Elisp简介
4.6 Vi的使用
4.6.1 Vi基本概念
4.6.2 Vi的基本操作
4.6.3 Vi使用技巧
4.7 RPM的使用
4.7.1 RPM概述
4.7.2 RPM的用途
4.7.3 使用RPM
4.7.4 建造RPM
4.7.5 多操作平台RPM的建造
4.8 Glint的使用
4.8.1 启动glint
4.8.2 显示软件包
4.8.3 配置
4.8.4 操纵软件包
第5章 Linux的系统管理
5.1 启动和关机
5.1.1 引导和关机概述
5.1.2 引导过程简析
5.1.3 关于关机的进一步讨论
5.1.4 重启动
5.1.5 紧急引导(软)盘
5.2 系统的账号管理
5.2.1 账号的基本概念
5.2.2 创建用户
5.2.3 改变用户属性与基本操作
5.2.4 用户、组及私有用户组
5.2.5 基于PAM的用户认证
5.2.6 影子工具
5.3 创建定制的核心
5.3.1 创建模组化的内核
5.3.2 创建initrd映像
5.3.3 创建单一的核心
5.4 网络应用的管理
5.4.1 设置邮件管理(Sendmail)
5.4.2 控制对服务的存取
5.4.3 匿名FTP
5.4.4 NFS设置
5.5 Boot,Init和Shutdown过程的描述
5.5.1 有关Sysconfig的信息
5.5.2 系统V的Init过程
5.5.3 Init的运行级
5.5.4 Initscript工具
5.5.5 在Boot时执行程序
5.5.6 系统关闭命令
5.6 紧急救护模式
5.6.1 通过LILO
5.6.2 应急Boot盘组
5.7 系统的备份与恢复
5.7.1 备份的重要
5.7.2 选择备份介质
5.7.3 选择备份工具
5.7.4 简单备份
5.7.5 多级备份
5.7.6 备份的内容
5.7.7 压缩备份
5.8 内存管理
5.8.1 虚拟内存的基本概念
5.8.2 产生对换空间
5.8.3 使用对换空间
5.8.4 与其他操作系统共享对换空间
5.8.5 分配对换空间
5.8.6 高速缓存
5.9 系统的时间管理与使用
5.9.1 硬件时钟和软件时钟
5.9.2 显示和设置时钟
5.9.3 调整时钟错误
5.10 开机程序的进一步讨论
5.10.1 Shell Script分析
5.10.2 Shell Script的进一步分析
第6章 Linux内核技术
6.1 操作系统
6.1.1 操作系统的基本概念
6.1.2 核心数据结构
6.2 Linux操作系统的内存管理模式
6.2.1 虚拟内存的抽象模型
6.2.2 高速缓存
6.2.3 Linux页表
6.2.4 页的分配和回收
6.2.5 内存映射
6.2.6 Demand Paging
6.2.7 Linux的页缓存
6.2.8 交换出去和废弃页
6.2.9 交换缓存
6.2.10 交换过程
6.3 设备驱动程序
6.3.1 轮询和中断
6.3.2 DMA
6.3.3 内存
6.3.4 设备驱动程序和核心接口
6.3.5 硬盘
6.3.6 网络设备
6.4 核心机制
6.4.1 Bottom Half Handling
6.4.2 任务队列
6.4.3 系统时钟
6.4.4 等待队列
6.4.5 Buzz锁
6.4.6 信号灯
6.5 模块
6.5.1 加载一个模块
6.5.2 删除模块
6.6 Linux核心源程序
6.6.1 Linux核心源程序的获得
6.6.2 核心源程序的组织
6.6.3 内存管理
6.6.4 设备驱动程序
6.6.5 其他核心文件
6.6.6 Linux数据结构
第7章 Linux下的程序设计
7.1 Linux系统程序设计入门
7.1.1 FindMan的Initial部分
7.1.2 取得User资料的pitch函数
7.2 安装GNU C编译器和程序库
7.2.1 GNU C各种资料的取得
7.2.2 GCC的安装与GCC的设定
7.2.3 移植程序与编译程序
7.2.4 除错与监管
7.2.5 链接
7.2.6 动态载入
7.3 GNU C Library的安装与使用
7.3.1 选择安装方式
7.3.2 取得函数库
7.3.3 安装测试用的函数库
7.3.4 将系统安装成主要函数库
7.3.5 使用非主要的C函数库编译程序
7.3.6 编译C++程序
7.3.7 Specs档示例
7.4 Linux下的C程序设计
7.4.1 C语言中应注意的几点
7.4.2 不同的C语言版本
7.4.3 C语言的资料形态
7.4.4 不定参数
7.4.5 Watcom C/C++
7.4.6 宏
7.5 AWK编程简介
7.5.1 AWK简介
7.5.2 读取输入文件
7.5.3 打印
7.5.4 patterns
7.5.5 算式(Expression)作为Actions的语句
7.5.6 Actions里面的控制语句
7.5.7 内建函数(Built-in Functions)
7.5.8 用户自定义的函数(User-defined Functions)
7.5.9 Gawk程序示例
7.5.10 Gawk小结
7.6 Nachos简介
7.6.1 机器模拟
7.6.2 进程管理
7.6.3 文件系统
7.6.4 网络及虚拟内存
7.6.5 Nachos在普通PC上的实现
7.7 制作Makefile
7.7.1 简介
7.7.2 准备工作
7.7.3 一个简单的例子
7.7.4 原理分析
7.7.5 相关信息
7.7.6 Makefile简单小结
7.8 多进程编程基础
7.8.1 多进程程序的特点
7.8.2 多进程编程技巧
第8章 Linux工作原理
8.1 进程
8.1.1 Linux的进程
8.1.2 标识
8.1.3 调度
8.1.4 文件
8.1.5 虚拟内存
8.1.6 创建一个过程
8.1.7 时间和计时器
8.1.8 执行程序
8.2 进程间通讯机制
8.2.1 信号
8.2.2 管道
8.2.3 Sockets
8.3 PCI总线
8.3.1 PCI地址空间
8.3.2 PCI配置头
8.3.3 PCI I/O和PCI内存地址
8.3.4 PCI-ISA桥
8.3.5 PCI-PCI桥
8.3.6 Linux PCI初始化过程
8.4 中断和中断处理
8.4.1 可编程中断控制器
8.4.2 初始化中断处理数据结构
8.4.3 中断处理
8.5 文件系统
8.5.1 EXT2
8.5.2 虚拟文件系统VFS
8.5.3 核心守护进程bdflsuh
8.6 网络
8.6.1 TCP/IP网络概览
8.6.2 Linux TCP/IP网络分层
8.6.3 BSD socket接口
8.6.4 INET Socket层
8.6.5 IP层
8.6.6 地址解析协议
8.6.7 IP路由
第9章 系统安全与维护
9.1 系统的安全管理
9.1.1 超级用户与文件系统安全
9.1.2 作为root运行的程序
9.1.3 /etc/passwd文件
9.1.4 /etc/group文件
9.1.5 增加、删除、移走用户
9.1.6 安全检查
9.1.7 加限制的环境
9.1.8 小系统安全
9.1.9 物理安全
9.1.10 用户意识
9.2 用户安全
9.2.1 口令安全
9.2.2 文件许可权
9.2.3 目录许可
9.2.4 umask命令
9.2.5 设置用户ID和同组用户ID许可
9.2.6 cp my In和cpio命令
9.2.7 su和newgrp命令
9.2.8 文件加密
9.2.9 其他安全问题
9.2.10 保持户头安全的要点
第10章 系统汉化与Turbo Linux
10.1 中文系统在Linux实现的主要困难
10.2 中文软件的获得
10.2.1 Internet上的中文软件
10.2.2 使用Archie获得中文软件
10.3 中文显示与输入
10.3.1 xcin+crxvt
10.3.2 yact
10.3.3 bcs16
10.3.4 chdrv
10.3.5 cxterm
10.3.6 XA(Xcin Anywhere)
10.3.7 新增输入法
10.3.8 中文输入问题
10.4 X Window汉化
10.4.1 CXWin
10.4.2 安装中文字型
10.4.3 TaBE及B5LE
10.5 打印中文文件
10.5.1 cnprint
10.5.2 ps2cps
10.5.3 bg2ps
10.5.4 gb2ps
10.6 中文排版软件
10.6.1 LaTeX+CJK
10.6.2 ChiTeX
10.6.3 六书(Dtop)
10.6.4 ChinesePower
10.7 常用的中文软件
10.7.1 cjoe
10.7.2 celvis
10.7.3 cvim
10.7.4 he
10.7.5 hztty
10.7.6 ktty
10.7.7 Cemacs与CChelp For Emacs
10.7.8 Mule
10.7.9 he
10.7.10 Ctin
10.8 TUrbo Linux应用简介
10.8.1 登录Turbo Linux
10.8.2 控制用户权限
10.8.3 基本网络命令
10.8.4 启动X Window系统
10.8.5 TurboDesk桌面环境
10.8.6 Turbo Linux的常用任务
10.8.7 中文外挂平台ZWinPro使用简介
10.8.8 软件推荐
猜您喜欢

读书导航