勵志

勵志人生知識庫

句柄fd

句柄fd在不同的上下文中有不同的含 義,在Unix/Linux系 統中,它通常指的是 檔案描述符(File Descriptor), 用於管理和 訪 問打 開的 檔案。

檔案描述符是一 種整 數, 從0 開始, 用於 標 識 進程打 開的 檔案。 標準 輸入(stdin)、 標準 輸出(stdout)和 標準 錯 誤 輸出(stderr)通常由 檔案描述符0、1和2表示。其他 檔案描述符 則 用於 標 識用 戶打 開的 檔案。在某些情 況下,如使用BSD Socket 時, 檔案描述符也可以用 來表示 網路套接字,在 這 種情 況下,它 們同 樣 用於 讀 寫操作。

在Linux系 統中, 對 進程可以 調用的 檔案描述符 數通常有 限制,以防止 資源耗 盡。每 個 進程默 認可以打 開的最大 檔案描述符 數量是1024 個。