zoukankan      html  css  js  c++  java
  • Linux man命令数字含义

    1,用户在shell环境中可以操作的命令或可执行文件  
    2,系统内核可调用的函数与工具等,即由内核提供的函数。 如open,write之类的(通过这个,可以很方便的查到调用这个函数时需要加什么头文件) 
    3,一些常用的函数与函数库,大部分为C的函数库,如printf,fread 
    4,设备文件的说明,通常在/dev下的文件 
     5,配置文件或者是某些文件的格式 比如passwd 
    6,给游戏留的,由各个游戏自己定义 
    7,惯例与协议等杂项,Linux文件系统、网络协议、ASCII code等说明,例如man,environ 
    8,系统管理用的命令,这些命令只能由系统管理员使用,如ifconfig 
    9,跟内核有关的文件 
     

    再举几个例子,比如你man 
    named,你观察屏幕左上角会发现NAMED(8)的字样,这就说明这个named是包含在"系统管理员相关的命令"之中的。

    再比如man yum.conf,你会发现yum.conf(5) 
    ,我想你现在应该知道它的寓意了。下次你可以直接man 
    5再加一个配置文件,来查查这个文件的配置方法了。


    给大家推荐一个man的非常好的网站,http://www.linuxmanpages.com/,在这里有非常全的Linux的man信息,你可以分1-8来查看相应的manual 
    page!

    3 我的这些man信息都存在Linux系统的哪里?

    [root@wupengchong ~]# manpath
    /usr/kerberos/man:/usr/local/share/man:/usr/share/man/en:/usr/share/man

    用manpath命令就可以看到了,当你man的时候,man会到如上这些路径去寻找对应的帮助信息。如果没有的话,那么man会抱怨:

    [root@wupengchong ~]# man rocrocket
    No manual entry for rocrocket

    呵呵

    4 如何重新建立man的数据库?

    使用makewhatis命令就可以!

    5 既然有man数据库,我是否可以像搜索引擎那样搜出里面的关键字?

    可以。这样做:

    $man -k roc

    使用man的-k选项,就可以列出所有包含roc字符串的man帮助信息。

    其实,更深一步,man -k和apropos命令作用相同。你完全可以用apropos 
    roc来代替man -k roc。

    其实apropos是一个脚本文件,它不是ELF可执行文件。所以你完全可以用vi 
    /usr/bin/apropos看看它到底是如何实现

  • 相关阅读:
    std thread
    windows更新包发布地址
    How to set up logging level for Spark application in IntelliJ IDEA?
    spark 错误 How to set heap size in spark within the Eclipse environment?
    hadoop 常用命令
    windows 安装hadoop 3.2.1
    windows JAVA_HOME 路径有空格,执行软连接
    day01MyBatisPlus条件构造器(04)
    day01MyBatisPlus的CRUD 接口(03)
    day01MyBatisPlus入门(02)
  • 原文地址:https://www.cnblogs.com/Andy-Lv/p/5287762.html
Copyright © 2011-2022 走看看