Linux之重定向
阿新 • • 發佈:2021-07-17
1,Linux中的重定向到底是個什麼呢?
Linux中的重定向就是將原本要輸出到螢幕中的資料資訊,重新指向某個特定的檔案中,或者定向到黑洞(/dev/null)中。
1.2重定向有什麼用呢?
- 1,當程式執行輸出的資訊比較多時,需要儲存下來在進行分頁檢視。
- 2,後臺執行的程式一般都會有輸出,不希望它輸出干擾到終端。
- 3,執行定時的備份任務,希望備份的結果保留下來時。
- 4,當重複建立使用者,會提示一些錯誤資訊,可以直接將資訊丟棄。
- 5,希望將錯誤日誌與正確日誌,分別輸出儲存到不同檔案時。
1.3 標準輸入與輸出
- 當程序操作一個檔案時:
- 1,首先程序是無法直接訪問硬體的,需要藉助核心來訪問檔案
- 2,而核心kernel需要利用檔案描述符
(file descriptor)
來訪問檔案。
- 總結:程序---通過---》檔案描述符(非負整數)--訪問---》檔名稱;程序使用檔案描述符來管理開啟的檔案對應關係。