zoukankan      html  css  js  c++  java
  • (五)获取帮助的命令

    ==========================================================================================

    man命令

    man 命令名

    含义:查看命令的帮助信息。

    注:如果命令有多个级别的帮助,那么这条语句显示的是最小级别的帮助信息。

    那么man都支持哪些级别呢?如下:

    1 查看命令的帮助

    2 查看可被内核调用的函数的帮助

    3 查看函数和函数库的帮助

    4 查看特殊文件的帮助(主要是/dev目录下的文件)

    5 查看配置文件的帮助

    6 查看游戏的帮助

    7 查看其它杂项的帮助

    8 查看系统管理员可用命令的帮助

    9 查看和内核相关文件的帮助

    因此,我们需要以下命令来查看指定的命令都有哪些级别:

    man -f 命令名

    whatis 命令名

    上面两条命令都可以查看指定命令都有哪些级别。

    知道了命令的级别,我们可以按照级别来查看帮助信息,比如passwd命令有15级别。

    我们想查看5级别的帮助信息,就可以用下面的命令:

    man -5 passwd

     

    如果想查看和指定命令所有相关的帮助信息,可用如下命令:

    man -k 命令名

    apropos 命令名

    上面两条命令都可以列出以该命令名作为关键字的所有帮助信息。

    ==========================================================================================

    获取选项帮助

    命令名 --help

    含义:获取命令选项的帮助。

    ==========================================================================================

    shell内部命令帮助

    help shell内部命令名

    含义:获取指定命令的帮助信息。

    注意:help只能获取shell内部命令的帮助,如果不是shell内部命令,则不能使用help

    而且shell内部命令也不能使用man来获取帮助信息。

    那么我们怎么区分一个命令是不是shell内部命令呢?很简单,使用wheris命令查找,如果能找到可执行文件,则

    就不是shell内部命令,否则没有可执行文件就是shell命令。例如:

    whereis ls 输出如下:

     

    发现找到了可执行文件ls,位于/bin下面,说明ls不是shell命令。

    而如果 whereis cd 输出如下:

     

    发现找到了压缩包,没有可执行的cd文件,因此cd就是shell内部命令,可用help获取帮助信息。

    ==========================================================================================

  • 相关阅读:
    201521123076《java程序设计》第12周学习总结
    个人作业4——alpha阶段个人总结
    软工网络15个人作业3——案例分析
    软件工程网络15结对编程作业(201521123083)
    软件工程网络15个人阅读作业2-提出问题
    软件工程第一次个人阅读作业
    java课程设计——博客作业教学数据分析系统(201521123083 戴志斌)
    201521123083《Java程序设计》第13周学习总结
    201521123083《Java程序设计》第12周学习总结
    201521123083《Java程序设计》第11周学习总结
  • 原文地址:https://www.cnblogs.com/fuly550871915/p/4955704.html
Copyright © 2011-2022 走看看