許多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)開關。