Linux是一个性能可以与商业X86 UNIX操作系统相提并论的32位操作系统。本书全面介绍了Linux的安装和使用技术,包括Linux的安装和配置、Linux的运行、在Linux中使用各种外设,以及Linux的其他内容,如用SLIP和PPP拨号上网、将Linux用作Internet主机、在Linux上运行WWW、运用、开发软件及X编程等。\r\n
第一部分 配置Linux系统\r\n\r\n第一章 安装Linux\r\n\r\n1.1 掌握Linux的安装过程\r\n1.2 准备PC以安装Linux\r\n1.2.1 准备PC组件\r\n1.2.2 制作硬件检测列表\r\n1.2.3 在MS-DOS或Windows 下将硬盘分区\r\n1.2.4 用FIPS重分区\r\n1.2.5 创建Red Hat启动盘\r\n1.2.6 创建Red Hat附加安装盘\r\n1.3 安装时启动Linux\r\n1.3.1 从Red Hat光盘上启动Linux\r\n1.3.2 从Linux软盘中启动\r\n1.3.3 观察启动过程\r\n1.4 从Red Hat光盘上安装Linux\r\n1.4.1 与Red Hat安装程序的交互操作\r\n1.4.2 监视安装过程\r\n1.4.3 理解Red Hat安装和各个阶段\r\n1.4.4 准备安装\r\n1.4.5 硬盘的分区和使用\r\n1.4.6 选择要安装的组件\r\n1.4.7 配置Linux\r\n1.5 第一次启动Linux\r\n1.5.1 从忘记的启动口令中恢复\r\n1.5.2 创建启动软盘\r\n1.5.3 启动X\r\n1.5.4 添加用户帐号\r\n1.5.5 退出X\r\n1.5.6 查阅联机文档\r\n1.5.7 退出Linux\r\n1.6 本章小结\r\n\r\n第二章 升级Linux\r\n\r\n2.1 使用Red Hat软件包管理器\r\n2.1.1 理解RPM文件名\r\n2.1.2 查找RPM\r\n2.1.3 安装PRM\r\n2.1.4 删除RPM\r\n2.1.5 升级RPM\r\n2.1.6 验证RPM\r\n2.2 应用内核修补文件\r\n2.2.1 安装内核资源\r\n2.2.2 获取修补文件\r\n2.2.3 创建内核\r\n2.3 建立和安装模块\r\n2.3.1 安装新内核\r\n2.3.2 配置内核\r\n2.3.3 创建内核\r\n2.3.4 建立和安装模块\r\n2.3.5 安装新内核\r\n2.3.6 重启系统\r\n2.4 用Red hat内核RPM升级\r\n2.4.1 下载新内核PRM\r\n2.4.2 安装内核RPM\r\n2.4.3 制作新的初始RAM盘\r\n2.4.4 重新配置LILO\r\n2.4.5 试用新内核\r\n2.5 本章小结\r\n\r\n第二部分 运行Linux\r\n\r\n第三章 Linux概述\r\n\r\n3.1 Linux版本\r\n3.2 作为UNIX平台的Linux\r\n3.3 Linux中的X窗口系统\r\n3.4 Linux网络\r\n3.4.1 TCP/IP\r\n3.4.2 PPP和SLIP\r\n3.4.3 用NFS共享文件\r\n3.4.4 UUCP\r\n3.5 Linux系统管理\r\n3.5.1 系统管理任务\r\n3.5.2 网络管理任务\r\n3.6 DOS和Linux\r\n3.7 Linux中的软件开发\r\n3.8 作为Internet发射平台的Linux\r\n3.9 本章小结\r\n\r\n第四章 Linux下X的奥秘\r\n\r\n4.1 了解X窗口系统\r\n4.1.1 客户与服务器\r\n4.1.2 图形用户界面和X\r\n4.1.3 Linux上的X\r\n4.2 在Linux上建立X\r\n4.2.1 在配置XFree86前了解硬件\r\n4.2.2 使用XF86Config程序\r\n4.2.3 检查XF86Config文件\r\n4.3 运行X\r\n4.3.1 用Ctrl+Alt+Backspace退出\r\n4.3.2 试用不同的屏幕模式\r\n4.3.3 从窗口管理器中退出\r\n4.4 本章小结\r\n\r\n第五章 定制Linux启动\r\n\r\n5.1 登录时自动启动X\r\n5.2 设置图形登录\r\n5.2.1 X显示管理器\r\n5.2.2 init过程\r\n5.3 定制X\r\n5.3.1 根窗口的外观\r\n5.3.2 X资源\r\n5.4 fvwm2窗口管理器的使用\r\n5.4.1 AnotherLevel和fvwm2\r\n5.4.2 虚拟桌面\r\n5.4.3 任务栏\r\n5.4.4 启动菜单\r\n5.4.5 其他桌面风格\r\n5.5 本章小结\r\n\r\n第六章 Linux命令揭秘\r\n\r\n6.1 Bash Shell\r\n6.1.1 命令语法\r\n6.1.2 命令组合\r\n6.1.3 I/O的重定向\r\n6.1.4 Shell程序\r\n6.1.5 环境变量\r\n6.1.6 过程\r\n6.1.7 后台命令和虚拟终端\r\n6.1.8 Bash 中命令的完成\r\n6.1.9 通配符\r\n6.1.10 命令的历史记录\r\n6.1.11 命令的编辑\r\n6.1.12 别名\r\n6.2 Linux命令\r\n6.2.1 Linux的目录结构\r\n6.2.2 目录的浏览\r\n6.2.3 文件的查找\r\n6.2.4 文件操作\r\n6.2.5 目录操作\r\n6.2.6 文件的查找\r\n6.3 Bash中的Shell脚本\r\n6.3.1 简单的shell脚本\r\n6.3.2 Bash编程概述\r\n6.3.3 Bash中的内置函数\r\n6.4 作为脚本语言的Perl\r\n6.4.1 我有Perl吗\r\n6.4.2 第一个Perl脚本\r\n6.4.3 Perl概述\r\n6.5 本章小结\r\n\r\n第七章 Linux下的DOS揭秘\r\n\r\n7.1 安装DOS文件系统\r\n7.1.1 Mount命令\r\n7.1.2 DOS软盘\r\n7.1.3 文件/etc/fstab\r\n7.2 使用mtools\r\n7.2.1 确认安装Mtools\r\n7.2.2 /etc/mtools.conf文件\r\n7.2.3 mtools命令\r\n7.2.4 如何格式化DOS软件\r\n7.3 使用DOSEMU\r\n7.3.1 安装DOSEMU\r\n7.3.2 读取联机手册\r\n7.3.3 配置DOSEMU\r\n7.4 本章小结\r\n\r\n第八章 Linux中的Tcl/Tk脚本\r\n\r\n8.1 Tcl简介\r\n8.1.1 第一个Tcl简介\r\n8.1.2 Tcl的简介\r\n8.1.3 Tcl的基本语法\r\n8.1.4 变量\r\n8.1.5 表达式\r\n8.1.6 控制流命令\r\n8.1.7 Tcl 过程\r\n8.1.8 Tcl的内置命令\r\n8.1.9 Tcl中的字符串操作\r\n8.1.10 数组\r\n8.1.11 环境的变量\r\n8.1.12 Tcl中的文件操作\r\n8.1.13 执行Linux命令\r\n8.2 Tk简介\r\n8.2.1 Tk中的"Hello,World!"\r\n8.2.2 Tk窗口小部分的基础\r\n8.3 本章小结\r\n\r\n第四部分 在Linux中发挥硬件的功能\r\n\r\n第九章 计算机类型\r\n\r\n9.1 基本的处理器和总线类型\r\n9.1.1 总线类型\r\n9.1.2 Linux中对PCI总线的支持\r\n9.1.3 一些特殊的问题\r\n9.2 /proc文件系统中的信息\r\n9.2.1 /proc/cpuinfo文件\r\n9.2.2 /proc/pci文件\r\n9.2.3 /proc文件系统中的其他信息\r\n9.3 膝上型计算机上的Linux\r\n9.3.1 PCMCIA\r\n9.3.2 高级电源管理\r\n9.3.3 膝上型计算机的声音\r\n9.3.4 膝上型计算机的X \r\n9.4 本章小结\r\n\r\n第十章 视频卡和监视器\r\n\r\n10.1 视频卡和监视器\r\n10.1.1 光栅扫描显示\r\n10.1.2 彩显\r\n10.1.3 彩色模式和分辩率\r\n10.1.4 视频RAM\r\n10.1.5 点时钟\r\n10.1.6 视频卡和监视器的重要性\r\n10.2 X服务器的选择\r\n10.3 再次查看XF86Config文件\r\n10.3.1 屏幕部分\r\n10.3.2 设备部分\r\n10.3.3 监视器部分\r\n10.3.4 模式行的计算\r\n10.4 常见的视频卡\r\n10.5 加速视频卡\r\n10.5.1 Diamond Viper和Orchid P9000\r\n10.5.2 SATI Mach8、Mach32和Mach64\r\n10.5.3 S3视频卡\r\n10.6 适于XFree 86的商用X服务器\r\n10.7 本章小结\r\n\r\n第十一章 磁盘驱动器\r\n\r\n11.1 磁盘控制器的类型\r\n11.2 磁盘驱动器的概念\r\n11.2.1 磁盘,磁头和扇区\r\n11.2.2 主引导记录\r\n11.2.3 分区\r\n11.2.4 磁盘的Linux设备名\r\n11.3 Linux中的软盘\r\n11.4 Linux中的硬盘操作\r\n11.4.1 用fdisk分区\r\n11.4.2 用LILO从硬盘\r\n11.4.3 创建转换空间\r\n11.4.4 创建文件系统\r\n11.5 Linux中特殊性磁盘问题\r\n11.5.1 Windows 95和LILO\r\n11.5.2 超过1,024磁道的磁盘\r\n11.5.3 PCI系统中的EIDE问题\r\n11.5.4 信息节点和扇区的错误信息\r\n11.6 SCSI磁盘控制器和Linux\r\n11.6.1 电缆和终结问题\r\n11.6.2 Adaptec AHA151x,AHA151x,和Sound Blaster 16 SCSI\r\n11.6.3 Adaptec AHA154x,AMI FastDisk VBL,BusLogic和DTC 329x\r\n11.6.4 Adaptec AHA 174x\r\n11.6.5 Adaptec AHA274x,AHA284x和AHA294x\r\n11.6.6 Allways IN2000\r\n11.6.7 EATA DPT Smartcache\r\n11.6.8 Future Domain 16x0\r\n11.6.9 NCR53c8xx SCSI芯片\r\n11.6.10 希捷的STOx 和Future Domain TMC-8xx和TMC-9xx\r\n11.6.11 Pro Audio Specturm PAS16 SCSI\r\n11.6.12 Trantor T128,T128F和T228\r\n11.6.13 Ultrastor 14f,24f和34f\r\n11.6.14 Western Digital 7000\r\n11.6.15 Iomega Zip驱动器\r\n11.6.16 SCSI颖难解答\r\n11.17 本章小结\r\n\r\n第十二章 光驱和声卡\r\n\r\n12.1 光驱动\r\n12.1.1 光驱的支持\r\n12.1.2 光驱疑难解答\r\n12.1.3 光盘设备名\r\n12.1.4 Linux下光驱的使用\r\n12.1.5 在光驱中播放音频CD\r\n12.1.6 特殊的光驱信息\r\n12.2 声卡和Linux\r\n12.2.1 安装声卡驱动程序\r\n12.2.2 声卡驱动程序的配置\r\n12.2.3 声卡设备名的介绍\r\n12.2.4 声卡的测试\r\n12.2.5 声卡颖难解答\r\n12.2.6 解决常见的声卡问题\r\n12.3 本章小结\r\n\r\n第十三章 键盘和指点设备\r\n\r\n13.1 键盘和Linux\r\n13.1.1 一些键盘的术语和符号\r\n13.1.2 键盘的重复延时和重复速率\r\n13.1.3 键盘的映射\r\n13.1.4 键盘和XFree 86\r\n13.1.5 特定的键盘问题\r\n13.2 Linux中的鼠标\r\n13.2.1 鼠标接口\r\n13.2.2 鼠标设备名\r\n13.2.3 鼠标协议\r\n13.2.4 鼠标和XFree86\r\n13.3 本章小结\r\n\r\n第十四章 打印机\r\n\r\n14.1 PC,打印机和Linux\r\n14.1.1 打印机设备名\r\n14.1.2 假脱机和打印作业\r\n14.2 从用户的角度来看Linux中的打印\r\n14.2.1 用lpr命令打印\r\n14.2.2 用lpq命令取消打印队列\r\n14.2.3 用lprm命令取消打印作业\r\n14.2.4 用lpc命令检查打印机的状态\r\n14.2.5 花式打印\r\n14.3 地打印的后台查看\r\n14.3.1 复制到打印机;强行打印\r\n14.3.2 假脱机:一种较好的打印方式\r\n14.3.3 用符号连接假脱机\r\n14.3.4 用lpc控制打印机\r\n14.3.5 从lpr到打印机的打印请示的跟踪\r\n14.3.6 假脱机目录简介\r\n14.3.7 /etc/printcap简介\r\n14.4 打印机的安装和配置\r\n14.4.1 printcap模板\r\n14.4.2 本地打印机的安装\r\n14.4.3 远程打印机的安装\r\n14.5 特定的打印问题和解决方法\r\n14.5.1 送出了打印作业,但是没有任何输出\r\n14.5.2 打印到远程打印机的问题\r\n14.5.3 如何避免阶梯效应\r\n14.5.4 过滤要送往远程打印机的打印作业\r\n14.5.5 避免截断图形文件\r\n14.5.6 lpr-i命令不进行缩排输出\r\n14.5.7 打印PostScript文件\r\n14.6 本章小结\r\n\r\n第十五章 调制解调器\r\n\r\n15.1 PC和串中\r\n15.1.1 UART\r\n15.1.2 通讯参数\r\n15.1.3 串口的IRQ和I/O地址\r\n15.1.4 Linux中的串中设备名\r\n15.2 调制解调器\r\n15.2.1 RS-232C标准\r\n15.2.2 调制解调器标准\r\n15.2.3 调制解调器器命令\r\n15.3 Linux和调制解调器\r\n15.3.1 用调制解调器拨出\r\n15.3.2 为拨入设置Linux\r\n15.4 终端和多端口串行板\r\n15.4.1 在串行口上设置终端\r\n15.4.2 在Linux中设置多端口串行板\r\n15.5 本章小结\r\n\r\n第十六章 网络\r\n\r\n16.1 联网基础\r\n16.1.1 OSI七层模型\r\n16.1.2 简化了的四翅TCP/IP网络模型\r\n16.1.3 网络协议\r\n16.2 TCP/IP和Internet\r\n16.2.1 RFC\r\n16.2.2 IP地址\r\n16.2.3 TCP/IP路由\r\n16.2.4 域名系统\r\n16.3 TCP/IP服务和客户/服务器结构\r\n16.3.1 TCP/IP和Socket\r\n16.3.2 与TCP/IP通讯的客户/服务器\r\n16.3.3 Internet服务和端口号\r\n16.3.4 inetd超级服务器\r\n16.3.5 独立的服务器\r\n16.4 以太网和Linux\r\n16.4.1 以太网基础\r\n16.4.2 地址转化协议\r\n16.4.3 以太网电缆线\r\n16.4.4 支持的以太网卡\r\n16.4.5 不支持的以太网卡\r\n16.4.6 对驻网的内核支持\r\n16.4.7 以太网卡自动检测\r\n16.4.8 网络设备名\r\n16.4.9 多个以太网卡\r\n16.5 Linux中的TCP/IP设置\r\n16.5.1 配置支持TCP/IP的内核\r\n16.5.2 运行netcfg\r\n16.5.3 使用TCP/IP配置文件\r\n16.5.4 在启动时配置网络\r\n16.6 TCP/IP诊断\r\n16.6.1 接口的检测\r\n16.6.2 IP路由表的检查\r\n16.6.3 主机可连接性的检查\r\n16.6.4 网络状态的检查\r\n16.7 本章小结\r\n\r\n第十七章 PC卡\r\n\r\n17.1 PC卡的基础\r\n17.1.1 PC卡的物理规范\r\n17.1.2 PC卡的使用\r\n17.1.3 PCMCIA标准\r\n17.1.4 PC卡的术语\r\n17.2 Linux的PCMCIA卡服务\r\n17.2.1 激活卡服务\r\n17.2.2 使用cardctl程序\r\n17.2.3 使用支持的PC卡\r\n17.2.4 深入了解\r\n17.3 本章小结\r\n\r\n第四部分 使用Linux进行娱乐和获利\r\n\r\n第十八章 在Linux下拨号入网\r\n\r\n18.1 拨号联网基础\r\n18.1.1 串行Internet协议\r\n18.1.2 点对点协议\r\n18.2 建立SLIP连接\r\n18.2.1 难是否支持SLIP\r\n18.2.2 获得远程系统的信息\r\n18.2.3 用dip程序建立SLIP连接\r\n18.3 作为PPP客户与远程网络建立连接\r\n18.3.1 检查对PPP的支持\r\n18.3.2 搜集PPP连接的信息\r\n18.3.3 用pppd和chat建立PPP连接\r\n18.3.4 使用chat程序\r\n18.4 通过PPP连接进行路由\r\n18.4.1 用Linux PC作为路由器\r\n18.4.2 使用IP伪装功能\r\n18.5 建立PPP服务器\r\n18.6 本章小结\r\n\r\n第十九章 设置Linux Internet主机\r\n\r\n19.1 什么是Internet主机\r\n19.1.1 收发电子邮件\r\n19.1.2 参加新闻组\r\n19.1.3 定位并浏览信息\r\n19.1.4 使用简单的电子邮件和新闻策略\r\n19.1.5 安装电子邮件和新闻软件\r\n19.2 电子邮件\r\n19.2.1 电子邮件软件\r\n19.2.2 sendmail配置文件\r\n19.2.3 邮件传递测试\r\n19.2.4 邮件传递机制\r\n19.3 新闻组\r\n19.3.1 如何阅读新闻\r\n19.3.2 新闻组级别\r\n19.3.3 订阅新闻组\r\n19.3.4 如何张贴新闻\r\n19.3.5 文章发布了吗\r\n19.4 安全的匿名FTP服务\r\n19.5 本章小结\r\n\r\n第二十章 在Linux上运行WWW服务器\r\n\r\n20.1 WWW简介\r\n20.1.1 类似大蜘蛛的网络\r\n20.1.2 链接和URL\r\n20.1.3 超文本传输协议\r\n20.2 网上冲浪\r\n20.2.1 下载Netscape网络浏览器\r\n20.2.2 驾驭Netscape导航员在网上飞驰\r\n20.3 设置网络服务器\r\n20.3.1 安装Apache网络服务器\r\n20.3.2 配置Apadch网络服务器\r\n20.4 本章小结\r\n\r\n第二十一章 用Linux运行商务软件\r\n\r\n21.1 本章的策略\r\n21.2 Linux在商务中的作用\r\n21.2.1 Linux提供的功能\r\n21.2.2 Linux有什么不足\r\n21.3 适合Linux的特定任务\r\n21.3.1 工作组服务器\r\n21.3.2 Internet主机\r\n21.3.3 WWW服务器\r\n21.3.4 LAN管理器服务器\r\n21.3.5 LAN管理器客户\r\n21.4 特定商务中的Linux\r\n21.4.1 Internet服务提供商\r\n21.4.2 UNIX软件开发人员\r\n21.4.3 作为技术顾问\r\n21.5 本章小结\r\n\r\n第二十二章 在Linux下开发软件\r\n\r\n22.1 Linux的软件开发工具\r\n22.1.1 info:G|NU工具的可靠帮助\r\n22.1.2 GNU C和C++编译器\r\n22.1.3 GNU make实用程序\r\n22.1.4 GNU调试器\r\n22.2 GNU许可的内涵\r\n22.2.1 GNU公用许可GPL\r\n22.2.2 GNU库公用许可LGPL\r\n22.3 版本控制\r\n22.3.1 RCS中的源代码控制工具\r\n22.3.2 初用RCS\r\n22.3.3 其他RCS命令\r\n22.4 Linux编程专题\r\n22.4.1 可执行连接格式\r\n22.4.2 Linux应用程序中的共享库\r\n22.5 本章小结\r\n\r\n第二十三章 Linux下的X编程\r\n\r\n23.1 Motif的基本编程\r\n23.1.1 逐不的进行Motif编程\r\n23.1.2 简单的Motif程序\r\n23.1.3 Motif程序的Makefile文件\r\n23.1.4 组件资源\r\n23.1.5 回调的注册\r\n23.1.6 事件处理器的注册\r\n23.2 Motif组件\r\n23.2.1 Shell组件\r\n23.2.2 基本组件\r\n23.2.3 管理器组件\r\n23.3 Xlib和Motif\r\n23.3.1 Xlib概述\r\n23.3.2 Xlib函数概述\r\n23.3.3 Xlib函数的共同点\r\n23.3.4 X服务器资源\r\n23.3.5 X事件的汇总\r\n23.3.6 Xlib编程专题\r\n23.4 本章小结\r\n\r\n第二十四章 Linux下的文本处理\r\n\r\n24.1 用ed和vi进行文本编辑\r\n24.1.1 ed的使用\r\n24.1.2 vi的使用\r\n24.2 用GNU Emacs编辑文本\r\n24.2.1 启动GNU Emacs\r\n24.2.2 学习GNU Emacs\r\n24.2.3 输入GNU Emacs命令\r\n24.2.4 获得帮助\r\n24.2.5 读取文件\r\n24.2.6 在缓冲区中移动\r\n24.2.7 插入和删除文本\r\n24.2.8 查找和替换\r\n24.2.9 复制和移动\r\n24.2.10 保存更改\r\n24.2.11 GNU Emacs运行shell\r\n24.3 用groff编写联机手册\r\n24.3.1 试用已有的联机手册\r\n24.3.2 查看联机手册的源程序\r\n24.3.3 编写联机手册实例\r\n24.3.4 联机手册的测试和安装\r\n24.4 本章小结\r\n\r\n第五部分 附录\r\n\r\n附录A Linux 应用程序概述\r\n\r\nA.1 编辑器\r\nA.2 实用程序\r\nA.3 图形与图像\r\n\r\n附录B Linux 命令集\r\n\r\n附录C Linux 资源\r\n\r\nC.1 网页\r\nC.2 新闻组\r\nC.3 Linux FTP存档站点\r\nC.4 杂志\r\n\r\n附录D 光盘说明