参考手册

Mandriva Linux 2006

http://www.mandriva.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, Aurelio Marinho Jargas, Felipe Arruda, Marcia Gawlak Hoshi, Bob Rye, Jean-Luc Borie, Roberto Patriarca.

版权通告

本手册可以按照开放出版物许可 1.0 或更新版本(最新版本位于 opencontent.org)发行。

  • 在没有得到版权持有人明确授权的情况下,严禁发布对此文档的后续修改版本。

  • 除非事先获得版权持有人的许可,严禁对本书或其衍生资料进行任何纸质形式的发布。

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

关于本手册的制作

此手册由 NeoDoc 撰写并维护。翻译则由 NeoDocMandriva 和其它志愿翻译者完成。

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

2005年9月


目录

前言
1. 关于 Mandriva Linux
1.1. 联系 Mandriva Linux 社区
1.2. 加入俱乐部!
1.3. 订阅 Mandriva 在线
1.4. 购买 Mandriva 产品
1.5. 向 Mandriva Linux 贡献力量
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. 可共享/不可共享、静态/可变的数据
2. 根目录: /
3. /usr:最大的那个
4. /var:使用过程中可更改的数据
5. /etc:配置文件
4. Linux 文件系统
1. 不同文件系统的比较
1.1. 不同的可用文件系统
1.2. 文件系统间的区别
1.3. 评测明智么?
2. 一切都是文件
2.1. 不同文件类型
2.2. 信息节点
3. 链接
4. “匿名”管道和命名管道
5. 特别文件:字符模式和块模式
6. 符号链接,“”链接的限制
7. 文件属性
5. /proc 文件系统
1. 进程信息
2. 硬件信息
3. 显示并更改内核参数
2. 深入 Linux
6. 文件系统和挂载点
1. 理论
2. 对硬盘分区,格式化分区
3. mount 和 umount 命令
7. 命令行简介
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. 总结
8. 文本编辑: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. 总结
9. 命令行工具
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. 还有很多...
10. 进程控制
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
11. 启动文件: init sysv
1. 从 init 开始
2. 运行级别
2.1. 配置运行级别中的服务
2.2. 控制运行中系统的服务
12. 安全远程访问
1. SSH 服务器设置
2. SSH 客户端设置
3. 将文件复制到远程系统,或者从远程系统复制文件
13. 通过命令行管理软件包
1. 安装和删除软件包
2. 介质管理
2.1. 添加新介质
2.2. 删除介质
2.3. 更新介质
2.4. 介质顺序
3. 技巧
3.1. 综合文件与完整列表
3.2. 查找包含指定文件的软件包
3.3. 更新软件包
1. 词汇表
索引

插图清单

1.1. 图形模式登录会话
1.2. KDE 面板上的终端图标
2.1. GNU/Linux 下分区命名示例一
2.2. GNU/Linux 下分区命名示例二
6.1. 演示的挂载点
6.2. 尚未挂载文件系统
6.3. 已挂载文件系统
8.1. 同时编辑两个文件
8.2. Emacs,复制文本块之前
8.3. 使用 emacs 复制文本
8.4. VIM 开始
8.5. VIM,复制文本块之前
8.6. VIM,复制了文本块之后
10.1. 用 top 监控进程
12.1. SSH 连接简介

表格清单

4.1. 文件系统特征