当前位置: 首页 > 面试题库 >

Linux / Unix手册页语法约定

闻人锦
2023-03-14
问题内容

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

[ ]
< >
[< >]
[--]
-
--
[< >...]

问题答案:

方括号 [ ]

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

例: [global options], [source arguments], [destination arguments]

尖括号 <>

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

例: -f [set the File Name variable], -printer <printer name>, -repeat <months> <days> <hours> <minutes>, date access <mm/dd/yyyy>

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

只需执行’ls –help’并查看选项,这对您来说应该是显而易见的。

 -A, --almost-all           do not list implied . and ..
     --author               with -l, print the author of each file
 -b, --escape               print octal escapes for nongraphic characters
     --block-size=SIZE      use SIZE-byte blocks
 -B, --ignore-backups       do not list implied entries ending with ~
 -c                         with -lt: sort by, and show, ctime (time of last
                              modification of file status information)
                              with -l: show ctime and sort by name
                              otherwise: sort by ctime'
 -C                         list entries by columns
     --color[=WHEN]


 类似资料:
  • Gentoo是一个基于Linux的自由操作系统,它能为几乎任何应用程序或需求自动地作出优化和定制。追求极限的配置、性能,以及顶尖的用户和开发者社区,都是Gentoo体验的标志特点。 Gentoo的哲学是自由和选择。

  • 警告 使用前请务必阅读并同意使用规约。假如认为无法遵守使用规约或无法理解,有所争议,请不要使用本软件。对违反使用规约的行为,作者将采取一切可能的手段(包括法律手段)维权。使用规约将会显示在工具开始的弹出窗口、工具界面及本手册内。“没看到”是不可能的,请一切睁眼瞎和不识字者自重。 关于 THE NVL Maker是基于吉里吉里/KAG开发的新手向电子小说/文字冒险游戏制作工具。 [ 有什么优点? ]

  • 本文针对关系型数据库的一般语法。限于篇幅,本文侧重说明用法,不会展开讲解特性、原理。 # 一、基本概念 # 数据库术语 数据库(database) - 保存有组织的数据的容器(通常是一个文件或一组文件)。 数据表(table) - 某种特定类型数据的结构化清单。 模式(schema) - 关于数据库和表的布局及特性的信息。模式定义了数据在表中如何存储,包含存储什么样的数据,数据如何分解,各部分信息

  • 易语言的命名约定   在易语言应用程序的编写过程中,用户涉及到定义各类名称,如:子程序名、变量名、数据类型名等等,这些名称的命名规则为:名称的首字母必须为全半角字母或汉字,其它字符必须为全半角字母、全半角数字或者汉字。虽然名称中允许半角字符“_”存在,但它被保留为系统专用,因此不要使用。与其它的编程语言相比,易语言的命名规则有以下特点: 无长度限制,用户可以尽情地使用长名称来进行名称描述; 永远不

  • Linux,全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年第一次释出,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。

  • Linux C API 使用手册,函数是模块化程序设计思想的产物,是构成 C 语言程序的基本功能模块,它完成一项相对独立的任务。