<p><tt><b>/dev/null</b></tt>（或稱<b>空裝置</b>）在類Unix系統中是一個特殊的裝置檔案，它丟棄一切寫入其中的資料（但報告寫入操作成功），讀取它則會立即得到一個EOF。
</p><p>在程式設計師行話，尤其是Unix行話中，<code>/dev/null</code>被稱為位元桶或者黑洞。
</p>


<h2><span id=".E4.BD.BF.E7.94.A8"></span><span id="使用">使用</span></h2>
<p>空裝置通常被用於丟棄不需要的輸出流，或作為用於輸入流的空檔案。這些操作通常由重新導向完成。
</p><p><tt>/dev/null</tt>是一個特殊<b>檔案</b>，而不是目錄，因此不能使用Unix命令<tt>mv</tt>將檔案移動到其中。使用<tt>rm</tt>命令才是Unix中刪除檔案的正確方法。
</p><p>本概念大致相當於CP/M，DOS和Microsoft Windows中的<tt>NUL:</tt>或單純的<tt>NUL</tt>裝置，Windows NT及其後續系統中的<tt>\Device\Null</tt>或<tt>NUL</tt>，Amiga中的<tt>NIL:</tt>，以及OpenVMS中的<tt>NL:</tt>。在基於.NET的Windows PowerShell中，相同的概念為$null。
</p>
<h2><span id=".E8.AE.A1.E7.AE.97.E6.9C.BA.E6.96.87.E5.8C.96.E4.B8.AD.E7.9A.84.E5.BC.95.E7.94.A8"></span><span id="计算机文化中的引用">電腦文化中的參照</span></h2>
<p>在Unix程式設計師使用的科技行話中和隱喻經常使用這一概念，例如「請將投訴傳送到<tt>/dev/null</tt>」，「我的郵件被存檔到了<tt>/dev/null</tt>」，以及「重新導向到<tt>/dev/null</tt>」，分別表示：「不要拿投訴來煩我」，「我的郵件被刪掉了」，和「一邊去」。iPhone Dev Team通常使用「可以向<tt>/dev/null</tt>捐款」，意為他們不接受捐款。
</p><p>空裝置也是科技幽默的常用主題之一，例如警告使用者系統的<tt>/dev/null</tt>已經使用了98%。1995年愚人節一家德國雜誌<i>c't</i>寫道，一種增強的<tt>/dev/null</tt>晶片可以藉由將資料轉換成內部LED的閃光以有效的處理輸入資料。
</p><p>蘋果公司也曾在2003年利用這個概念做過一則廣告，「將其它牌子的UNIX都送進/dev/null」，表明執行Mac OS X的PowerBook包含了全部UNIX特性。
</p>
<h2><span id=".E5.8F.82.E8.A7.81"></span><span id="参见">參見</span></h2>
<ul><li>裝置檔案</li>
<li>檔案系統繼承標準</li>
<li>忘懷洞</li>
<li>位元垃圾桶</li>
<li>rm</li>
<li>標準串流</li>
<li>/dev/zero</li>
<li>/dev/random</li>
<li>/dev/full</li>
<li>Unix哲學</li>
<li>唯寫記憶體</li></ul><h2><span id=".E5.8F.82.E8.80.83.E6.96.87.E7.8C.AE"></span><span id="参考文献">參考文獻</span></h2>

<!-- 
NewPP limit report
Parsed by mw2442
Cached time: 20230505225837
Cache expiry: 1814400
Reduced expiry: false
Complications: [show‐toc]
CPU time usage: 0.188 seconds
Real time usage: 0.247 seconds
Preprocessor visited node count: 368/1000000
Post‐expand include size: 210625/2097152 bytes
Template argument size: 113/2097152 bytes
Highest expansion depth: 8/100
Expensive parser function count: 6/500
Unstrip recursion depth: 0/20
Unstrip post‐expand size: 3308/5000000 bytes
Lua time usage: 0.068/10.000 seconds
Lua memory usage: 6937583/52428800 bytes
Number of Wikibase entities loaded: 0/400
--><!--
Transclusion expansion time report (%,ms,calls,template)
100.00%  151.588      1 -total
 33.53%   50.828      1 Template:NoteTA
 31.65%   47.978      1 Template:Nulls
 30.67%   46.497      1 Template:Reflist
 30.33%   45.982      1 Template:Navbox
 27.60%   41.831      3 Template:Cite_web
 15.30%   23.192      3 Template:Link-en
  7.62%   11.547      2 Template:重定向導航連結
-->
**/dev/null**（或稱**空裝置**）在類 Unix 系統中是一個特殊的裝置檔案，它丟棄一切寫入其中的資料（但報告寫入操作成功），讀取它則會立即得到一個 EOF。

在程式設計師行話，尤其是 Unix 行話中，`/dev/null` 被稱為位元桶或者黑洞。

## 使用

空裝置通常被用於丟棄不需要的輸出流，或作為用於輸入流的空檔案。這些操作通常由重新導向完成。

/dev/null 是一個特殊**檔案**，而不是目錄，因此不能使用 Unix 命令 mv 將檔案移動到其中。使用 rm 命令才是 Unix 中刪除檔案的正確方法。

本概念大致相當於 CP/M，DOS 和 Microsoft Windows 中的 NUL:或單純的 NUL 裝置，Windows NT 及其後續系統中的 \Device\Null 或 NUL，Amiga 中的 NIL:，以及 OpenVMS 中的 NL:。在基於.NET 的 Windows PowerShell 中，相同的概念為 $null。

## 電腦文化中的參照

在 Unix 程式設計師使用的科技行話中和隱喻經常使用這一概念，例如「請將投訴傳送到 /dev/null」，「我的郵件被存檔到了 /dev/null」，以及「重新導向到 /dev/null」，分別表示：「不要拿投訴來煩我」，「我的郵件被刪掉了」，和「一邊去」。iPhone Dev Team 通常使用「可以向 /dev/null 捐款」，意為他們不接受捐款。

空裝置也是科技幽默的常用主題之一，例如警告使用者系統的 /dev/null 已經使用了 98%。1995 年愚人節一家德國雜誌 _c't_ 寫道，一種增強的 /dev/null 晶片可以藉由將資料轉換成內部 LED 的閃光以有效的處理輸入資料。

蘋果公司也曾在 2003 年利用這個概念做過一則廣告，「將其它牌子的 UNIX 都送進 /dev/null」，表明執行 Mac OS X 的 PowerBook 包含了全部 UNIX 特性。

## 參見

* 裝置檔案
* 檔案系統繼承標準
* 忘懷洞
* 位元垃圾桶
* rm
* 標準串流
* /dev/zero
* /dev/random
* /dev/full
* Unix 哲學
* 唯寫記憶體

## 參考文獻
/dev/null