Linux中参数命令有的是一个横杠有的是两个横杠的区别
来源:互联网 发布:制作卡通人物的软件 编辑:程序博客网 时间:2024/05/01 07:50
原文地址:https://segmentfault.com/q/1010000000757213/a-1020000000757344
Unix 程序的命令行选项有三种风格:Unix 风格、GNU 风格和 X toolkit 风格。
Unix 风格
即题主说的 -a
这种。在选项需要加参数的时候,紧跟在选项后面即可(或者加空格)。比如登录 mysql server 的时候:
$ mysql -u root -p
或者
$ mysql -uroot -p
均可。这时,root 就是 u 的参数,表示使用 root 用户登录。另外加不加空格看程序怎么才处理了,没有明确的规定。
GNU 风格
即题主说的 --help
这种,使用两个连字符加上关键词(而不是单个字符)。这种风格的出现是因为有一些复杂的 GNU 程序,仅仅 26 个字母(或者算上大小写 52 个)不够使用而发展出来的。另外一个有点是容易理解,因为出现的不再是缩写的字母。选项参数可以使用空格分割也可以使用"="来分割。如:
$ ls --human-readable --sort=time
如果使用 Unix 风格,那么上条命令则是
$ ls -ht
是不是更加易读呢?
X toolkit 风格
这是一种比较不常见的风格,使用单个连字符加上关键词。只有 X 相关的程序才使用这种风格,一般不建议使用。
$ xeyes -display joesws:0 -geometry 1000x1000+0+0
看上去和 GNU 风格差不多,只是双连字符改成了单个连字符。
1 0
- Linux中参数命令有的是一个横杠有的是两个横杠的区别
- 还有的是封闭式的方式的合肥市
- Ubuntu 命令行下字体颜色有的是蓝字 有的是绿底蓝字的意义
- Linux网络编程 套接字 一:概述 Socket 的英文原意就是“孔”或“插座”,现在,作为BSD UNIX 的进程通讯机制,取其后一种意义。日常生活中常见的插座,有的是信号插座,有的是电源插座,有的可以接受信号(或能量),有的可以发
- 十个会议相关的小技巧(实用!其中有的是乔布斯用过的~)
- idea从安装到使用技巧(有的是我下载别人的文章借用的)
- 你不必害怕,岁月有的是时间让你遇见更好的人
- 从头认识多线程-2.18 同步方法与同步静态代码块持有的是不同的锁
- 中秋节,没有明月,有的是errors和warnings
- oracle提示消息为什么有的是英文有的是中文?怎样设为中文?
- 编程:编写一个截取字符串的函数,(网上流传的答案有的是错的)输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4
- 编写一个截取字符串的函数,(网上流传的答案有的是错的)输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4
- myEclipse项目转成Eclipse开发 公司拿到手的项目开发平台都不统一。有的是myEclipse开发的,有的是Eclipse for J2EE开发的。 这里说一种把myEclipse项
- 一些很简单的MFC窗体控制的办法,有的是知道的保存一下。不断更新积累(一)
- SLAM 算法的一些简单的介绍和理解,有的是从别的地方找到的资料,感觉很有道理。
- 同一张光盘安装的VC为什么调试时有的机子是程序步,有的是汇编语言呢?
- 同一张光盘安装的VC为什么调试时有的机子是程序步,有的是汇编语言呢?
- 树言树语:肯德基有的是钱,麦当劳在笑他
- 关于fegin 没进入 fallback 以及Hystrix Dashboard 监控界面没出图形的解决方式
- Git Submodules vs Git Subtrees
- 搜索关键点
- Nginx相关配置
- Nginx/Lighttpd/Apache三大web服务器对比分析
- Linux中参数命令有的是一个横杠有的是两个横杠的区别
- Java中的多线程你只要看这一篇就够了
- 详解闭包
- 基于用户的协同过滤推荐
- 匿名内部类的一个面试题
- Skip the Class(6015)
- spring框架入门
- centos7+hadoop 2.8 的多节点集群搭建
- 趣味CDN,一句话CDN