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

相关推荐

  • nginx

    http http协议:web服务器(类似于httpd)、http reverse proxy(类似于httpd)、imap/pop3 reverse proxy NGINX is a free, open-source, high-performance HTTP server and reverse proxy, as well as an IMAP/P…

    Linux干货 2017-06-25
  • 创建CA 和申请证书

    创建CA 和申请证书1生成私有CA的私钥:(umask 066;openssl genrsa -out /etc/pki/CA/private/cakey.pem 2048)注:CA的私钥文件必须放在/etc/pki/CA/private/cakey.pem 这个路径里2创建序列号 ,数据库文件touch  /etc/pki/CA/index.tx…

    Linux干货 2017-07-17
  • 20160808作业

    1、删除/etc/grub2.conf文件中所有以空白开头的行行首的空白字符      2、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符      3、在/root/install.log每一行行首增加#号  &nbs…

    Linux干货 2016-08-11
  • 磁盘管理之文件系统

    一,概述 文件系统是操作系统用于明确存储设备或分区上的文件的方 法和数据结构;即在存储设备上组织文件的方法。操作系统 中负责管理和存储文件信息的软件结构称为文件管理系统, 简称文件系统。  从系统角度来看,文件系统是对文件存储设备的空间进行组 织和分配,负责文件存储并对存入的文件进行保护和检索的 系统。具体地说,它负责为用户建立文件,存入、读出、修…

    Linux干货 2016-09-05
  • 第三次作业

    第三次作业 一、软链接与硬链接的区别    硬链接就是同一个文件使用了多个别名(他们有共同的 inode)。 硬链接可由命令 link 或 ln 创建,如: 1 2 #link oldfile newfile  #ln oldfile newfile   由于硬链接是有着相同 i…

    Linux干货 2016-08-03
  • Linux Network Manager

    Linux Network Manager Network简述 Switch,Router简述 Linux Network 配置方法 ifcfg家族命令 ip家族命令 rhel7 nmcli命令 配置文件 Network简述 Network是什么? 网络是将分布在地理位置不同的计算机通过物理线路的连接,在网络软件的管理下,实现数据通信的过程。&nb…

    Linux干货 2016-04-05