参考手册

Mandrakelinux Limited Edition 2005

http://www.mandrakesoft.com

NeoDoc

Camille Bégnis, Christian Roy, Fabian Mandelbaum, Roberto Rosselli del Turco, Marco De Vitis, Alice Lafox, John Rye, Wolfgang Bornath, Funda Wang, Patricia Pichardo Bégnis, Debora Rejnharc Mandelbaum, Mickael Scherer, Jean-Michel Dault, Lunas Moon, Céline Harrand, Fred Lepied, Pascal Rigaux, Thierry Vignaud, Giuseppe Ghibò, Stew Benedict, Francine Suzon, Indrek Madedog Triipus, Nicolas Berdugo, Thorsten Kamp, Fabrice Facorat, Xiao Ming, Snature , Guylhem Aznar, Pavel Maryanov, Annie Tétrault.

版权通告

本手册(下表列出的部分除外)Mandrakesoft 知识产权的保护。无论以整体或部分的形式再版、复制或发行本手册,都必须明确表明同意遵守此许可协议的条款和附加条件。

无论是按照原样还是成为盒装产品的一部分,无论是电子介质还是书面介质,均可对本手册(下表列出的章节除外)自由再版、复制或发行。但必须满足下列条件:

  • 必须在所有再版物、复制品和发行物的显著位置标明此版权通告。

  • 下面的“封面文字”、第 1 节 “关于 Mandrakelinux”以及以作者和贡献者的姓名打头的章节必须附加于再版物、复制品和发行物中,不得加以更改。

  • 本手册,特别是书面介质形式,只能以非商业用途再版和/或发行。

在以任何其它用途使用任何手册或其任何一部分之前,都必须得到 Mandrakesoft SA 的正式授权。

Mandrake”、“Mandrakesoft”、“DrakX” 和 “Linux-Mandrake”是在美国和/或其它国家内的注册商标。与其相关的“星形标志”也已注册。版权所有。本文档中涉及的所有其它版权都属于相应所有者。

封面文字
Mandrakesoft 2005年4月
http://www.mandrakesoft.com/
版权 © 1999-2005 由 Mandrakesoft S.A. 和 Mandrakesoft Inc. 持有
[注意]注意

下表列出的章节由不同的许可协议所保护。请查看下表及相应链接来获取关于许可的更多内容。

制作本手册所使用的工具

本手册以 DocBook XML 写成。而所涉及的文件使用 Borges 协作内容创建系统(C3S)进行管理。XML 源文件由 xsltproc 以及 jadetex 处理,所用的样式表是根据 Norman Walsh 的样式表定制的。屏幕抓图则由 xwdGIMP 完成,并由 ImageMagick 软件包中的 convert 转换得来。所有这些软件都是自由软件,您可以在您的 Mandrakelinux 发行版中找到它们。

2005年4月


目录

