Linux实用指南

Linux实用指南
作 者: Peter Norton Arthur Griffith 翟大昆
出版社: 机械工业出版社
丛编项: Linux与自由软件资源丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Linux
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Linux实用指南》作者简介

内容简介

本书可作为大专院校应用电子技术专业、通德专业、电子工程去业及真它相近专业的教材,也可供有关的工程技术人员参考。 Linux是自由软件家族的重要成员,以其开放源代码及真正的与硬件平台无关性征服了世界上的软件开发者,它是一个完全免费的网络操作系统。有望在21世纪与微软的Windows系到操作系统分庭抗礼。本扫涉及的Linux内容是一种梦幻组合。它推荐并讨论了Linux的安装、配置、引导、运行、系统管理、网络功能、与其他操作系统并存,以及高级专题讨论等诸多方面的问题,使读者能真正体会到Linux的优越之处,真正溶入操作系统之小,使操作系统史适合自己的个性,使拥有自己的操作系统从此成为可能。本书适合于软件开发者、大专院校师生及所有的电脑爱好者使用。

图书目录

第一部分 引言及Linux的安装

第1章 Linux引言

1.1 什么是Linux

1.2 开始

1.3 未来

1.4 为什么使用Linux

1.4.1 能力

1.4.2 价格

1.4.3 开发

1.4.4 连网

1.4.5 可移植性

1.4.6 源代码

1.5 GNU的区别

1.6 生命中最美好的是自由

1.7 Linux发行版

1.8 RedHatunux

1.9 CalderaOpenLinux

1.10 SuSELinux

1.11 TurboLinux

1.12 DebianLinux

1.13 SlackwareLinux

1.14 选择,选择

1.15 小结

第2章 安装条件

2.1 小结

2.2 在自己的系统上

第3章 安装Linux

3.1 了解各种安装方法

3.2 开始安装过剩

3.3 安装RedHatLinux

3.3.1 引导

3.3.2 安装程序

3.3.3 恢复磁盘

3.3.4 XWindow配置

3.3.5 制作恢复磁盘

3.3.6 错误处理

3.4 安装CalderaopnLinux

3.4.1 引导

3.4.2 安装程序

3.4.3 错误处理

3.5 安装SuSELinux

3.5.1 引导

3.5.2 安装程序

3.5.3 错误处理

3.6 安装和配置LILO

3.6.1 双引导Windows9x/DOS

3.6.2 双引导WindowsNT

3.6.3 卸载LILO

3.7 小结

3.8在自己的系统上

第二部分 Linux的引导和运行

第4章 配置Linux系统

4.1 设置系统

4.1.1 决定运行进程

4.1.2 添加和删除进程

4.2 配置网络

4.2.1 配置网卡

4.2.2 配置网卡的简单方法

4.3 配置打印机

4.3.1 配置打印机的简单方法

4.3.2 把打印作业传送到打印机

4.3.3 监视打印命令

4.4 配置标准用户特性

4.4.1 用户规定的shell配置

4.4.2 用户规定的程序配置

4.5 小结

4.6 在自己的系统上

第5章 在Linux系统中添加硬件

5.1 引言

5.2 添加新硬件的基本过程

5.3 一切事情内文件表示

5.3.1 DMA

5.3.2 IRQ

5.3.3 I/O地址

5.3.4 存贮区域

5.4 proc文件系统

5.5 与内核打交道

5.6 处理即插即用

5.6.1 概念

5.6.2 BIOS:做即插即用或不做即插即用

5.6.3 即插即用Linux工具

5.6.4 Windows解决方案

5.7 添加一个新硬盘

5.7.1 处理硬件

5.7.2 设备检测

5.7.3 用fdisk分区

5.7.4 建立文件系统

5.7.5 自动设备装载

5.8 添加一台Modem

5.8.1 初始步骤

5.8.2 冲突

5.8.3 测试Modem

5.9 添加声卡

5.9.1 安装声卡

5.9.2 冲突

5.9.3 内核声卡选项

5.9.4 检测声卡

5.10 小结

5.11 在自已的系统上

第6章 安装XWindow系统

6.1 XWindow的命名

6.2 什么是XWindow

6.3 有关XWindow的术语

