The mknod příkaz vytvoří v systému Linux speciální soubor zařízení, který operační systém používá k propojení s hardwarem.
Soubory zařízení Linux
V systému Linux se vše – dokonce i hardware – představuje jako soubor pro operační systém. Normálně Linux vytváří soubor automaticky, když OS rozpozná nové zařízení. Například když vložíte USB disk, Linux připojí USB disk a představí jej jako nový soubor zařízení. Většina souborů zařízení je umístěna v / dev hierarchie kořenového souborového systému.
Příkaz „mknod“
Většinu času nikdy nebudete muset používat mknod. Primárním účelem je vytvořit soubor, který jádro Linuxu rozpozná jako zařízení. Příkaz má následující syntaxi a možnosti: mknod [option] typ jména [major minor]
Možnosti zahrnují:
- -m: Nastavit bity oprávnění k souboru na režimu namísto umask.
- -Z: Nastavte kontext zabezpečení SELinux na výchozí typ.
The název Argument představuje název zařízení. The typ je buď b (pro blokový speciální soubor), C nebo u (pro soubor bez vyrovnávací paměti) nebo p (vytvořte kanál souborů typu první dovnitř / první ven). Možnosti pro hlavní, důležitý a Méně důležitý jsou čísla, která identifikují typ zařízení. Seznam těchto čísel zařízení je specifický pro jádro; k jejich identifikaci budete muset zkontrolovat dokumentaci pro vaši konkrétní distribuci a vydání jádra. Příklad mknod je: mknod / dev / fc1 b 1 2
V tomto případě příkaz vytvoří soubor zařízení s názvem / dev / fc1 to je blokové zařízení hlavního zařízení číslo 1 a vedlejšího zařízení číslo 2.