许多Linux命令都有一个minus v(-v)开关。 如果您查看这些命令的手册页,则会显示“-v - 详细输出”。
如果您访问Dictionary.com,您将看到verbose这个词生成以下输出:
- 形容词
- 1.使用许多或太多的词的特点; 罗嗦:
- 详细的报告。
从Linux的角度来说,基本上是冗长的,意味着更多的信息,上面使用的术语罗嗦几乎总结了它。
在同一dictionary.com页面上对verbose一词的另一个定义如下:
- 形容词1。
- 使用或包含过多的单词,以致迂腐或无聊; 冗长
我个人喜欢Urban Dictionary给出的定义:
冗长是在一般人群中限制使用可能过时,冗长的词汇的能力,而英语中的词汇通常以拉丁语为基础。 通常,以这种方式使用的短语与更简洁的形式是同义的。 除了使用广泛的词汇之外,被认为是“冗长”的散文通常会以不同寻常的频率使用括号词组,正如可能在科学期刊或大学教科书中发现的那样。 尽管在学术语境中被接受,因为它能够详细解释对普通外行人来说可能看起来相当复杂的概念,过度冗长的过度使用往往会引起普通民众,特别是那些可能患有神经紊乱的人,被称为“注意力”赤字障碍(ADD),对所解释的概念失去兴趣,因此他们可能获得的知识将会失去。 因此,适度是正确使用冗长的关键。
必须有一种讽刺意味的是,“城市词典”对“verbose”一词的定义本身就非常冗长。
在阅读所有这些定义后,我在Linux中使用verbose这个术语的定义: 提供更多信息
提供详细输出的命令示例
Linux中的lspci命令用于返回计算机上所有PCI设备的列表。 lspci命令的输出已经相当冗长了,但是你可以在lspci中使用“-v”开关来获得更多的输出,甚至可以通过使用“-vv”甚至“-vvv”来切换得到非常详细的结果输出。
一个简单的例子是返回进程列表的ps命令 。
ps -e
以上命令列出系统上的每个进程,命令的输出如下所示:
- PID(进程ID)
- TTY(终端类型)
- 时间
- CMD(命令)
ps命令还可以与显示详细输出的负v(-v)开关关联。
ps -ev
上述命令仍显示每个进程,但现在您看到以下列:
- PID
- TTY
- STAT
- 时间
- MAJFL
- TRS
- DRS
- RSS
- %MEM
- 命令
一般情况下,如果您需要查看额外信息并且不应该用于您使用的每个命令,通常只需要使用详细切换。 事实上,并非每个命令都有显示详细输出的选项。
不显示详细输出的原因是它实际上会减慢命令的速度,所以它不是你想在脚本内部使用的东西,除非你特别需要输出额外的信息。
使用FTP时,verbose本身就是一个命令,用于根据您希望使用的设置打开或关闭额外信息。
概要
可以说这个页面在给出它的verbose这个词的定义时相当冗长。
不过希望它能帮助你理解为什么你现在可能会在使用Linux命令时使用经常使用的minus v(-v)开关。