man手册语法格式

Linux命令很多,但对格式本身解读的文章几乎是空白,都在凭对格式的猜测来写命令,就此在网上搜集此类资料都很少而且很不全面,想找官方的,也没找到。根据自己的理解写一篇出来,希望对初学者有用。

?

一、命令的一般格式

command [options] [arguments]

?

command:命令

options:--单词 或 -单字

arguments:参数,有时候选项也带参数。

?

二、命令格式中的符号含义

?

在查看命令帮助时,会出现[],<>,|等符号,它们的含义如下:

[] 表示是可选的;

<> 表示可变选项,一般是多选一,而且必须是要选其一。

x|y|z 多选一,如果加上[],可不选。

-abc 多选,如果加上[],可不选。

?

三、常见命令格式的举例说明

?

对于命令格式中常常可以看到如下的格式:

1、[ --atime-preserve ],表示一个可选选项。

2、[ -B, --read-full-records ],表示一个可选选项,简写为-B,完整写法是--read-full-records,两者在用的时候只能选择其一,它们的功能都是完全一样的。一般带"-"开头的选项都是简写,"--"开头的命令都是完整写法,并且,一般的选择都有一个简写,一个完整写法,简写写在前面,完整写法写在后面,中间用逗号分割。

3、[ -b, --blocking-factor N ],表示一个可选选项,简写为-b N,完整写法是--blocking-factor N,N代表这个参数需要一个值,在详细描述中可以看到。当然,选项可以带参数,也可以不带参数,大部分选项是没有参数的,相当于控制开关。命令的书写如:tar -b=10000 -cvf com.tar.gz com

4、[ -F, --info-script F --new-volume-script F ],表示有两个同时存在的可选命令,-F F --new-volume-script F,两个选项必须同时出现,在此,后面的选项没有简写。

5、[ -z, --gzip, --gunzip, --ungzip ],表示一个可选选项,它的写法有多种,除了-z之外,其他的都是它的完整写法。

6、[ -[0-7][lmh] ],表示嵌套的可选选项,0-7表示取值从0到7取一个。

时间: 2024-10-16 06:29:25

man手册语法格式的相关文章

PDF文件格式解析(1)- 了解PDF的语法格式

PDF文件格式解析(1)- 了解PDF的语法格式 PDF格式 由Adobe Systems Incorporated开发的PDF(便携式文档格式)被Adobe描述为一种通用的文档表示语言.PDF代表格式化的,面向页面的文档.这些文档可以是结构化的或简单的.它们可能包含文本,图像,图形和其他多媒体内容,例如视频和音频.支持注释,元数据,超文本链接和书签.更高版本提供了其他功能,例如,将地理空间信息嵌入到代表地图或其他地理空间图像(例如卫星照片)的文档中. PDF的核心是源自PostScript页面

Linux C中内联汇编的语法格式及使用方法(Inline Assembly in Linux C)

在阅读Linux内核源码或对代码做性能优化时,经常会有在C语言中嵌入一段汇编代码的需求,这种嵌入汇编在CS术语上叫做inline assembly.本文的笔记试图说明Inline Assembly的基本语法规则和用法(建议英文阅读能力较强的同学直接阅读本文参考资料中推荐的技术文章 ^_^). 注意:由于gcc采用AT&T风格的汇编语法(与Intel Syntax相对应,二者的区别参见这里),因此,本文涉及到的汇编代码均以AT&T Syntax为准. 1. 基本语法规则 内联汇编(或称嵌入汇

Lambda表达式的语法格式

Lambda表达式的语法格式: 参数列表 => 语句或语句块 “Lambda表达式”是委托的实现方法,所以必须遵循以下规则: 1)“Lambda表达式”的参数数量必须和“委托”的参数数量相同: 2)如果“委托”的参数中包括有ref或out修饰符,则“Lambda表达式”的参数列中也必须包括有修饰符: 3)如果“委托”有返回类型,则“Lambda表达式”的“语句或语句块”中也必须返回相同类型的数据: 4)如果“委托”有几种数据类型格式而在“Lambda表达式”中“编译器”无法推断具体数据类型时,则

switch语句语法格式

switch语句语法格式Switch是多条件判断语句. 注意:使用switch中的表达式里面只能放字符或数字 使用时不要忘了在case语句之后加上一个break,表示退出整个语句,如果不加入此语句,它会从第一个满足条件的地方开始后续的都要被执行.我们看下如果在case语句后面没有加上break话会出现什么结果我们发现不应该输出的case 2也输出了.我们再修改下i值为2,加个case 3看下效果.我们发现不满足条件的case 1没有被输出,而case 2和case 3输出了,所以我们也验证了如果

php正则表达式入门-常用语法格式

原文地址:http://www.jbxue.com/article/24467.html 分享下php正则表达式中的一些常用语法格式,用于匹配字母.数字等,个人感觉还不错. 语法格式:位于定界符"/"之间.较为常用的元字符包括: “+”, “*”,以及 “?”.其中, “+”元字符规定其前导字符必须在目标对象中连续出现一次或多次, “*”元字符规定其前导字符必须在目标对象中出现零次或连续多次, 而“?”元字符规定其前导对象必须在目标对象中连续出现零次或一次. /jim{2,6}/<

Linux下AT&amp;T汇编语法格式与Intel汇编语法格式异同

由于绝大多数的国内程序员以前只接触过Intel格式的汇编语言,很少或几乎没有接触过AT&T汇编语言,虽然这些汇编代码都是Intel风格的.但在Unix和Linux系统中,更多采用的还是AT&T格式,两者在语法格式上有着很大的不同,其实完全可以使用原来汇编的思路解决问题,只要掌握下面两者的不同: 一.在AT&T汇编格式中,寄存器名要加上' %'作为前缀:而在Intel汇编格式中,寄存器名不需要加前缀.例如: AT&T格式 Intel格式 pushl %eax push eax

用C++对C++语法格式进行分析

前言 最近C++项目需要用到脚本,这就关系到如何绑定对象到脚本运行环境.因使用到多套脚本语言,所以现有的绑定技术,都不能满足需求.所以只能寻求解析C++的头文件,再根据描述进行绑定.起初发现boost有一套,但boost实在太臃肿了,对项目之后开发环境的搭建有一定要求.我力求最简明的项目管理,boost不太适合.自己写套吧. 正文 C++的语法格式总结 除编译器指令#开头与函数外,均必须要求分号结尾 代码块除单条语句的if.do/while.for都必须在大括号/花括号"{}" 代码块

IIS rewrite映射规则语法格式

IIS rewrite映射规则语法格式,特殊符号:&请用& amp;代替,否则异常. <configuration> <system.webServer> <rewrite> <rules> <rule name="bbs board" enabled="true"> <match url="^forum_([0-9]+)\.htm$" /> <acti

XWIKI支持MarkDown语法格式

最近开发同事需要在XWIKI页面显示JSON格式和其他一些代码.开发同事平时习惯使用Mardown编辑他们的文档,为了把这些文档直接添加到XWIKI页面,需要XWIKI能够支持Markdown语法格式. 参考文章 http://rendering.xwiki.org/xwiki/bin/view/Main/ http://maxiang.info/#/?id=readme 编辑xwiki.cfg,添加markdown语法支持 #-# [Since 1.6RC1] Defines the list