Linux权威指南(第三版).[美]Matt Welsh(带详细书签).pdf
Linux一度是个人计算机上鲜为人知的产品,而今已经变成随处可见计算环境中的中心部分。这个操作系统如今已经成为公司的网络中心、Web服务器、学术研究开发平台和编程开发系统。自始自终,Linux都力图保持其本色,即作为个人计算机上良好的运行环境,练习系统管理、学习编程技巧以及各方面探究计算机奥妙的操作系统。 作为一个完整的与Unix兼容的操作系统,Linux由Internet上的志愿者们共同开发,以电子文件的形式自由分发,并可以从许多供应商那里以极低的价格购得。最初Linux是在PC上开发的,现在它已经被移植到许多其他的体系结构上,并且具有许多重要的特性,如支持多处理器、RAID和群集。 Linux中包含的软件包有Samba文件服务器和Apacheweb服务器;XWindow(X11R6);TCP/IP联网软件包(支持PPP、SSH和NFS);常用的软件工具如Emacs和TEX;完整的软件开发环境,包括C、C++、Java、 perl、Tcl/Tk和python;函数库、调试器、多媒体支持、科学和数据库应用程序等;在linux上运行的商业应用程序,从最终用户使用的工具(如字处理器和电子表格),到关键性的软件(如Oracle、Sybase、Informix和IBM DB/2数据库管理系统)一应俱全。 第三版中新的内容有: KDE:在Linux中运行的用户界面友好、易于使用并可与Windows或Macintosh媲美的桌面环境。 Samba:将Linux作为办公室的的文件服务器和打印服务器以便和Microsoft的系统相连。 PPP:最常用的通过电话线登录远程系统的协议。 安装和配置指南的修订版特别是增加了针对Red Hat、SuSE等发行版的内容。 前言 1 第一章 绪论 11 关于本书 12 Linux简史 14 谁在使用Linux? 18 系统特性 19 软件特性 24 KDE和GNOME 35 关于Linux的版权 41 Linux的设计理念与开源的概念 43 Linux与其他操作系统之间的差异 48 硬件需求 53 Linux的信息来源 59 获得帮助 62 第二章 Linux安装准备 65 Linux的发行版 65 准备安装Linux 68 第三章 系统安装与规划 75 安装Linux 75 安装后的步骤 93 陷入困境 98 第四章 基本的UNIX命令与知识 115 登录 116 设定口令 118 虚拟主控台(Virtual Console) 118 常用的命令 119 Shell 124 常用的按键以及用法 126 快捷键 127 展开文件名 129 存储输出结果 131 何谓命令? 134 把命令放到后台去执行 136 参考手册(Manual Pages) 137 文件的所有权与权限 140 改变拥有者、所属群组及权限 143 启动配置文件 146 重要目录 149 为您服务的程序 150 进程 151 第五章 基本系统管理 157 让系统运行 158 启动系统 162 系统启动与初始化 173 单用户模式 181 关闭系统 181 /proc文件系统 183 管理用户帐号 186 第六章 管理文件系统、置换分区和设备 199 管理文件系统 199 置换空间管理 218 设备文件 223 第七章 升级软件与内核 227 备份与压缩工具 228 升级软件 240 使用RPM 251 建立新内核 255 可载入式驱动程序 269 自动载入模块 274 第八章 其他管理工作 277 制作备份 277 用cron安排任务 286 管理系统日志 292 管理打印服务 296 设置终端属性 333 灾难处理 333 第九章 编辑器、文本工具、图形和打印 339 用vi编辑文件 339 Emacs编辑器 350 排版与文字处理 366 图像 386 打印 391 第十章 X Window系统 401 X的概念 402 硬件需求 404 安装XFree86 407 配置XFree86 410 填入显卡信息 422 运行XFree86 427 运行出错 428 第十一章 调整你的X环境 431 定制X的基本方法 432 fvwm窗口管理器 440 KDE桌面环境 449 X应用程序 458 第十二章 与Windows的兼容性和Samba 477 共享文件 478 共享程序 496 第十三章 程序设计语言 507 gcc程序设计 508 Makefiles 521 使用Perl 533 Shell脚本语言程序设计 543 用Tcl/Tk设计程序 545 Java 560 其他程序语言 567 第十四章 程序设计员的工具 569 通过gdb调试 569 程序设计工具 589 第十五章 TCP/IP和PPP 619 TCP/IP网络 619 拨号PPP 641 ISDN上的PPP 650 NFS和NIS的配置 660 第十六章 万维网与电子邮件 665 万维网(World Wide Web) 665 电子邮件 703 附录一 Linux的信息来源 727 附录二 开源软件定义1.0版及GPL 729