参考手册

Mandrakelinux 10.1

http://www.mandrakesoft.com

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 .

版权通告

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

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

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

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

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

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

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

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

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

 原始版权许可
第 12 章 自由软件的编译及安装Benjamin DrieuAPRILGNU General Public License GPL

制作本手册所使用的工具

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

2004年9月


目录

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

插图清单

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. 文件系统特征