初学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

相关推荐

  • bash特性及配置文件

    bash配置文件     两类:         profile:为交互式登录shell提供配置         bashrc:为非交互式登录shell提供配置…

    Linux干货 2016-08-31
  • Linux文件管理与bash特性

    Linux上的文件管理命令 目录管理命令: mkdir:make directories mkdir [OPTION]… DIRECTORY… -p: 自动按需创建父目录; -v: verbose,显示详细过程; -m MODE:直接给定权限; 注意:路径基名方为命令的作用对象;基名之前的路径必须得存在; r…

    Linux干货 2017-04-01
  • Linux下编译内核

                           Linux下编译内核 内核编译: 编译内核就是把内核的相关文件重新生成。   内核编译前期准备: Linux kernel下载网址:https://www.kernel.or…

    系统运维 2016-09-21
  • 马哥教育网络班21期-第五周课程练习

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; # grep -E "^[[::space]]\+.*" /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;…

    Linux干货 2016-08-08
  • LInux系统启动与内核管理(下)

    从上一篇介绍了系统启动流程可以得知,在BIOS读取相关信息之后,接下来就是去找第一个可以启动的设备当中的MBR中读取Boot Loader信息,Boot Loader提供具有惨淡功能,直接加载内核信息,以及相关的控制权转交功能。启动系统必须有Boot Loader,然后才能去加载内核,Boot Loader存储于MBR当中,MBR只有512字节,其中前446…

    Linux干货 2016-09-19
  • 8.5文本处理工具

    取本机ip地址 利用head命令取行首两行,tail命令取行尾一行, ifconfig |head -2 |tail -1   利用tr -s命令替换空格为“:”,并合并重复的“:”。利用cut -d:-f3命令,保留以“:”为分割符的第三部分   ifconfig |head -2 |tail -1 |tr -s "…

    Linux干货 2016-08-08