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

相关推荐

  • Linux基础学习总结(六)

    一、完成如下练习 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; vim: cp /etc/rc.sysinit /tmp/rc.sysinitvim/tmp/rc.sysinit:%s@^[[:space:]]\+@#&@g sed: sed “s/…

    Linux干货 2016-10-30
  • shell脚本4——特殊循环和函数

    循环的特殊用法: 1、while循环的特殊用法之遍历文件的每一行 while read line; do     循环体 done < /PATH/FROM/SOMEFILE 依次读取/PATH/FROM/SOMEFILE文件中的每一行,将每一行赋值给变量line…

    Linux干货 2016-08-21
  • 用户和组管理类命令

    用户和组管理类命令 useradd useradd命令用于Linux中创建的新的系统用户 语法 useradd(选项)(参数) 选项 -c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中; -d<登入目录>:指定用户登入时的启始目录; -D:变更预设值; -e<有效期限>:指定帐号的有效期限; -f<…

    Linux干货 2018-03-18
  • N24 第6周作业

    请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; 2、复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行首的空白字符; 3、删除/tmp/rc.sysinit文件…

    Linux干货 2016-11-30
  • CentOS启动流程

      我们介绍一下CentOS操作系统的详细启动流程,了解这些启动流程之后,我们可以实验做一个小型的Linux。 1、Linux的组成 2、Linux的运行环境 3、Linux的启动流程 3.1、POST加电自检 3.2、Boot Sequence(启动次序) 3.3、MBR 3.4、Kernel 3.5、init 1、Linux的组成 &…

    Linux干货 2016-12-04
  • 课堂练习及课后作业(0805文本处理工具)

    课堂练习: 1、找出ifconfig命令结果中本机的所有IPv4地址 2、查出分区空间使用率的最大百分比值 3、查出用户UID最大值的用户名、UID及shell类型 4、查出/tmp的权限,以数字方式显示 5、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序 grep 1、显示/proc/meminfo文件中以大小s开头的行;(要求:使用两种方式…

    Linux干货 2016-08-07