初学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
下一篇 2017-11-19

相关推荐

  • 22期+第一周课堂练习

    一.计算机的组成及其功能 计算机的组成及其功能结构图      各部件的关系图          二.按系列罗列Linux的发行版,并描述不同版本之间的联系与区别 1.各版本逻辑结构图 2.各版本的介绍   Redhat,应该称为Redhat系列,包括RHEL(Redh…

    Linux干货 2016-08-15
  • N25_第十周作业

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) POST –> BootSequence(BIOS) –>Bootloader(MBR) –>Kernel(ramdisk)–>rootfs(readonly)–>switchroot&#821…

    Linux干货 2017-02-14
  • KeepAlived实现HAProxy双主并实现资源的动静分离

    KeepAlived实现HAProxy双主并实现资源的动静分离 前言 HAProxy介绍 实验拓扑 实验环境 实验步骤 配置后端httpd服务器 配置HAProxy实现backend负载均衡 测试动静分离效果 配置KeepAlived 测试KeepAlived 配置DNS DNS测试 最终测试 总结 前言 我们这次使用HAProxy作为负载均衡调度器来实现后…

    Linux干货 2016-04-16
  • 小白学习Linux系统一周总结

         告别平凡,安定而又没什么前途的工作,我选择了报了门热门的计算机课程--python运维开发。我不知道为什么一开始就学Linux系统,我早预料到这是一个艰难的开始,还好我不是完全没有基础,以前有学过iOS开发。看到着终端中的“\”表示根目录,我轻微有点亲切感,不像第一次看到终端时的恐惧。我总结这周的学习感受,希…

    Linux干货 2017-09-04
  • Nginx 常见配置解析

    结构上: 核心模块:HTTP模块、EVENT模块、MAIL模块。 基础模块:HTTP access模块、HTTP FastCGI模块、HTTP Proxy模块、HTTP Rewrite模块。 第三方模块:HTTP Upstream Request Hash模块。 功能上: Handlers…

    Linux干货 2016-12-05
  • xen虚拟化基础篇

    Xen介绍:  xen是一个开放的源代码虚拟机监视器,有剑桥大学研发。它打算在单个计算机上运行多达128个满足特征的操作系统,操作系统必须进行显示地修改("移植")以在Xen上运行(但是提供对用户应用的兼容性)。这使得无需特殊硬件支持,就能达到高性能的虚拟化。 Xen由三部分组成:     第一部分…

    Linux干货 2015-08-26