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