Command-Line

mknod 命令是做什麼用的?

  • September 28, 2019

我剛開始使用 Ubuntu 作為我的主要作業系統,我想了解我不應該做的事情,並從人們過去做過的壞事中學習。我收到了這些關於 UNIX 和 Linux 系統管理員在新系統上完成的恐怖故事的電子郵件。其中許多涉及使用 mknod 命令來破壞和修復問題。我以前從未聽說過這個命令,而且 Ubuntu 中的手冊頁也不是很有幫助。所以我的問題是,這個命令是做什麼用的,在日常使用中有哪些有用的例子?

mknod最初用於創建填充的字元和塊設備/dev/。如今udev,當核心檢測到相應的硬體時,諸如自動在虛擬文件系統上創建和刪除設備節點之類的軟體最初/dev只是/在安裝過程中填充的目錄。

所以,是的,如果發生幾乎完全的災難導致/dev虛擬文件系統無法載入和/或嚴重udev失敗,可以使用mknod煞費苦心地重新填充至少一個基本的設備樹來備份某些東西……但是,是的,那是系統管理員的恐懼講故事的時間。就個人而言,我推薦救援 USB 記憶棒或 CD。

除了創建命名管道之外,我想不出最終使用者需要關注的單一可能的日常使用——即使這也在擴展“日常使用”的定義。

引用自:https://unix.stackexchange.com/questions/10723