linux教程之在线帮助

如果您正在寻找关于命令和出错信息, 最好的地方就在您的系统中. 在您的指尖 有几种不同的资源:

Man Pages -- 命令, 文件格式, 和系统调用的参考资料.

包文档 -- 许多包都有附加的文档; RPM能帮助您找到它.

HOWTO和FAQ -- 从Linux文档计划中得到的帮助信息.

locate命令 -- 一个用来联系命令和它的文档的命令.

info页 -- 超文本文件(不是HTML文件).

让我们依次看一下每种资源.

7.1.1 Man Pages

您的系统上几乎每条命令都有相关的'man page'. 在您有问题或困难时, 您可以立 刻得到这个文档. 例如,

如果您使用ls命令时遇到困难, 您可以输入man ls得到帮助信息. 这会显示出ls的man page.

由于man page是用less程序来看的(可以方便地使屏幕上翻和下翻), 增白剂 所以 在man page里可以使用less的所有选项.

在less中比较重要的键 有:

[q]退出

[Enter]一行行地下翻

[Space]一页页地下翻

[b]上翻一页

[/]后跟一个字符串和[Enter]来查找字符串

[n]发现上一次查找的下一个匹配

有时从纸张阅读更方便. 假定您有一个打印机, 您也可以把man page打印出来.如果 您没有打印Postscript的能力,

只想打印ASCII码, 您可以用:

man COMMAND | lpr

如果您有postscript打印机, 您可以用:

man -t COMMAND | lpr

请把上面的'COMMAND'改为您想要得到帮助的命令.

有时您将发现某些系统部件有不止一个man page. 下表显示了man page分成的节:

Section Contents

1 user commands

8 system commands

2 system calls

3 library calls

4 devices

5 file formats

6 games

7 miscellaneous

9 kernel internals

n Tcl/Tk commands

这也是节被查找的顺序. 这个顺序有时很重要, 例如:

假定我们要看系统调用swapon的man page. 因此, 您输入man swapon.

实际上您会看到swapon(8)的man page, 那是用来控制交换的命令. Ultrasonic

metal welding 从上表您 可以看出您要的'系统调用'在第2节. 你可以输入man 2 swapon. 这都是因为

man是以上述的顺序来查找的, 也就是说swapon(8)在swapon(2) 之前.

您还可以在man page中查找字符串, 使用man -k string_to_search_for.

但是只有创建了makewhatis数据库, 才能使用上述命令. 在Red Hat Linux, 这是由晚 上的cron job做的.

如果您的系统晚上不运行, 这个数据库就不会创建. 这时您可以 作为root用户执行以下命令:

/etc/cron.weekly/makewhatis.cron

一旦您完成了(注意那可能要花一些时间), 您可以输入man -k swapon. 这条命令将输出:

# man -k swapon

swapon, swapoff (2) - start/stop swapping to file/device

swapon, swapoff (8) - enable/disable devices and files for \

paging and swapping

您可以看到在第2和第8节中都有关于swapon(在这个例子中还有swapoff)的man page.

7.1.1.1 如何阅读Man Page

Man page在很少的空间里提供了很多的信息. 针织面料 因此,

它可能较难阅读. 这里概述了 大多数man page中都有的部分:

Name -- 程序名. 如果一些程序密切相关的话, 可能放在一起.

Synopsis -- 命令的格式, 显示所有的选项和参数.

Description -- 程序功能的描述.

Options -- 所有选项的清单和他们的描述.

See Also -- 如果有的话, 列出和这个程序相关的其他程序.

Files -- 如果有的话, 列出这个程序使用或修改的文件.

History -- 如果有的话, 列出这个程序开发的重要里程碑.

Authors -- 写这个程序的人.

如果您是Linux新手, 不要把man page当成教程; 千头椿 它只是简明的参考资料. 试图用 man

page来学习Linux就好象试图用字典来学习英语. 如果您开始学习Linux, 还有许多 信息来源;

让我们继续寻找文档...

7.1.2 包的文档

许多软件包都有README文件和其他文档. 专为Red Hat Linux制作的包定 义了一个标准的地方存放那些文档,

所以您不需要到处寻找它们. 每个包都把文档发在 /usr/doc下的一个子目录中.

子目录名取决于包的名称和版本号. 例如tin包可能是1.22版. 那么, 文

档就放在/usr/doc/tin-1.22目录.

