Linux 命令格式

    技术2022-05-20  44

    1.    Linux 命令格式的Linux命令的基本。熟悉Linux命令格式可以帮助我们看懂Shell脚本和读懂man等帮助手册。

           Linux命令一般格式如下:

              command [options] [arguments]          command:命令名称。          options: --单词   或   -单字序列 或 -单字组合。

              argument:参数(档案名称或其他)       举例如下: ls --all  等效于 ls -a                    ls -a -b -c   等效于 ls -abc2.    还要特意说明一下:在查看命令帮助时,会出现[],<>,|等符号,它们的含义如下:          []         表示是可选的;          <>       表示是可变化的;           x|y|z    表示只能选择一个;          -abc     表示三个参数(或任何二个)的混合使用。

     

    3.    多条命令写在一行

           以上介绍的每一行只写一条命令。而有时我们可能看到用;、&&、||、| 四种分隔符隔开的命令序列。它们写在现一行中。

           它们的含义分别为:

                      A. " ; "   号表示命令顺序执行;

                      B. "  && " 号含义基本和C语言中的"&&"号一样。顺序执行。但如果其中有一条命令有错存在,则不再执行后面的命令,没错                         则执行到完为止;

                      C. "  || " 如果命令遇到可以成功执行的命令,那么命令停止执行,即使后面还有正确的命令则后面的所有命令都将得不到执                            行。假如命令一开始就执行失败,那么就会执行 || 后的下一个命令,直到遇到有可以成功执行的命令为止,假如所有的都                           失败,则所有这些失败的命令都会被尝试执行一次;

                       D. " | " 管道符号。用法: command 1 | command 2 他的功能是把第一个命令command 1执行的结果作为command 2                           的输入传给command 2。

     

    4. 下面根据man手册举例说明:

              gcc [-c|-S|-E] [-std=standard]

                    [-g] [-pg] [-0level]

                    [-Wwarn...] [-pendantic]

                    [-Idir...] [-Ldir...]

                    [-Dmacro[=defn]...] [-Umacro]

                    [-foption...] [-mmachine-option...]

                    [-o outfile] [@file] infile...

             [-c|-S|-E] 表示-c、-S、-E只能选择一个。

             [option1] [option2]...[optionN] 表示所有N个选项中只能选择一个。

              infile... 表示是必选项。


    最新回复(0)