命令行选项风格

1、原始unix风格
     a、命令行选项以连字符'-'开头,后跟单个字符表示选项,选项后面跟着取值,如:mysql -hlocalhost

b、选项不带取值的,可以组合在一起,如:sed -n -r 可以写成 sed -nr

c、偏爱小写字母,大写字母另有含义,非常简练

2、GNU风格

  a、命令行选项以两个连字符'--'开头,后跟选项名称,选项后面使用空格或者等号 紧接着取值。

b、容易记忆,书写麻烦。

3、大多数程序是两种风格混用,两种风格都支持,前者是后者的缩写方式,如下:

mysql --host localhost 或者 mysql --host=localhost ,缩写方式为mysql -hlocalhost,注意缩写方式尽量不要再写成 mysql -h localhost,或者 mysql -h=localhost,因为这可能会存在解析困难,空格可能会认为是下一个选项,而等号可能会认为是取值的一部分。比如:

mysql -hlocalhost -uroot -p 123456,认为123456 是一个数据库,还需要输入密码。

mysql -hlocalhost -uroot -p=123456,认为密码是 "=123456",当然密码错误。

4、通过 man xxx 或者 xxx --help 我们可以看到命令的用法,会列出选项和选项的缩写方式,如mysql --help

-h,  --host=name  Connect to host. 前面是缩写方式,后面是描述说明。

5、一般的缩写方式是取全称的第一个字符,这就存在冲突的问题。比如:--host 与--help ,解决办法是:其中一个提供缩写方式,另外一个不提供。当然也可能提供另外一个字符,表示缩写,这个字符是大写形式或者意思相近的字符。比如:mysql 小写p是password的缩写,大写P是port的缩写。

6、对于help,一般会有三种方式,--help、-h、-?


随着时间的推移,简写方式有一些不成文的约定,如下《从linux就是这个范》截图:

linux 命令行选项相关推荐

  1. Linux命令行与shell脚本编程大全:第2版

    <Linux命令行与shell脚本编程大全:第2版> 基本信息 作者: (美)布卢姆(Blum,R.) 布雷斯纳汉(Bresnahan.C.) [作译者介绍] 译者: 武海峰 丛书名: 图 ...

  2. linux 命令窍门,不容错过的Linux命令行窍门

    高效地使用命令行是一个Linux系统管理员技能的重要组成部分.在本文中,我们提供了五个很酷甚至略显古怪的Linux命令行技巧,可以帮你更有效地管理你的Linux系统. More=Less 在Linux ...

  3. 实用!五款新型 Linux 命令行工具

    使用新的替代工具来改进旧的命令行工具. 作者 | Ricardo Gerardi 译者 | 弯月,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 以下为译文: 在Linux/Unix系统 ...

  4. Linux_《Linux命令行与shell脚本编程大全》第十八章学习总结

    时间:2017年12月04日星期一 说明:本文部分内容均摘取自书籍<Linux命令行与shell脚本编程大全>,版权归原作者所有.<Linux命令行与shell脚本编程大全>( ...

  5. linux命令行 正则,在Linux命令行中使用正则表达式

    上一节我们介绍过grep命令在搜索文本信息时的基本用法,其实,grep命令还可以配合正则表达式执行更加复杂的搜索操作. 本节我们将对如何在Linux命令行中使用正则表达式进行介绍. 所谓正则表达式,就 ...

  6. linux php 指令,在 Linux 命令行中使用和执行 PHP 代码(一)

    PHP是一个开源服务器端脚本语言,最初这三个字母代表的是"Personal Home Page",而现在则代表的是"PHP:Hypertext Preprocessor& ...

  7. [转]12款最佳Linux命令行终端工具

    摘要 "工欲善其事必先利其器",作为菜鸟,也是从别人那里偷学来的一些东东.今天看到同事用到一个终端命令行工具,觉得自己弱爆了.然后在网上搜了下该工具.发现类似的工具还是挺多的,只是 ...

  8. 十个有用的linux命令行技巧

    我记得我第一次使用 Linux 的时候,我还习惯于 Windows 的图形界面,我真的很讨厌 Linux   终端.那时候我觉得命令难以记忆,不能正确使用它们.随着时间推移,我意识到了 Linux   ...

  9. linux下磁盘高级工具,Linux命令行工具-di

    今天小编要跟大家分享的文章是关于Linux命令行工具-di.如果你是个Linux命令行用户,你肯定会使用df命令检查文件系统的磁盘使用情况.尽管df是一个受欢迎的命令,但仍然不能提供一些高级的功能,如 ...

最新文章

  1. nagios+sendmail配置
  2. acer清理工具 clear下载_放下偏见,这些国内大厂出品的工具资源,免费又良心!...
  3. tensorflow笔记:多层LSTM代码分析
  4. servlet下载文件(注意文件名字必须是英文)
  5. 什么是算法,什么是数据结构
  6. MySQL索引的Index method中btree和hash的区别
  7. java socket发送定长报文_socket编程
  8. CloudIDE:为开发者写代码开启“加速”模式
  9. Visual Studio 设置快捷代码段
  10. 人生需要积极勇敢的去面对
  11. linux centos history 查看命令历史 显示时间戳
  12. java数据区_Java运行时数据区域介绍
  13. bootstrap popover弹框内容换行
  14. 计算机毕业设计源码分享 题目推荐
  15. 创客c语言程序设计软件下载,c语言编程软件
  16. python怎样计算增长率_增长率如何计算
  17. Shiro原理流程,代码示例
  18. android url后缀名,Android获取URL中文件的扩展名的方法
  19. Base64 - 维基百科,自由的百科全书
  20. c++ string 易语言,如何把C++变成易语言

热门文章

  1. 微信小程序-04-详解介绍.json 配置文件
  2. HDU - 4858 项目管理
  3. BZOJ 4872 luogu P3750 [六省联考2017]分手是祝愿
  4. SPOJ - VLATTICE
  5. Spring中的注解@Service @Component @Controller @Repository区别
  6. 来自ChinaUnix的对Linux rc.sysinit, rc, functions脚本的分析和Linux启动分析
  7. 设计模式复习-单例模式
  8. Win64 驱动内核编程-21.DKOM隐藏和保护进程
  9. POJ2688状态压缩(可以+DFS剪枝)
  10. 【Linux 内核】Linux 内核源码目录说明 ① ( arch 目录 | block 目录 | certs 目录 | crypto 目录 | Documentation 目录 )