zoukankan      html  css  js  c++  java
  • Linux获得命令帮助(学习笔记五)

    一、获得命令帮助

    1.1、内部命令与外部命令

    简单来说,在linux系统中有存储位置的命令为外部命令;

    没有存储位置的为内部命令,可以理解为内部命令嵌入在linux的shell中,所以看不到。

    type来判断到底为内部命令还是内部命令

    [root@localhost ~]# type help    //查看help命令的内外类型
    help is a shell builtin        //可以看到help为内部命令
    [root@localhost ~]# type passwd    //查看passwd这条命令是否在linux系统中存在
    passwd is /usr/bin/passwd          //可以看到passwd的存储位置,因此存在,为外部命令
    [root@localhost ~]# type cd        
    cd is a shell builtin   
    //那么passwd即为外部命令,那么cd为内部命令

    二、获取帮助的途径

    2.1、help命令  

    内部命令的帮助文档 。使用help的格式为    help  命令字就可以 

    [root@model Documents]# help cd

     2.2、"--help"选项

    大多数外部命令都可以使用--help来获取帮助,如果这个命令没有--help选项,则会显示简单的命令 格式   命令字  --help

    date --help     //日期帮助

    2.3、man命令

    以全屏显示在线帮助,按q退出,上,下键移动   格式:    man 命令字

    1. -输入 ? 键,向前查找,如 ?-h ,将会搜索含有“-h”的行
    2. -输入 / 键,向后查找,如 /-k ,将会向后搜索“-k”的行
    3. 按 N或者n(下一个)来进行上一个下一个相关匹配项查看。
    4. man手册存放的位置 可以通过manpath命令来查看manpage的位置

    [root@model Documents]# manpath manpage
    /usr/local/share/man:/usr/share/man/overrides:/usr/share/man/en:/usr/share/man

       5.man手册页入口

    1 用户指令   2 系统       3 程序库   4 设备   5 文件系统
    
    6 游戏       7 杂项       8 系统指令       9 内核指令
    
    一般用到的项为:1,5,8

      6.一般用man查看一个命令的帮助文档的时候,可以通过whatis查看一下该命令在man帮助文档中的入口,一条命令可能有多个man手册页入口(注:在使用whatis的时候如果linux计算机开机70分钟,那么你可以自己随意使用了,如果linux计算机刚刚启动,那么需要执行makewhatis命令来编译一下,否则无法使用whatis命令)

    [root@model Documents]# whatis rm
    rm                   (1p)  - remove directory entries
    rm                   (1)  - remove files or directories
    [root@model Documents]# whatis passwd
    passwd               (1)  - update user's authentication tokens
    passwd               (5)  - password file
    passwd [sslpasswd]   (1ssl)  - compute password hashes
    [root@model Documents]# 

    在用man查询rm或者passwd的命令的时候,可以输入:

    man 5 passwd        //在入口为文件系统去查询passwd的帮助文档
    man 1 passwd        //在入口为用户指令去查询passwd的帮助文档
    man 1/1p rm  

    也可以直接写 

    man rm                 //常用写法
    man passwd            

    2.4、info命令

    另一种在线帮助,和man功能类似,都加详细,有不同主题之间的中转功能

    格式:info 命令字  按q退出

    [root@model Documents]# info rm     //rm的详细信息
    [root@model Documents]# info passwd    //查看命令的详细信息

    一般用help ,--help,足够man来补充,info用的很少

  • 相关阅读:
    查询类里面对象个数
    动手动脑2
    关于随机数的产生-动手动脑1
    单词频率代码测试
    反码补码报告
    动手动脑课上总结
    java开学第一周测试代码
    【P1825】表达式整除
    工程代码の初體驗
    差分:IncDec Sequence 差分数组
  • 原文地址:https://www.cnblogs.com/liunanjava/p/4296164.html
Copyright © 2011-2022 走看看