Linux中命令帮助的获取

对于刚刚开始学习Linux的菜鸟来说,每天需要记忆大量的命令及各命令的参数选项等。而这些老师在课堂上不可能面面俱到,所以能否独立查找命令的释义及使用方法显得尤为重要,同样这也侧面反映出一个linux学习者能否在这条路上走的更远。所以要想学好linux首先让我们来看看常用的Linux中命令帮助的获取的方法吧。


  1. 内部命令帮助

    help COMMAND

    系统默认shell为bash提供了帮助信息,想要查找bash的帮助信息我们可以使用man bash命令来查看。同时我们知道bash中提供了许多内部命令(使用type COMMAND来查看是否内部命令)。如:cd、ls、hash等,如果我们使用man cd来查看帮助信息会怎么样?实际上看到的是bash的帮助信息,出来一大坨我们不想要看到的信息。因此想要快速定位到内部命令我们用help COMMAND命令来实现。

    例:help cd


    这样看起啦是不是很清爽

  2. 外部命令帮助

    ①COMMAND --help

    几乎所有linux上面的指令在开发的时候开发者就将可以使用的指令语法与参数写入指令操作过程中了!你只要使用「 --help」这个选项就能将指令的用法做一个大致的理解。例如我们来查一下date这个指令的基本用法与选项参数介绍:

    看上面的显示,首先开始的是下达语法的方式(Usage),这个date有两种基本语法,一种是直接下达并且取回日期回转值,且可以是+FORMENT的方式来显现。另一种方式是加上MMDD

hhmmCCYY(月月日日时时分分公元年)的方式来设定时间。再往下会看到命令的主要选项并说明各选项的意思,后续会出现重要格式(FORMAT)的用法。我们可以看得到这个命令相当好用!另外--help还有一个孪生兄弟-h,他们的用法是相同的。只是个人还是比较推荐使用--help,一是因为支持使用--help的命令相对-h来说比较多,二是-h有可能是作为你要查询命令的参数!例如某同学兴高采烈的用刚学的-h来查询shutdown的帮助,结果。。。呵呵,你懂得

不过通常 --help是用在协助你查询自己曾经用过的命令所具备的选项和参数,如果你要使用你从来没有用过的指令,或者你要查询的根本不是指令而是文件的格式时,那就要通过man来查询了。

②man COMMAND

man是manual(操作说明书)的简写,通过man COMMAND命令你可以看到最为详尽的说明。首先让我们来了解下man手册中的操作方式及释义:

Man手册段落的含义:

  • NAME:命令的名称及简要说明
  • DESCRIPTION:命令功能的详细描述
  • OPTION:所支持的选项的相关说明
  • SYSNOPSIS:使用格式
  • EXAMPLES:使用惯例
  • NOTES:相关注意事项
  • FILES:相关的配置文件
  • SEE ALSO:相关参考

通过man命令获得命令的帮助信息页中符号的意义:

[]   :可选内容

<>:必选内容

|   :二选一

...   :同类内容可以有多个方法

man命令的操作:

翻屏:使用空格或者上下箭头,或者PgUp、PgDn等来进行

文本搜索:/keyword正向搜索 ?Keyword反向搜索 n同搜索方向相同搜索下一个关键字  N同搜索方向相反搜索关键字

查询命令所属的章节

whatis COMMAND 或者man -k COMMAND

章节 内容说明
1 用户命令章节,所以用户都可以使用的
2 系统调用命令章节
3 c库调用
4 设备及特殊文件
5 配置文件的格式及相关参数
6 游戏
7 杂项
8 系统管理员可用的管理命令
9 跟kernel有关的文件

上表中1、5、8章节非常重要,需要小伙伴们记下来。

man手册非常庞大并且可靠,只是同时过多的章节内容让我眼花缭乱无从下手。下面就需要另一个可靠的小兄弟whatis登场了。

③whatis  COMMAND

使用whatis  COMMAND可以简明的显示出大概的描述与用途,同时并能给出该命令在man手册中的章节。然后我们使用man 『章节』COMMAND就能精准的找到自己需要的信息了。只是这个命令对刚安装操作系统的用户来说并不能立即使用,因为它并没有建立起数据库,每晚使用一个数据库更新。难道使用这么个小命令还要等一晚上?当然不用!用户只要使用makewhatis或者mandb来制作数据库就可以了,还用man -f COMMAND等同于whatis  COMMAND。

说了这么多你有没有学会快速查询自己困惑的命令使用呢?

时间: 2024-12-28 17:26:54

Linux中命令帮助的获取的相关文章

Linux基础命令、及获取命令帮助信息

