Linux 指南/获取帮助
本指南将为你提供在 Linux 世界中入门的好起点,但我相信你一路走来都会有疑问。不要害怕提出问题,但要确保你问对了问题。
- 首先尝试搜索答案。
- 你可以想象,帮助论坛会反复被问到相同的问题,所以看看是否有人遇到过与你相同的难题。这样可以为你自己和可能问的人节省时间和精力。
- 继续提问。
- 尤其是在 IRC 上,你不应该询问是否可以提问(“这里有人了解 Linux 吗?”)——直接问就行了。
- 尝试简洁明了,并提供背景信息。
- 如果你在问题描述中没有包含大量可能无关的信息,别人更容易理解你的问题,从而更容易得到答案。这些无关的信息本可以从你的问题中推断出来,或者在稍后提出。
如果你在 IRC 上寻求帮助,并且不熟悉在 IRC 上寻求帮助,可以阅读一些教程,例如 [1] 或者 [2]。
内置命令的帮助可以通过 help 命令获得。例如
help logout
提供关于 logout 命令的帮助。Help 只会将几行文本打印到控制台。你可能需要在 shell 中才能执行此操作。
请注意,即使是像 cp 和 mv 这样的常见命令也不是内置的。此外,大多数内置命令都有 man 和 info 页面(见下文)——因此,通常更方便先查看 man 或 info。
如果你不知道应该使用哪个命令,但你对与你想要的功能相关的某些关键词有模糊的认识(例如,你想打印一些东西),你可以使用 apropos 命令,如下所示
apropos print
这将显示许多与打印相关的命令。
另见:Unix 指南
Man 页面是一种灵活的帮助页面格式:它们可以在控制台中查看,也可以在网页浏览器中以 HTML 格式查看。例如,要查看 cp 的 man 页面,请键入
man cp
如果你不知道命令的名称,可以使用 -k 搜索
man -k "copy"
Man 被分为多个部分
- 可执行程序或 shell 命令
- 系统调用(内核提供的函数)
- 库调用(程序库中的函数)
- 特殊文件(通常位于 /dev 中)
- 文件格式和约定,例如 /etc/passwd
- 游戏
- 杂项(包括宏包和约定),例如 man(7),groff(7)
- 系统管理命令(通常仅供 root 使用)
- 内核例程 [非标准]
如果多个部分中存在同名页面,可以通过指定部分编号来访问正确的页面
man 1 cp
或者,指定 -a 来遍历所有部分
man -a cp
Man 页面也可以在网页浏览器中查看。某些网页浏览器,例如 Konqueror 允许你使用 man: 作为一种协议——例如,在地址栏中键入
man:cp
将显示 cp 的 man 页面。但是,更一般地说,man 命令可以生成一个 HTML 文件,然后使用 -H 命令和你的选择浏览器(在本例中为 firefox)在浏览器中显示它
man cp -Hfirefox
另见:Unix 指南
Info 页面是另一种类型的帮助页面。这里的页面有时是 man 页面的副本——有时更完整。要查看 info 页面,请键入
info cp
Yelp 是 GNOME 系统上用于显示帮助文档的图形程序。运行命令 'yelp' 启动它。
大多数发行版都会提供多个公共邮件列表来解决支持问题。例如,lists.ubuntu.com 显示了大量针对特定类型支持的邮件列表。如果你使用 Ubuntu,ubuntu-users 可能是你最好的选择。
Linux 用户组 是获取帮助的宝贵资源。它们通常是当地组织,或者可能专门针对某所大学。它们可能有一个网站,上面有有用的信息,或者有一个邮件列表或 IRC 频道,你可以在那里获得个人帮助。根据 LUG 服务的区域,你可能能够与其他用户面对面会面,他们可能会愿意帮助你。