6.4 什么展窗口管理程序

6.5 在Linux下安装XWindow

6.5.1 XWindow的文件

6.5.2 设置路径变量

6.5.3 做一些研究

6.5.4 XF86Config

6.5.5 启动XWindow的多种方法

6.6 小结

6.7 在自己的系统上

第7章 运行XWindow系统

7.1 Gnome

7.1.1 观察和感受onome

7.1.2 获得onome拷贝

7.1.3 说明书

7.1.4 安装Gnome

7.1.5 非RedHat安装

7.1.6 配置Gnome

7.2 KDE

7.2 I观察和感受KDE

7.2.2 得到KDE的拷贝

7.3 CDE

7.4 定义资流

7.4.1 字体资源

7.4.2 色彩资源

7.4.3 几何资源

7.5 XWindow实用程序

7.5.1 设置背景

7.5.2 XWindow图形图像

7.5.3 剪贴板

7.5.4 锁终端

7.6 小结

7.7 在自己的系统上

第三部分 Linux系统管理指南

第8章 用户管理

8.1 从控制台建立新帐户

8.2 用RedHat6.0 建矿新帐户

8.3 用SUSE6.0建立新帐户

8.4 用CalderaOpenLinux2.2 建立新帐户

8.5 有关安全问题

8.6 小结

8.7 在自己的系统上

第9章 管理任务

9.1 启动和停机进程

9.1.1 init进程

9.1.2 init脚本

9.1.3 上导进入单用户模式

9.1.4 快速改变运行级

9.2 /etc/rc.d/目录结构(RedHat)

9.3 手动控制进程

9.4 修改init进程

9.5 使用chkconfig实用程序(RedHat)

9.6 系统停机

9.7 格式化和磁盘分区

9.7.1 设备名

9.7.2 有关fdiak的注意事项

9.7.3 使用fdisk

9.7.4 基本分区和扩展分区

9.7.5 添加分区

9.7.6 格式化分区

9.7.7 测试文件系统——e2fack

9.7.8 被损坏的超块

9.8 备份

9.8.1 cpio

9.8.2 dump/restore

9.8.3 tar

9.9 安装软件

9.10 手动安装软件包

9.10.1 概要

9.10.2 什么是/usr/local

9.10.3 二进制文件

9.10.4 库

9.11 小结

第10章 系统帐号与登录

10.1 引言

10.2 系统记帐功能

10.2.1 监视当前注册用户

10.2.2 监视过去的系统注册

10.3 配置系统定额

10.3.1 设置定额

10.3.2 管理定额——Quota实用程序

10.4 登录特性

10.4.1 syslogd

10.4.2 系统负载与当前进程

10.5 小结

10.6 在自己的系统上

第11章 使用命令行shell

11.1 命令行基础

11.2 重定向和管道

11.3 环境变量

11.3.1 PATH

11.3.2 PS

11.3.3 HISTORY

11.4 引用Shell

11.4.1 登录shell

11.4.2 非登录交互式shell

11.4.3 非交互式Shell

11.4.4 Bourne的兼容性

11.5 一些特殊命令行的构造

11.5.1 环境变量的扩展

11.5.2 命令扩展,

11.5.3 用{}扩展

11.5.4 用一扩展

11.6 shell函数

11.7 shell创名

11.8 Bash内部命令

11.8.1 help

11.8.2 bg和fg

11.8.3 cd

11.8.4 echo

11.8.5 hssh

11.8.6 kill

11.8.7 test

11.8.8 ulimit

11.8.9 umask

11.9 一些方便的命令行实用程序

11.9.1 说明文件

11.9.2 改变虚拟终端

11.9.3 找出文件的有关信息

11.9.4 查看ASCII文件

11.9.5 检测文件内容

11.10 小结

11.11 在自己的系统上

第12章 shell编程入门

121.shell脚本的结构

12.2 参数

12.3 条件执行语句

12.4 循环

12.4.1 while

12.4.2 until

12.4.3 for

12.4.4 break和continue

12.5case

12.6 正则表达式

12.7 脚本和程序的执行

12.7.1 简单执行

12.7.2 释放一个子进程

12.7.3 替换存在的进程