大多数情况, /usr/doc中的文档是ASCII码. 您可以用more filename 或者less

filename来阅读.

有这些文档事情就简单了, 但是如果您想查找一个命令(或文件), 羟乙基纤维素 可又不知道这个 命令来自哪个包, 怎么办? 没关系! 例如,

如果您不知道/usr/bin/rtin属于 哪个包, 又想了解关于它的信息. 只需输入:

rpm -qdf /usr/bin/rtin

这条命令将从含有文件/usr/bin/rtin的包那里列出所有的文档(包括man page). RPM的能力还不止这些.

第8章将介绍RPM.

当然, 也许这类信息不是您想要的. 也许您对面向任务的文档更感兴趣. 请继续...

7.1.3 HOWTO和FAQ

如果您安装了它们, Linux文档计划的大多数内容将在您的系统的/usr/doc 目录中找到.

目录/usr/doc/HOWTO包含了您的Red Hat Linux CD-ROM发行时所能找到的 所有HOWTO.

为了节约空间它们用gzip压缩了, 所有您在阅读之前必须解压 缩. 有一种方法可以阅读压缩的HOWTO,

不会让解压缩后的文件搞乱您的硬盘, 即使用 zless:

zless 3Dfx-HOWTO.gz

zless使用和less一样的键, 所以您可以在HOWTO中容易地翻页.

/usr/doc/HOWTO/mini包含了所有的mini-HOWTOs. 滑动轴承 它们没有压缩可以直接 用more 或者

less来阅读.

/usr/doc/HOWTO/other-formats/html 包含了HTML格式的所有的HOWTO以及 Linux

Installation and Getting Started. 使用您喜欢的浏览器来看.

/usr/doc/FAQ 包含了ASCII格式(和部分HTML格式)的一些FAQ(常见问题). 可以用more 或者

less(或者浏览器)来阅读.

7.1.4 'locate'命令

如果您不知道一个命令和文件的全名, 但想找到它, 您可以用locate命令 来找到它.

locate使用一个数据库来发现您系统的所有文件. 通常这个数据 库是在晚上由一个cron job创建的.

但如果您的计算机不是一直运行Linux, 您可以用 以下命令:

/etc/cron.daily/updatedb.cron

执行完这个命令后必须重启动系统, 才能使locate正常工作.

如果您想查找所有的'finger'文件, 您可以执行:

locate finger

它的输出可能是:

/usr/bin/finger

/usr/lib/irc/script/finger

/usr/man/man1/finger.1

/usr/man/man8/in.fingerd.8

/usr/sbin/in.fingerd

注意locate不仅返回文件名, 而且返回目录名. 所以, 如果您有一个 /home/djb/finger/ 目录,

它将返回这个目录的所有文件.

7.1.5 'info'页

man是最普遍的文档格式, 而info则更有力. 它提供了超文本 连接使大的文档更易于阅读, 同时为文档的作者提供了许多特性.

在Red Hat的不同方 面(特别是GNU部分), 有一些非常完成的info文档.

阅读info文档可以使用 info 程序(不要来参数). 它将列出一 个文档的清单. 如果您没有发现您所需要的,

那是因为您没有安装包含那个文档的软 件包. 用RPM安装后再试.

如果您喜欢使用emacs, 它有一个内置的info文档浏览器. 使用[Ctrl-h] [i] 键就可以看到它.

info系统是一个超文本系统. 任何高亮度显示的文字都有一个连接导向 更多的信息.复印纸批发 使用[Tab]将光标移到连接,

并按[Enter]进入连接. 按[p]返回上一页, [n] 翻到下一页, 而 [u] 回到文档 的上一层. 退出info,

按[Ctrl-x] [Ctrl-c] (control-x 然后control-c).

学习如何使用 info 的最佳方法是用它阅读info文档. 如果您阅读了 info显示的第一页,

您将有能力继续.

