linux下「-」和「--」的理解
linux下「-」和「--」的理解
·
前言
我们在使用linux终端命令的时候,经常会用到下面几个命令
ls -a
ls -al
git -v
git --help
mysql -V
mysql --version
发现有的命令使用的是「-」,有的命令使用的是「- -」,这个到底有啥区别呢?
原因
- 「-」是在传统的UNIX风格中使用的;
- 「- -」是后面GNU风格中使用的;
我们可以想象,-a其实就是代表的all的意思,-V代表version的意思。但是英文字母总是有限的,不可能表达所有意思,所以有了后面的「- -」跟随一个完整的单词,所以有了--all
,--version
的存在。
注意点
在查看java版本号的时候,如果是java8及之前版本,需要使用java -version
,这个比较特殊。
不过java9之后就可以使用java --version
更多推荐
已为社区贡献2条内容
所有评论(0)