12.8 脚本中使用的实用程序

12.8.1 at

12.8.2 awk

12.8.3 Chvt

12.8.4 Cksum

12.8.5 clear

12.8.6 cmp

12.8.7 compress和/uncompress

12.8 8Cut

12.8.9 diff

12.8.1 0env

12.8.1 1expr

12.8.1 2find

12.8.1 3fmt

12.8.1 4fold

12.8.1 5grep

12.8.1 6groups

12.8.1 7gzip和gunzip

l2.8.1 8head

12.8.1 9Killall

12.8.2 0lOOk

12.8.2.1 nohup

12.8.2.2 mkdir

12.8.2 3paste

12.8.2 4pr

12.8.2 5pintf

12.8.2 6rm

12.8.2 7rmdir

12.8.2 8set

12.8.2 9sort

12.8.3 0tail

12.8.3 1tar

12.8.3 2tty

12.8.3 3uniq

12.8.3 4users

12.8.3 5Wall

12.8.3 6wc

12.8.3 7who

12.8.3 8zip和unzip

12.9 小结

12.10 在自己的系统上

第四部分 用Linux连网

第13章 TCP/IP连网与Linux

13.1 一般的TCP/IP连网

13.1.1 IP地址

13.1.2 lP地址分类与掩码

13.2 端口号

13.3 DNS和路由

13.4 文件

13.4.1 /etc/protocols文件

13.4.2 /etc/services文件

13.4.3 /etc/hosts文件

13.4.4 /etc/hosts.allow和/etc/hosts.deny文件

13.5 监视你的网络

13.5.1 mp实用程序

13.5.2 host实用程序

13.5.3 ifconfig实用程序

13.5.4 netstat实用程序

13.5.5 nslookup实用程序

13.5.6 Ping实用程序

13.5.7 route实用程序

13.5.8 tCPdumP实用程序

13.5.9 traceroute实用程序

13.5.1 0usernet实用程序

13.6 小结

第14章 利用Modem上网

14.1 串行通信

14.2 选择一个ISP

14.3 连接Medem

14.4 查找并配代端口

14.5 与Modem会话

14.6 用PPP连接到外面的世界

14.7 拨号上Internet

14.7 手动拨号

14.7.2 建水连接和听仔连接命令

14.7.3 网络配置器

14.7.4 利用diald自动拨号

14.8 从外面的世界拨号进入

14.8.1 inittab文件

14.8.2 inittab项

14.8.3 mgetty项

14.9 小结

14.10 在自己的系统上

第15章 FIP服务器基础

15.1 双重连接协议

15.2 配置FTP服务器

15.2.1 /etc/services文件

15.2.2 /etc/passwd文件

15.2.3 /etc/ftpusers文件

15.2.4 /etc/ftpaccess文件

15.3 控制和监视FTP服务

15.3.1 查看当前负载

15.3.2 查看当前会话

15.3.3 停机和重新启动FTP服务器

15.3.4 允许和禁止服务

15.3.5 自动文件转换

15.3.6 FTP的注册文件

15.4 使用客户软件

15.5 Fly会话

15.6 小结

15.7 在自己的系统上

第16章 LinuxWeb服务器

16.1 哪个Web服务器适合你,是APache.NCSA还是Netscape

16.2 安装Web服务器

16.3 配置Web服务器

16.3.1 Web服务器基本知识

16.3.2 基于GUI的配置工具

16.3.3 基于文本文件的配置

16.4 优化Web服务器

16.4.1 关闭主机名解析

16.4.2 服务器池

16.4.3 服务器状态处理程序

16.4.4 Apache记录文件

16.5 添加虚拟主机

16.5.1 基于IP地址的虚拟主机

16.5.2 基于名字的虚拟主机

16.6 小结

16.7 在自己的系统上

第17章 DNS和其他网络服务

17.1 inetd研究

17.1.1 /etc/services文件

17.1.2 inetd配置文件——/etc/inetd.conf

17.1.3 特定的inetd服务

17.1.4 TCP-WRAPPERS

17.2 配置DNS

17.2.1 本地(客户机)DNS设置

17.2.2 DNS服务器设置

17.3 使用sendmail

17.3.1 sendmail如何工作

