美文网首页Linux入门学习计划
Linux入门07-Linux基础之命令规范

Linux入门07-Linux基础之命令规范

作者: stephen_8044 | 来源:发表于2018-03-19 14:22 被阅读13次

    命令根据其是否有可执行程序文件分为:

        内置命令:由shell程序自带的命令

        外部命令:独立的可执行程序文件

    shell程序是独特的程序,负责解析用户提供的命令;

    命令的语法通用格式:

        ~]#COMMAND OPTIONS ARGUMENTS

        COMMAND:

            发起命令:shell程序请求内核将某个二进制程序运行为一个进程

                程序-->进程

                静态-->动态

    命令本身是一个可执行的程序文件:二进制格式的文件,有可能会调用共享库文件;

    多数系统程序文件都存放在:/bin, /sbin, /usr/bin, /usr/sbin,/usr/local/bin, /usr/local/sbin

        普通命令:/bin, /usr/bin, /usr/local/bin

        管理命令:/sbin, /usr/sbin, /usr/local/sbin

        共享库:/lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64

        32bits的库:/lib, /usr/lib, /usr/local/lib

        64bits的库:/lib64, /usr/lib64, /usr/local/lib64

    注意:并非所有的命令都有一个在某目录下与之对应的可执行程序文件

    OPTIONS:

        指定命令的运行特性;

            选项有两种表现形式:

            短选项:-C, 例如-l, -d

        注意:有些命令的选项没有-;

    如果同一命令同时使用多个短选项,多数可合并:-l -d = -ld

            长选项:--word, 例如--help, --human-readable

                注意:长选项不能合并;

            注意:有些选项可以带参数,此称为选项参数;

    ARGUMENTS:

        命令的作用对象;命令对什么生效;

            注意:不同的命令的参数;有些命令可同时带多个参数,多个之间以空白字符分隔;

        获取命令的使用帮助:

            内部命令:

            help COMMAND

            外部命令:

        (1) 命令自带简要格式的使用帮助

        # COMMAND --help

        (2) 使用手册:manual

        位置:/usr/share/man

        # man COMMAND

        SECTION:

        NAME:功能性说明

        SYNOPSIS:语法格式

        DESCRIPTION:描述

        OPTIONS:选项

        EXAMPLES:使用示例

        AUTHOR: 作者

        BUGS: 报告程序bug的方式

        SEE ALSO: 参考

        ...

        SYNOPSIS:

            []:可选内容;

            <>:必须提供的内容;

            a|b|c:多选一;

            ...:同类内容可出现多个;

    使用手册:压缩格式的文件,有章节之分;

    /usr/share/man

    man1, man2, ...

    1:用户命令;

    2:系统调用;ls /usr/share/man/man2

    3:C库调用;

    4:设备文件及特殊文件;

    5:文件格式;(配置文件格式)  

    6:游戏使用帮助;

    7:杂项;

    8:管理工具及守护进程;

    ~]# man CHAPTER COMMAND  ( 指定章节进行man)

    ~]#man passwd

    ~]#man 5 passwd

    注意:并非每个COMMAND在所有章节下都有手册;

    查看COMMAND在那些章节下有帮助文档:

    ~]# whatis COMMAND

    注意:其执行过程是查询数据库进行的;

    手动更新数据库:

    ~]# makewhatis

    man命令打开手册以后的操作方法:

    翻屏:

    空格键:向文件尾翻一屏;

    b: 向文件首部翻一屏;

    Ctrl+d:向文件尾部翻半屏;

    Ctrl+u:向文件首部翻半屏;

    回车键:向文件尾部翻一行;

    k: 向文件首部翻一行;

    G:跳转至最后一行;

    #G: 跳转至指定行;

    1G:跳转至文件首部;

    文本搜索:

    /keyword:从文件首部向文件尾部依次查找;查找时不区分字符大小写;

    ?keyword:从文件尾部向文件首部依次查找;

    n: 与查找命令方向相同;

    N: 与查找命令方向相反;

    退出:

    q: quit

    (3) info COMMAND

    获取命令的在线文档;

    (4) 很多应用程序会自带帮助文档:/usr/share/doc/APP-VERSION

    README:程序的相关的信息;

    INSTALL: 安装帮助;

    CHANGES:版本迭代时的改动信息;

    (5) 主流发行版官方文档

    http://www.redhat.com/doc

    (6) 程序官方的文档:

    官方站点上的“Document”

    (7) 搜索引擎

    google

    相关文章

      网友评论

        本文标题:Linux入门07-Linux基础之命令规范

        本文链接:https://www.haomeiwen.com/subject/fbqpqftx.html