在解释这些区别之前我们先了解一下有关Linux的背景知识,这个需要大家先认真看完就会对这些区别有更深入的了解,对linux也有更深的了解。

关于System V和BSD风格以及他们与Linux的关系:

1、System V 和BSD同出于AT&T实验室的两个不同的部门,SystemV是一个Unix的商业化标准,BSD为Unix标准化的Berkeley风格。

2、由于Linux是Linus Torvalds在以Unix为构架的系统上重新开发的,但仍沿用了两大Unix系统进程的风格,实事上应该确切的说Linus Torvalds只开发了kernel,而软件依然来自GNU组织。

目前只有Slackware是Linux发行版中唯一使用BSD风格的版本。其他的就是FreeBSD、NetBSD和OpenBSD三个著名的BSD发行版,并遵循「GPL规范」。在商业版的Unix及多数Linux发行版使用SystemV风格的init『可能有版权纠纷问题』。Linux代表的有:RedHat、Suse、MDV、MagicLinux、Debian等几乎大部分发行版。Unix代表的有AIX、IRIX、Solars、HP-UX。

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

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

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

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

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

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

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

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

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

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

有关System V和BSD的其他区别:

系统启动过程中 kernel 最后一步调用的是 init 程序,init 程序的执行有两种风格,即 System V 和 BSD。
System V 风格中 init 调用 /etc/inittab,BSD 风格调用 /etc/rc,它们的目的相同,都是根据 runlevel 执行一系列的程序。

转载于:https://www.cnblogs.com/yinliang/p/6248152.html

命令行参数 - 和 -- 的区别相关推荐

  1. Go 学习笔记(45)— Go 标准库之 flag(命令行参数解析)

    1. 参数解析说明 import "flag" flag 包实现了命令行参数的解析.每个参数认为一条记录,根据实际进行定义,到一个 set 集合.每条都有各自的状态参数. 使用 f ...

  2. laravel auth(api)-attempt 返回false_3分钟短文:Laravel命令行参数和可选项分不清?怎么可能...

    引言 上一期我们介绍了laravel命令行的创建,以及使用方法.使用了一个没有数据输入和输出的测试用例. 本期我们来介绍带有命令行参数输入,和命令行输出信息的代码用法. 代码时间 声明命令行位置参数, ...

  3. Python 获得命令行参数的方法

    本篇将介绍python中sys, getopt模块处理命令行参数 如果想对python脚本传参数,python中对应的argc, argv(c语言的命令行参数)是什么呢? 需要模块:sys 参数个数: ...

  4. Python中最好用的命令行参数解析工具

    Python 做为一个脚本语言,可以很方便地写各种工具.当你在服务端要运行一个工具或服务时,输入参数似乎是一种硬需(当然你也可以通过配置文件来实现). 如果要以命令行执行,那你需要解析一个命令行参数解 ...

  5. linux shell 特殊变量 符号 $0, $#, $*, $@, $?, $$ 命令行参数

    特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数是$1,第二个参数是$2. $# 传递给脚本或函数的参数个数. $* 传 ...

  6. linux下perl命令行参数,Perl One-Liners | Perl命令行学习1 -e参数

    注:本内容需要点的perl编程基础,最好是读过<perl语言入门>. 本系列是自己平常学习工作中的总结,每一个实例均为我为了讲解而设置的,自己试过的,如有错误,望能见谅 Perl 命令行参 ...

  7. python 命令行参数-python中命令行参数

    python中有一个模块sys,sys.argv这个属性提供了对命令行参数的访问.命令行参数是调用某个程序时除程序名外的其他参数. sys.argv是命令行参数的列表 len(sys.argv)是命令 ...

  8. python 命令行参数-Python 中最好用的命令行参数解析工具

    Python 做为一个脚本语言,可以很方便地写各种工具.当你在服务端要运行一个工具或服务时,输入参数似乎是一种硬需(当然你也可以通过配置文件来实现). 如果要以命令行执行,那你需要一个命令行参数解析的 ...

  9. python 命令行参数-python实现读取命令行参数的方法

    本文实例讲述了python读取命令行参数的方法.分享给大家供大家参考.具体分析如下: 如果想对python脚本传参数,python中对应的argc, argv(c语言的命令行参数)是什么呢? 需要模块 ...

最新文章

  1. 漫画:什么是公有云、私有云和混合云?
  2. Android端访问服务器核心代码
  3. Mysql 添加用户和数据库授权
  4. 【计算机网络】网络安全 : 报文鉴别 ( 密码散列函数 | 报文摘要算法 MD5 | 安全散列算法 SHA-1 | MAC 报文鉴别码 )
  5. Net4.0---VS2010新特性
  6. linux文件分割(将大的日志文件分割成小的)
  7. Spring,ehcache整合报错
  8. php打印函数链,如何通过在PHP中使用包含该链的字符串来链接调用函数
  9. MonkeyRunner学习(1)测试连接
  10. 浅析ASP.NET 2.0的用户密码加密机制
  11. linux 进目录输入密码,scp在Linux主机之间复制文件/目录不用输入密码
  12. EBS 请求输出Html报表集成Echarts
  13. 【Linux】用户必须知道的常用终端快捷键
  14. 谷歌浏览器chrome插件安装出现“程序包无效:CRX_HEADER_INVALID”的解决办法
  15. 易筋SpringBoot 2.1 | 第七篇:JPA访问MySQL
  16. ubuntu14.04 解决屏幕亮度无法调节的问题
  17. matlab2010b数值分析,matlab2010b教程
  18. python 传输视频_如何用python实现网络实时视频传输
  19. java课题研究方法和技术途径_课题研究的基本方法有哪些?
  20. 《禅者的初心》读书笔记(1)

热门文章

  1. python编程从入门到精通 叶维忠 pdf-叶维忠《Python编程从入门到精通》PDF
  2. 用python画月亮的代码-用Python画一个超级月亮
  3. python自学教材-python零基础自学教材
  4. python能在生活中做什么-python能做哪些生活有趣的事情
  5. python怎么导入时间-Python的import导入与时间
  6. python打开是什么颜色-python图片颜色
  7. 学python工资高吗-Python工资一般是多少 看完吓你一跳
  8. python软件怎么用-Python如何创建应用程序
  9. python中处理日期和时间的标准模块是-Python time模块参考手册
  10. python使用什么注释语句和运算-怎么使用python注释语句