命令格式:COMMAND [OPTIONS...] [ARGUMENTS...] COMMAND: 发起一命令:请求内核将某个二进制程序运行为一个进程: 程序 --> 进程 静态 --> 动态(有生命周期) 实例以centos6.5为例. 1.ifconfig:查看所有网卡信息 2.echo:回显 -n:不进行换行: -e:让转移字符生效: \n:换行 \t:制表符 3.tty:查看终端设备 4.startx:启动X Windows 5.export:设置或显示环境变量 -f 代表[变量名称]

Linux中执行脚本参数获取

Linux中变量$[#,@,0,1,2,*,$,?]含义 $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 [email protected] 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 是脚本运行的当前进程ID号 $? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误 区别:[email protected], $* 相同点:都

Linux中命令别名的使用

在Linux系统中,误敲错rm命令是一件很容易发生的事情能.所以,怎样避免因为rm命令带来的危害是很重要的.在Linux系统中要做到rm命令的交互其实很简单,只需要简单的使用rm -i命令就可以了.但是每次都这样输入的话会造成敲击键盘的次数增加,这里我们可以使用Linux别名的方法解决该问题. 下面首先讲一下alias命令的用法: 首先查询命令的方式有许多种,最长用的有man.info等,但是使用这两种方式给出的帮助结果会有很多,这里我们使用help命令,输出结果清爽干净,如下图所示: 从命令的

linux中命令行安装oracle11g数据库

静默安装oracle11g_R1 补充rhel6.0命令行安装oracle数据库1.安装linux6.0版本服务器(用于安装数据库环境最低要求:磁盘10G的lv,内存1G,swap分区是内存的2倍)2.调试网络.防火墙开放端口.SELINUX允许3.配置本地主机名.域或远程主机名.域4.配置yum,本地yum和网络源yum均可5.开始安装数据库一.安装数据库所需环境yum -y install binutils compat-libstdc++-33 elfutils-libelf elfuti

linux中cat、more、less命令区别详解

众所周知linux中命令cat.more.less均可用来查看文件内容,主要区别有:cat是一次性显示整个文件的内容,还可以将多个文件连接起来显示,它常与重定向符号配合使用,适用于文件内容少的情况:more和less一般用于显示文件内容超过一屏的内容,并且提供翻页的功能.more比cat强大,提供分页显示的功能,less比more更强大,提供翻页,跳转,查找等命令.而且more和less都支持:用空格显示下一页,按键b显示上一页.下面详细介绍这3个命令. cat [plain] view pla

Linux基础命令(5)

二十四 date 命令简介在linux环境中,不管是编程还是其他维护,时间是必不可少的,也经常会用到时间的运算,熟练运用date命令来表示自己想要表示的时间,肯定可以给自己的工作带来诸多方便.1.命令格式:  date [参数]... [+格式]2.命令功能:date 可以用来显示或设定系统的日期与时间.3.命令参数:3.1必要参数:%H 小时(以00-23来表示). %I 小时(以01-12来表示). %K 小时(以0-23来表示). %l 小时(以0-12来表示). %M 分钟(以00-59

Linux centosVMware 命令 lvm、磁盘故障小案例

一.lvm命令 LVM:逻辑分区管理,可基于动态的扩展缩小硬件设备的使用空间,注意:lvm磁盘复杂,由于使用lvm,数据丢失恢复起来有一定风险.概念:pv.VG.lvpv(物理卷,有pp基本单位构成):物理磁盘VG(卷组,由pv基本单位构成):一个或多个物理磁盘(容量)的集合lv(逻辑卷,由lp基本单位构成):VG下划分出来的使用分区(空间)fs:file system 文件系统硬件设备的一个属性设备文件:硬件文件,如一块硬盘.一块U盘.一个(硬盘)分区等.当将他们格式化的时候就是选择把他们格式

Linux快捷键-命令行下

LINUX中命令行下是没有鼠标的,所以所有的操作只能通过键盘来实现.确实,鼠标对于电脑而言感觉还是很重要的,相对与Windows,Linux在易操作性上差的很多.所以,对于我们技术人员来讲,刚开始学习Linux的时候,是一种痛并快乐着的感觉吧! 这是我学习Linux的第一篇博文,在此纪念一下,希望在未来的多少年后,我还能想到看到它! 在学习Linux的时候,有非常多的快捷键.这些快捷键可以加快我们的效率,同时也是一件很有乐趣的事情.今天整理了一下最近用的比较多的一些SHELL中的一些快捷键,鼓励

Linux基础命令快速入门

Linux基础命令 write by Booboo Wei [email protected] 摘要: 常用的命令 ls cd pwd 符号 * ? { } | 帮助命令 --help help type man info /usr/share/doc 针对文件的的基本操作 touch mkdir rmdir cp rm mv 针对文件内容的基本操作 cat tac head tail more less 文件的查看.编辑.过滤vi vim echo grep cut wc file 关于时间的