初学Linux之快速获取帮助

Windows操作系统和Linux操作系统的界面区别,导致了初学Linux时,我们会遇到比较大的障碍。Windows操作系统时图形这种形象化的操作界面,而Linux则不同,时以字符界面为主的。当我们遇到困难,我们可以获取系统提供的帮助信息,越过我们遇到的障碍,快速的熟悉Linux。获取帮助的方法包括:Linux手册(man),命令的帮助页,info帮助。

获取帮助的能力决定了技术的能力! 如今,计算机已经遍及人们工作和生活的各个邻域,但是一般的用户使用的计算机是Windows操作系统的,Windows操作系统时图形这种形象化的操作界面,这样用户可以在形象化的图标中,快速的理解计算机的各个功能,比较容易掌握基本操作。但是Linux却不同,它在生产场景中主要是字符界面,对于初学者来说,需要一定的适应过程。耗子啊系统本身就提供了很多的帮助文件,以便我们查阅和学习,帮助我们快速熟悉Linux。

一、Linux手册

在Linux系统中,本身提供了一个包含大部分命令的帮助文档,只是不是第一时间显示在系统界面上,而是需要我们通过一定的过程和访问途径进行操作。它就是Linux手册,初次使用需要先了解“whatis command(命令名)”这个命令,这个短句表面的意思很直观——这是什么。这个命令使用前需要提前制作数据库,可以在字符界面的命令提示符后面输入 “makewhatis”或者“mandb”,接着直接回车,系统会自动加载数据。加载完成后,我们就可以使用“whatis command(命令名)”这个命令了。如下图,我们可以用一个命令进行尝试。

捕获1

图片中是用“date”这个命令进行操作的,输出结果中,列出了“date”命令在手册中的位置,括号中的数字是表示的“date”这个命令的帮助内容所在手册的章节信息。

这里需要提一下手册的章节,它是Linux系统中依据不同数据分类存储帮助信息的节点。章节一共用8类,图片中的“date”命令是属于第1类。一般介绍的顺序如下:1: 用户命令    2: 系统调用 3: C库调用 4: 设备文件及特殊文件 5: 配置文件格式 6: 游戏 7: 杂项 8: 管理类的命令 9:Linux 内核API 。

知道了命令的章节信息后,接下来要使用的命令是“man”。具体的使用方法如下图。

捕获2

捕获3

如图中所显示的,关于“date”命令的功能都已经详细的在一个页面中显示出来。我们可以看到命令的名称,使用简介,等简单的信息,使用键盘上的 space 键进行向下翻屏 ,按 b 向上翻屏 。

对应的大标题的意思如下:NAME 名称及简要说明  ;

SYNOPSIS 用法格式说明 • [] 可选内容 • <> 必选内容 • a|b 二选一 • { } 分组 • … 同一内容可出现多次 DESCRIPTION 详细说明 ;

OPTIONS 选项说明 ; EXAMPLES 示例  ;FILES 相关文件 ; AUTHOR 作者 ; COPYRIGHT 版本信息  ;REPORTING BUGS bug信息 ; SEE ALSO 其它帮助参考。

一个命令的帮助命令可以通过man命令查询到,而且是在同一个页面下列出的,这样就非常的方便了。

二、内部命令和外部命令的帮助页

正如Windows系统有自己本身的软件和工具外,还能安装其他来源的功能软件拓展系统功能。Linux系统也是如此,除了系统自己的命令工具外,也有从外部安装获取的命令工具。

内部命令:由shell自带。

查询一个命令是内部命令还是外部命令的方法是使用“type”命令。用法是“type command”。

捕获4

从图片中查看到,“type”命令本身检测后是内部命令,而“date”则是外部命令,可以看出,外部命令在检测后,是在反馈中显示一个文件路径。

区分了内外部命令后,我们可以同个不同的方法查看内外部命令帮助页面,内部命令是用“help command” ,外部命令则用“command –help”。还是以“type”和“date”为例,如下图:捕获5捕获6

