4th

命令选项和参数的区别。

Linux 命令后面经常会跟一个或多个选项,这些选项会改变命令的行为,再后面可能会有一个或多个参数,这些参数是命令作用的对象。所以大多数命令看起来都是这样的:

command -options arguments

大多数选项都是以一个「-」开头,后面跟一个字母,比如「-l」,这种选项叫做短选项。还有很多来自 GNU 项目的命令,支持长选项,长选项是以「--」开头,且选项名往往是一个单词,比如最常见的「--help」。在下面这个命令中,我们给了 ls 两个选项,选项 l 是让 ls 以长格式的形式输出,选项 t 是让输出结果以文件的修改时间排序。

ls -lt

而下面这个命令中的长选项「--reverse」则是让「ls -lt」的输出结果逆序排列。

ls -lt --reverse

需要注意的是,Linux 命令选项和文件名一样,都是区分大小写的。

参考资料:

  • 《The Linux Command Line Fifth Internet Edition》第 3 章 - Options and Arguments

Last updated

Was this helpful?