linux 的 man 下的方括号 尖括号 圆括号还有省略号的意思

linux 的 man 下的方括号 尖括号 圆括号还有省略号的意思
查命令的时候看不懂 方括号尖括号的意义````
希望能解释一下各种参数的括号的意义```

在方括号内的表达式(“[” 和 “]”之间的字符)是可选的(写命令时要去掉括号)。
在尖括号内的表达式(“[” 和 “]”之间的字符)是必须替换的表达式(而且要去掉括号)。
省略号表示该选项可以单个或多个

以7z的参数为例:
7z <command> [<switches>...] <archive_name> [<file_names>...] [<@listfiles...>]
7z <命令行> [[选项]...] <档案名称(压缩包名称)> [<被压缩的文件名>...] [<@文件列表(如txt文件中的文件列表)...>]

实例分析:
7z a -tzip -p111 archive.zip txt.txt #txt.txt文件压缩为archive.zip,压缩方式为zip,密码为111
7z x -tzip -p111 archive.zip #解压,密码为111

a为命令,命令至少要有一个
-t /-p为选项(switch),可选0个或多个,zip和111分别为-t和-p的参数,中间不需要空格 选项(如-r)放前放后都行追问

尖括号是什么意思????/`````

追答

上面第二行有误,应该是:

在尖括号内的表达式(“”之间的字符)是必须替换的表达式(而且要去掉括号)。
就是说,尖括号之间的是必须有的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-13
举个例子:
#man man
NAME
man - an interface to the on-line reference manuals
SYNOPSIS
man [-c|-w|-tZ] [-H[browser]] [-T[device]] [-X[dpi]] [-adhu7V] [-i|-I]
[-m system[,...]] [-L locale] [-p string] [-C file] [-M path] [-P
pager] [-r prompt] [-S list] [-e extension] [[section] page ...] ...
man -l [-7] [-tZ] [-H[browser]] [-T[device]] [-X[dpi]] [-p string] [-P
pager] [-r prompt] file ...
man -k [apropos options] regexp ...
man -f [whatis options] page ...
SYNOPSIS : 对你所Man的命令/函数用法的简单描述
方括号[]里是可选选项。省略号...自然就是省略了很多内容,你可以操作光标按进去看具体内容。
圆括号()可能是参数列表,也可能是对内容的解释。尖括号<>还没见到(可能与linux版本有关)。

Unix/Linux下Man Pages的各分卷的含义说明:

1 - commands
2 - system calls
3 - library calls
4 - special files
5 - file formats and convertions
6 - games for linux
7 - macro packages and conventions
8 - system management commands
9 - 其他
解释一下,
1是普通的命令
2是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
3是库函数,如printf,fread
4是特殊文件,也就是/dev下的各种设备文件
5是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6是给游戏留的,由各个游戏自己定义
7是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8是系统管理用的命令,这些命令只能由root使用,如ifconfig
想要指定section就直接在man的后面加上数字,比如 :
man 1 ls
man 3 printf
等等

Unix/Linux下Man Pages的各分卷下节(section)的含义说明:

Header : 标题;
NAME : 对你所Man的命令/函数的功能概述;
SYNOPSIS : 对你所Man的命令/函数用法的简单描述;
AVAILABILITY : 可用性说明;
DESCRIPTION : 对你所Man的命令/函数的详细描述;
OPTIONS : 该命令的所有可选项的详细说明;
RETURN VALUE : 如果是函数,则列出函数返回值;
ERRORS : 如果函数调用出错.则列出所有出错的值和可能引起错误的
原因;
FILES : 该命令/函数所用到的相关系统文件;
ENVIRONMENT : 和该命令/函数相关的环境变量;
NOTES : 表示不常用的用法或者是实现的细节;
BUGS : 已知的错误和警告(可能附有解决办法);
HISTORY : 该命令/函数的历史发展;
SEE ALSO : 可以参照的其他的相关命令/函数
Others.... : 和一些具体命名/函数有关的特殊节比如在"man"自身的Man Pages里就有一 个"CAT PAGES"节用来描述如何保存Man Pages当前的格式.
第2个回答  2014-06-13
可选什么的。
相似回答