Linux命令通常由以下三部分组成:Command [-option] [argument]
其中,命令为程序的名称。选项和参数可以省略
选项中one dash(-)与two dashes(--)区别
使用命令时常看到有时候为选项为-,有时候选项为--
git commmit -m "all"
git log --pretty=oneline
这是由于两者风格的派系不同。
单-又称为短选项,是沿用linux的命令风格,后面紧随一个字母的缩写
双--又称为长选项,沿用GNU的命令风格,后面紧随完整的单词;
GNU全称为“”GNU Not Unix”,是在UNIX之后设计的操作系统。
由于仅仅使用26个字母的缩写,无法满足命令的多元化,因此多采用紧跟完整单词的方法。
其后往往采用两种方式,一种是选项后加=后紧随参数,另外一种为选项后加空格加参数。两者不能任意互通
总结:根据所用参数是单个字母还是完整单词,可以判断之前所用的是-还是--;另外根据- 还是--,也可得到后面参数的形式(首字母缩写还是完整单词)
参考
命令行参数前的「-」和「--」区别_weixin_30325487的博客-CSDN博客
命令行参数前的「-」和「--」有什么区别?_南七技校的博客-CSDN博客_参数- 和--有什么区别
linux程序命令行选项的3种风格:unix、gnu、x toolkit - 走看看