图片中都是只是显示了帮助页面的一部分,者两个命令的页面和帮助手册中的信息量相比还是比较简介的,当然这个页面是在初学者对Linux有一定的掌握后提供的进行快速查阅的帮助页面,对于详细的帮助信息,还是需要用到Linux手册的帮助。

 

三、详细又复杂的info帮助

一般man命令获取的手册帮助常用于命令参考 ,GNU工具info帮助适合通用文档参考。 就内容来说,info页面比man page编写得要更好、更容易理解,也更友好,但man page使用起来确实要更容易得多。一个man page只有一页,而info页面几乎总是将它们的内容组织成多个区段(称为节点),每个区段也可能包含子区段(称为子节点)。理解这个命令的窍门就是不仅要学习如何在单独的Info页面中浏览导航,还要学习如何在节点和子节点之间切换。可能刚开始会一时很难在info页面的节点之间移动和找到你要的东西,真是具有讽刺意味:原本以为对于新手来说,某个东西比man命令会更好些,但实际上学习和使用起来更困难。

它的几个常用快捷键如下。

正常进入后点击 ? 键:它就会显示 info 帮助窗口,会提示常用快捷键,帮助窗口

点击 d 键会进入主题目录,再点击 ?键也会出现帮助窗口,也提示相关的快捷键。

Delete 键是上一个页面

空格键 是下一个页面

s 键是字符搜索 (ctrl+g 可以取消)

d 键是进入主题目录

b 键 当前节点的最开始   e 是当前节点的末尾

Tab键 是查找下一个链接

Enter 键进入选定链接

参考图片如下:捕获7

以上是笔者在使用Linux的过程中,比较常用的获取帮助的方法,当然帮助的获取途径绝不仅仅于此,如有不足之处,欢迎大家了解和指正。

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/88670

(1)
hack王和juhack王和ju
上一篇 2017-11-19 21:33
下一篇 2017-11-19 22:40

相关推荐

  • vim的简介与使用

          vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能。      vi编辑器支持编辑模式和命令模式,编辑模式下可…

    Linux干货 2016-08-15
  • Linux磁盘及文件系统

    Linux磁盘及文件系统 一、硬盘 硬盘接口 PATA(Paralled Advanced Technology Attachment,并行的先进技术规范),也叫IDE(Integrated Drive Eelectronics,集成电路驱动设备),是作为一种简单而廉价的接口而开发的。速度中等,容量大而且非常便宜。 串行ATA接口SATA(Serial AT…

    Linux干货 2016-09-19
  • shell进阶之循环

    循环执行,将某代码段重复运行多次

    重复运行多少次:

    循环次数事先已知

    循环次数事先未知

    有进入条件和退出条件

    for, while, until

    Linux干货 2017-12-24
  • 自制Linux

    1. 分区出来两个区 fdisk /dev/sdb     2. 创建文件系统   [root@localhost ~]# mkfs.ext4 /dev/sdb1  [root@localhost ~]# mkfs.ext4 /dev/sdb2 3.…

    Linux干货 2016-09-16
  • LVM创建实例及相关注释

    LVM创建    pv—>vg—->lv—->快照 创建前准备了四块1g硬盘分别为:sdb  sdc sdd  sde,并分别给四块盘划分了1G的空间,并指定了分区系统类型为8e(即Linux LVM) [root@localhost ~]# fdisk /dev/…

    Linux干货 2015-06-08
  • 重定向、管道——Linux基本命令(9)

    1.     输出重定向 Linux默认输入是键盘,输出是显示器。可以用重定向来改变这些设置。比如用wc命令的时候本来是要手动输入一篇文字来计算字符数的,可以直接把一个已经写好的文件用‘<’指向这条命令,就直接可以统计这个文件的字符数等了。   STDOUT(标准输出)和STDERR(标准错误)可以被重…

    2017-07-20