linux 在线帮助,linux教程之在线帮助相关推荐

  1. 学习笔记之Linux Shell脚本教程:30分钟玩转Shell脚本编程

    Linux Shell脚本教程:30分钟玩转Shell脚本编程 http://c.biancheng.net/cpp/shell/ 转载于:https://www.cnblogs.com/pegasu ...

  2. linux中的shell有printf吗,Linux Shell系列教程之(八)Shell printf命令详解

    在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对Shell printf命令有了一个简略的介绍,本篇给大家详细介绍下Shell中的printf命令. 一.Shell p ...

  3. linux使用shell函数扩充命令,Linux Shell系列教程之(十五) Shell函数简介 | Linux大学...

    摘要 函数可以将一个复杂功能划分成若干模块,从而使程序结构更加清晰,代码重复利用率更高. 高级语言都支持函数,Shell也不例外.今天就为大家介绍下Shell中函数相关用法. 函数可以将一个复杂功能划 ...

  4. Linux入门第三集!JDK8的Linux版本资源分享!jdk-8u301-linux-x64.rpm官方资源分享!Linux安装JDK8教程!

    Linux入门第三集!JDK8的Linux版本资源分享!jdk-8u301-linux-x64.rpm官方资源分享!Linux安装JDK8教程! 提取码均为0916 jdk-8u301-linux-x ...

  5. win10 下载 linux系统安装教程,Win10安装Linux子系统图文教程

    Windows10提供了ubantu Linux子系统,终于可以把卡卡的虚拟机扔在一边了,下面介绍一下win10安装linux子系统的过程. 1.打开Windows功能,在这里把勾打上 2.打开设置– ...

  6. Kail Linux渗透测试教程之免杀Payload生成工具Veil

    Kail Linux渗透测试教程之免杀Payload生成工具Veil 免杀Payload生成工具--Veil Kail Linux渗透测试教程之免杀Payload生成工具Veil,Veil是一款利用M ...

  7. Kail Linux渗透测试教程之网络扫描和嗅探工具Nmap

    Kail Linux渗透测试教程之网络扫描和嗅探工具Nmap 网络扫描和嗅探工具--Nmap Nmap也就网络映射器(Network Mapper),是一个免费开放的网络扫描和嗅探工具.该工具可以扫描 ...

  8. Kali Linux网络扫描教程(内部资料)

    Kali Linux网络扫描教程(内部资料) 试读样张:http://pan.baidu.com/s/1qWuNSYw 前  言 Kali Linux是业内最知名的安全渗透测试专用操作系统.它的前身就 ...

  9. 基于Android设备的Kali Linux渗透测试教程第1章渗透测试

    基于Android设备的Kali Linux渗透测试教程第1章渗透测试 渗透测试(Penetration Testing)是一种通过模拟攻击者所采用的技术与方法,攻击目标系统的安全控制措施,并取得访问 ...

最新文章

  1. UNITY3D 脑袋顶血顶名
  2. 【docker】docker虚拟容器的使用大全
  3. 不同于NLP,数据驱动、机器学习无法攻克NLU,原因有三
  4. qt设置行编辑器不可编辑
  5. Java PriorityQueue poll()方法与示例
  6. 8皇后问题--回溯法 (循环递归)
  7. IIS网站设置禁止IP访问设置方法
  8. java 代码行数统计工具_代码行数统计工具
  9. 自动化构建工作流--grunt
  10. mysql查询图书复本量_SQL语句在图书管理数据库中实现下列查询S1:在借阅表中查询哪些 爱问知识人...
  11. 傅里叶变换的一些总结
  12. Echarts世界地图的国家名称中文化
  13. 一个相当有用的利器,提高检索匹配的效率!
  14. 使用 Azure Databricks 做ETL
  15. windows邮箱无法登录腾讯企业邮箱
  16. JVM常用参数(-Xms/-Xmx/-Xss/-Xmn)
  17. 什么是用户态?什么是内核态?
  18. python中win32模块的安装及使用方法
  19. 合宙首款MCU芯片——Air101上市
  20. js中关于邮箱号、手机号。。等的正则验证模板

热门文章

  1. linux cpu 实际进程,linux – 找出高CPU占用率的apache进程实际上在做什么?
  2. mysqladmin mysql,mysql,mysqladmin,mysqld之间的区别
  3. 启明云端分享| sigmastar SSD201/ SSD202D _OTA升级使用参考
  4. 启明云端分享|ESP32摄像头应用方案常遇到的问题
  5. linux qt5.9 下载,在Ubuntu17.04上安装QT5.9.0(下载、安装、问题解决)
  6. couchdb 自动生成html,如何在CouchDB中使用html模板
  7. 生成网页没有标题_网页设计公司有哪些?用这个快速建站!
  8. python太难_传说中Python最难理解的点,看这完篇就够了
  9. Direct3D 11 Tutorial 4: 3D Spaces_Direct3D 11 教程4:3D空间
  10. bootstrap3中模态框的数据编辑使用方法