17.3.2 sendmail配置

17.3.3 邮件队列

17.3.4 别名

17.3.5 sendmail使用的文件

17.4 设置POP

17.5 配置IMAP

17.6 小结

17.7 在自己的系统上

第18章 Linux的网络故障处理

18.1 引言

18.2 故障处理指导

18.2.1 线路堵塞了吗

18.2.2 监视状态

18.2.3 中断和地址

18.2.4 检查服务器设置

18.3 使用简单工具

18.3.1 tcpdchk实用程序

18.3.2 tcpdmatch实用程序

18.3.3 dig实用程序

18.4 网络安个性

18.4.1 你对以做的一些特殊工作

18.4.2 SATAN

18.4.3 TripWire

18.5 小结

18.6 在自已的系统上

第五部分 Linux与其他系统的结合

第19章 用Samba共享和打印文件

19.1 编译Samba

19.2 安装Samba

19.3 在Linux上配置Samba

19.3.1 [globall]节

19.3.2 [homes]节

19.3.3 [printers]节

19.3.4 共享节

19.3.5 SWAT实用程序

19.3.6 testparm和testprns实用程序

19.4 在WindowsNT上配置Samba

19.5 在Windows95/98上配置Samba

19.6 使用Samba

19.7 使用Samba打印

19.8 小结

19.9 在自己的系统上

第20章 在Linux上使用NFS

20.1 NFS引言

20.1.1 大客户机和小服务器

20.1.2 数据修改

20.1.3 验证和权限

20.2 配置NFS

20.2.1 /etc/fstab文件

20.2.2 /etc/exports文件

20.2.3 /etc/netgroup文件

20.2.4 NFS的程序

20.3 装载和卸放义件系统

20.3.1 mount实用程序

20.3.2 nmount实用程序

20.3.3 usermount实用程序

20.4 商用NFS系统

20.5 小结

20.6 在自己的系统上

第21章 仿真DOS和Windows

21.1 DOS仿真

21.1.1 启动DOSEMU

21.1.2 /Var/lib/dosemu/globals.conf文件

21.1.3 /etc/dosermu.conf文件

21.2 DOS工具

21.2.1 /etc/mtools.conf文件

21.2.2 命令

21.2.3 Windows仿真

21.2.4 WINE

21.2.5 装入和运行WINE

21.3 VMware

21.4 小结

21.5 在自己的系统上

第六部分 高级Linux讨论

第22章 Linux应用程序开发平台

22.1 小结

22.2 在自己的系统上

第23章 使用Java

23.1 Java如何工作

23.2 Java编译和运行

23.2.1 HelloWorld程序

23.2.2 类文件命名

23.2.3 Java的阴形用户接口

23.2.4 一个JavaApplet

23.3 Kaffe

23.4 在Linux上安装Kaffe

23.5 Java的许多面孔

23.5.1 Japhar

23.5.2 GNUClasspath

23.5.3 TYA

23.5.4 Cygnus

23.5.5 Mauve

23.5.6 FreeBuilder

23.5.7 CACAO

23.5.8 Harissa

23.5.9 Jibes

23.5.1 0MCtrOWCrkS

23.5.1 1Blackdown

23.6 小结

23.7 在自己的系统上

第24章 内核剖析

24.1 如何得到源文件

24.2 用于建立新内核的工具

24.3 配置

24.3.1 处理机

24.3.2 W遍性

24.3.3 可装入模块

24.3.4 块设备

24.3.5 字符设备

24.3.6 文件系统

24.3.7 连网选项

24.3.8 网络设备

24.3.9 各种各样的支持

24.4 如何配置新内核

24.4.1 使用命令行配置实用程序

24.4.2 使用全屏幕配置实用程序

24.4.3 使用XWindow配置实用程序

24.4.4 使用批处理配置实用程序

24.4.5 设置从属关系

24.4.6 整理

24.4.7 建立新内核

24.4.8 引导软盘

24.4.9 制作安装内核

24.4.1 0模块

24.5 小结

24.6 在自己的系统上

第25章 优化Linux

25.1 优化内核

25.2 网络优化

25.3 小结

25.4 在自己的系统上

附录

附录A GNU许可证

附录B 开放源定义