前言
用户计划
Slackware Linux是一个基于Intel处理器功能强大的操作系统平台。它的目的是要稳定、安全和功能强即作为高端服务器和强大的工作站。
这本书的目的是教你如何使用Slackware Linux操作系统。它并不意味涵盖了没个方面的知识,而是要标明它能做什么和给你一个基本的工作知识的系统。
如果你有Slackware Linux方面的使用经验,我们希望这本书可是成为你的参考手册。我们也希望你可以把它借给你的朋友们,当他们问有关Slackware Linux的知识。
虽然这本书不能和你喜欢的小说相比,当然我们试图使它尽可能的具有娱乐性。如果运气好的话,我们会的到一部电影。当然,我们也希望你能从中学到知识,并且对你很有帮助。
现在,就让我们开始吧。
与第一版的异同
本版是由Slackware Linux文档项目的年事已高的成员无私奉献的。新版本中的主要变化如下:
第三章,系统安装,已修改了新的安装截图,反映磁盘集的变化和CD安装。
第四章,系统配置,已经更新并加入了Linux2.6.x内核的有关信息。
第五章,网络配置,已经加深了对Samba,NFS和DHCP的解释。同时加入了对无线网路的章节。这章反映的重点变化是如何在Slackware上安装网络。
第六章,图形系统,已经对Xorg系统进行了本质上的改写。这章反映的重点变化是在包括了xdm图形登陆管理器。
第十三章,网络基本命令,加强了有关额外网络设备的信息。
第十四章,安全,是此版中新加入的章节。它说明了如何保持Slackware Linux的安全。
第十七章,Emacs,是此版中新加入的章节。它描述了如何使用在Unix系统的功能强大的编辑软件Emacs。
第十八章,软件包管理,已经更新了有关SlackBuild脚本的信息。
还有很多其他的变化,都属于轻微和主要变化反映了Slackware已经成熟。
本书组织结构
第一章,
导言
提供介绍资料有关Linux,Slackware,开源,自由软件运动。
第二章,
帮助
介绍了Slackware linux系统上的和在线的可用的现有帮助资源。
第三章, 安装
用截图介绍了系统的安装过程。
第四章,
系统配置
介绍了重要的配置文件,包括内核的重新编译。
第五章,
网络配置
介绍了如何使Slackware Linux联网。包括了TCP/IP,PPP/拨号上网,无线网络等。
第六章,
图形操作系统
介绍了如何在Slackware Linux上安装使用图形操作系统。
第七章,
引导
介绍了计算机如何引导进入到Slackware Linux。还包括了与微软的windows操作系统的双操作系统启动。
第八章,
Shell
介绍了功能强大的命令行界面的linux版本。
第九章,
文件系统结构
介绍了文件系统的结构,其中包括了文的所有者,权限和链接。
第十章,
文件和目录操作
介绍了如何使用命令行来对文件和目录的操作。
第十一章,
进程控制
介绍了功能强大的Linux进程管理命令来对应用程序管理。
第十二章,
系统基本管理
介绍了基本的系统管理任务,比如添加和删除用户、正常关闭系统等等。
第十三章,
基本的网络命令
介绍了包含在Slackware Linux中的网络客户端集合。
第十四章,
安全
介绍了许多的不同可用的工具,来帮助我们保持系统的安全,包括iptables和tcpwrappers。
第十五章,
压缩文件
介绍了Linux的不同的压缩格式和实用的压缩软件。
第十六章,
VI
介绍了功能强大的文本编辑软件VI。
第十七章,
Emacs
介绍了功能强大的文本编辑软件Emacs。
第十八章,
Slackware
的包管理
介绍了Slackware的软件包管理程序和创建应用程序的自定义包和tagfiles文件。
第十九章,
ZipSlack
介绍了ZipSlack版本,它无需安装即可用于windows系统。
附录A GNU通用公共许可证
介绍了在许可协议的条款下可任意复制和分发Slackware Linux和本书。
本书中使用约定
在本书中提供了一些一致的和容易的以方便阅读和公约的。
排版公约
斜体字
命令、强调文字和第一次使用的技术术语将用斜体表示。
单间距文字
错误信息,命令,环境变量,端口名,主机名,用户名,组名,设备名,变量和代码片段将用
单倍距
表示。
粗体
用户在例子里输入的将用粗体表示。
用户输入
键盘输入的将用粗体表示以视区别。组合键是指在将输入的同时按下‘+’两边的键,比如:
Ctrl+Alt+Del
表示同时按下了Ctrl,Alt和Del键。
当组合键之间用逗号分隔时,表示它们是按序列输入的,比如:
Ctrl+X,Ctrl+S
他意味着用户在同时按下了Ctrl和X键,接着又同时按下了Ctrl和S。
示例
示例以E:\>开始的表示的是一个MS-DOS命令。除非另有说明,这些命令可能运行于一个现代化的Microsoft Windows系统的“命令提示符”窗口中。
D:>rawrite a: bare.i
示例以#开始,则表示是一个Slackware的超级用户命令行。你可以登录以root身份键入命令,或登陆你的账户,并使用su命令获取超级用户权限。
# dd if=bare.i of=/dev/fd0
示例以%开始,则表示一个Slackware的普通用户的命令行。除非另有说明,C-shell将用于设置环境变量和其他shell命令。
% top
感谢
这个项目是许多个人几个月无私奉献的成果。以我个人的力量去完成这项工作是不可能的。这里我要感谢许多人的无私奉献:Keith Keller所完成的无线网络,Joost Kremers单独完成Emacs的章节,Simon Williams完成有关安全的章节,Jurgen Phillippaerts所完成的网络基本命令,Cibao Cu Ali G Colibri对计划的灵感和好建议。还有许多其他人提出的建议和修正。一份不算完整的名单包括:Jacob Anhoej,John Yast,Sally Welch,Morgan Landry和Charlie Law。我还要感谢Keith Keller为此项目邮寄名单,以及Carl Inglis提供的web服务器。最后,我还要感谢Slackware Linux的Patrick J. Volkerding和David Cantrell,Logan Johnson,和Chris Lumens的Slackware Linux要点第一版。没有他们前期的工作,这一切都是不能存在的。还有许多其他人大大小小对此项目的贡献,没有被一一列出来,希望他们能谅解。