我正在通过视频了解命令,我注意到当那个人输入命令时,大多数命令-v
默认都有选项,而他实际上并没有输入-v
命令选项。
他提到他启用了“详细”,但我似乎无法在网上找到任何提到我正在寻找的内容。我不确定这是否相关,但我使用的是虚拟机。
视频:https://www.youtube.com/watch?v=ZtqBQ68cfJc&t=5377s
我如何启用此详细模式?
答案1
你不需要。虽然许多命令确实使用-v
来表示详细,并且这是一种常见的习惯用法,但它并不是标准用法,许多命令使用它来表示完全不同的东西。例如,文本搜索命令grep
使用-v
来表示“否定匹配”。因此,虽然grep foo
表示“查找匹配 的行” foo
,但该命令grep -v foo
表示“查找不匹配的行foo
”。
因此,除非您知道命令会使用该选项执行您认为它要执行的操作,否则您真的不想盲目地向命令添加选项。相反,您可以为您实际想要使用的命令添加别名。为此,例如对于gzip
视频中提到的命令,您可以编辑文件$HOME/.bashrc
并添加此行:
alias gzip='gzip -v'
保存文件,打开一个新终端,现在您的所有gzip
命令都变成了gzip -v
。
并且,要找出命令有哪些选项以及它们的作用,请运行man command
。因此,对于grep
,那将是man grep
。