linux下「-」和「--」的理解

前言

我们在使用linux终端命令的时候,经常会用到下面几个命令

ls -a
ls -al
git -v
git --help
mysql -V
mysql --version

发现有的命令使用的是「-」,有的命令使用的是「- -」,这个到底有啥区别呢?

原因

  1. 「-」是在传统的UNIX风格中使用的;
  2. 「- -」是后面GNU风格中使用的;

我们可以想象,-a其实就是代表的all的意思,-V代表version的意思。但是英文字母总是有限的,不可能表达所有意思,所以有了后面的「- -」跟随一个完整的单词,所以有了--all--version的存在。

注意点

在查看java版本号的时候,如果是java8及之前版本,需要使用java -version,这个比较特殊。
不过java9之后就可以使用java --version

你可能感兴趣的:(JAVA,java,linux)