Linux/Unix手册页语法约定

man页面中,我遇到了编写Linux/Unix命令的各种语法,包括方括号、尖括号、连字符(-)和双连字符(-)的各种组合。有人知道这些语法约定的含义吗

[]
&lt&燃气轮机;
[<>]
[--]
-
--
[<>…]

方括号[]

方括号([])表示封闭的元素(参数、值或信息)是可选的。您可以选择一个或多个项目,也可以不选择任何项目。不要在命令行中键入方括号

示例:[全局选项],[源参数],[目标参数]

尖括号<>

尖括号(<>)表示包含的元素(参数、值或信息)是必需的。您需要用适当的信息替换尖括号内的文本。不要在命令行中键入尖括号本身

示例:-f[设置文件名变量],-printer<打印机名称&gt-重复<月份&gt&书信电报;天&gt&书信电报;小时数&gt&书信电报;分钟数>,日期访问<年月日&gt

在类Unix系统中,ASCII连字符–减号通常用于指定选项。字符后面通常有一个或多个字母。参数本身是一个连字符-负号,没有任何字母,通常指定程序应处理来自标准输入的数据或将数据发送到标准输出。有些程序使用两个连字符(-)来指定“长选项”,其中使用了更具描述性的选项名称。这是GNU软件的一个常见特性

只要做“ls--help”,看看选项,你就会明白

-A,--几乎所有都不列出隐含的。和
--使用-l编写,打印每个文件的作者
-b、 --转义打印非图形字符的八进制转义
--块大小=大小使用大小字节块
-B、 --忽略备份不列出以结尾的隐含项~
-带-lt的c:按排序并显示ctime(最后一次的时间)
修改文件状态信息)
使用-l:显示ctime并按名称排序
否则:按ctime'排序
-C按列列出条目
--颜色

发表评论