前言
1. 关于 Mandrakelinux
1.1. 联系 Mandrakelinux 社区
1.2. 加入俱乐部
1.3. 订阅 Mandrakeonline
1.4. 购买 Mandrakesoft 产品
1.5. 向 Mandrakelinux 贡献力量
2. 关于此参考指南
3. 编辑/翻译者的话
4. 本书所用语汇约定
4.1. 格式约定
4.2. 一般约定
1. Linux 系统
1. UNIX 系统基本概念
1. 用户和组
2. 文件基础
3. 进程
4. 命令行简介
4.1. cd:改变目录(Change Directory)
4.2. 环境变量和 echo 命令
4.3. cat:在屏幕上打印一个或多个文件的内容
4.4. less:分页器
4.5. ls:列出文件
4.6. 常用键盘快捷方式
2. 磁盘和分区
1. 硬盘结构
1.1. 扇区
1.2. 分区
1.3. 定义您磁盘的结构
2. 磁盘和分区命名惯例
3. 命令行简介
1. 文件处理工具
1.1. mkdir、touch:创建空的目录和文件
1.2. rm:删除文件或目录
1.3. mv:移动或重命名文件
1.4. cp:复制文件和目录
2. 处理文件属性
2.1. chown, chgrp:改变一个或多个文件的所有者及所有组
2.2. chmod:更改文件或目录的权限
3. Shell 通配符
4. 重定向和管道
4.1. 关于进程的一些补充
4.2. 重定向
4.3. 管道
5. 命令行补全
5.1. 举例
5.2. 其他补全方式
6. 启动及处理后台进程:作业控制
7. 总结
4. 文本编辑:Emacs 和 VI
1. Emacs
1.1. 简单演示
1.2. 起步
1.3. 处理缓冲区
1.4. 复制,剪切,粘贴,查找
1.5. 退出 emacs
2. Vi:老前辈
2.1. 插入模式、命令模式、ex 模式 ...
2.2. 处理缓冲区
2.3. 编辑文本和移动命令
2.4. 剪切,复制,粘贴
2.5. 退出 Vi
3. 总结
5. 命令行工具
1. 文件操作和过滤
1.1. cat、tail、head、tee:文件打印命令
1.2. grep: 定位文件中的字符串
1.3. 正则表达式和过滤:egrep
1.4. wc:统计文件中的元素
1.5. sort:排序文件内容
2. find:根据指定条件查找文件
3. 对命令启动的计划
3.1. crontab:报告或编辑您的 crontab 文件
3.2. at:将命令排入一次性计划
4. 存档和数据压缩
4.1. tar:磁带存档器
4.2. bzip2 和 gzip:数据压缩程序
5. 还有很多...
6. 进程控制
1. 进程详解
1.1. 进程树
1.2. 信号
2. 进程信息:ps 和 pstree
2.1. ps
2.2. pstree
3. 向进程发送信号:kill、killall 和 top
3.1. kill、killall
3.2. 综合 ps 和 kill:top
4. 设置进程的优先级:nice、renice
4.1. renice
4.2. nice
2. 深入 Linux
7. 文件树的组织
1. 可共享/不可共享、静态/可变的数据
2. 根目录: /
3. /usr:最大的那个
4. /var:使用过程中可更改的数据
5. /etc:配置文件
8. 文件系统和挂载点
1. 理论
2. 对硬盘分区,格式化分区
3. mount 和 umount 命令
9. Linux 文件系统
1. 不同文件系统的比较
1.1. 不同的可用文件系统
1.2. 文件系统间的区别
1.3. 评测明智么?
2. 一切都是文件
2.1. 不同文件类型
2.2. 信息节点
3. 链接
4. “匿名”管道和命名管道
5. 特别文件:字符模式和块模式
6. 符号链接,“”链接的限制
7. 文件属性
10. /proc 文件系统
1. 进程信息
2. 硬件信息
3. /proc/sys 子目录
11. 启动文件: init sysv
1. 从 init 开始
2. 运行级别
3. 高级用途
12. 自由软件的编译及安装
1. 简介
1.1. 需求
1.2. 编译
1.3. 发行版的结构
2. 解压缩
2.1. tar.gz 压缩包
2.2. GNU Tar 的使用
2.3. Bzip2
2.4. 亲身实践!
3. 配置
3.1. Autoconf
3.2. Imake
3.3. 各种 shell 脚本
3.4. 其他
4. 编译
4.1. Make
4.2. 规则
4.3. 开始执行!
4.4. 解释
4.5. 是什么原因它不起作用?
5. 安装
5.1. 使用 Make
5.2. 问题
6. 支持
6.1. 文档
6.2. 技术支持
6.3. 如何找到自由软件
7. 致谢
13. 编译并安装新内核
1. 从二进制软件包更新内核
2. 从内核源代码
3. 解压源代码,并对内核打补丁(如果有必要)
4. 配置内核
5. 保存,重用您的内核配置文件
6. 编译内核以及模块,并安装它们
7. 手动安装新内核
7.1. 更新 LILO
7.2. 更新 Grub
1. 词汇表
索引

插图清单

1.1. 图形模式登录会话
1.2. KDE 面板上的终端图标
2.1. GNU/Linux 下分区命名示例一
2.2. GNU/Linux 下分区命名示例二
4.1. 同时编辑两个文件
4.2. Emacs,复制文本块之前
4.3. 使用 emacs 复制文本
4.4. VIM 开始
4.5. VIM,复制文本块之前
4.6. VIM,复制了文本块之后
6.1. 用 top 监控进程
8.1. 尚未挂载文件系统
8.2. 已挂载文件系统

表格清单

9.1. 文件系统特征