linux命令行下命令参数前的一横(-)和两横(--)的区别

时间:2021-02-12 14:28:25

1、继承上一篇博文,在Linux的home目录下从一个用户跳转到另一个用户的时候只有用su -nextUser才会执行另一个用户的环境变量,不然需要用source命令手动执行,所以这里讲一下参数前的- 和--的区别

原文转自:http://www.cnblogs.com/jiangwang2013/p/3663124.html

介绍完背景知识再来看一下这些命令参数不同的使用方式:

 1、在linux下有些命令这样使用ls -a(参数前一横);

2、有些命令这样使用cp --help(参数前两横);

3、还有一些这样使用tar -xzvf(参数前有一横);

4、而有些这样使用tar xzvf(参数前没有横)。

 

关于命令的使用区别我们一一解释:

第一种:参数用一横的说明后面的参数是字符形式。

第二种:参数用两横的说明后面的参数是单词形式。

第三种:参数前有横的是 System V风格。

第四种:参数前没有横的是 BSD风格。