Linux系统命令行终端命令语法(关键词:Ubuntu,terminal)

Linux命令包括内部命令和程序(相当于外部命令)。内部命令包括在Shell内部,而程序是放在文件系统中某个目录下的可执行文件。Shell首先检查命令是否是内部命令,如果不是,再检查是否是一个单独程序,然后由系统调用该命令传给Linux内核,如果两者都不是就会报错。当然就用户使用而言,没有必要关心某条命令是不是内部命令。

 1. 行提示符

Linux系统命令行终端命令语法(关键词:Ubuntu,terminal)_第1张图片

图中红框的内容即为行提示符,jedlee表示打开Shell的用户的用户名;@是分隔符;JedsLaptop是用户所用主机的名称;$是用户身份提示符,其中$表示该用户为普通用户,#表示该用户为超级用户(MinGW,是Minimalist GNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。)

2.命令语法格式
        用户进入命令行界面时,可以看到一个Shell提示符(管理员为#,普通用户为$),提示符标识命令行的开始,用户可以在它后面输入任何命令及其选项和参数。输入命令必须遵循一定的语法规则,命令行中输入的第1项必须是一个命令的名称,从第2项开始是命令的选项(Option)或参数(Arguments),各项之间必须由空格或TAB制表符隔开,格式如下:

提示符 命令 选项 参数


        有的命令不带任何选项和参数。Linux命令行严格区分大小写,命令、选项和参数都是如此。

(1)选项
        选项是包括一个或多个字母的代码,前面有一个“-”连字符,主要用于改变命令执行动作的类型。例如,如果没有任何选项,ls 命令只能列出当前目录中所有文件和目录的名称,而使用带 -l 选项的 ls 命令将列出文件和目录列表的详细信息。

        使用一个命令的多个选项时,可以简化输入。例如,将命令 ls -l -a 简写为 ls -la。

        对于由多个字符组成的选项(长选项格式),前面必须使用“-”符号,如 ls -directory。

        有些选项既可以使用短选项格式,又可使用长选项格式,例如 ls -a 与 ls -all 意义相同。

(2)参数
        参数通常是命令的操作对象,多数命令都可使用参数。例如,不带参数的 ls 命令只能列出当前目录下的文件和目录,而使用参数可列出指定目录或文件中的文件和目录。例如:

Linux系统命令行终端命令语法(关键词:Ubuntu,terminal)_第2张图片

        使用多个参数的命令必须注意参数的顺序。

        同时带有选项和参数的命令,通常选项位于参数之前。
 

你可能感兴趣的:(Git,Linux,Github)