ലിനക്സ് സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർ ഗൈഡ്

ഉപകരണ ഫയലുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള മുൻഗണനയാണ് MAKEDEV. എന്നിരുന്നാലും, ചിലപ്പോൾ MAKEDEV സ്ക്രിപ്റ്റ് നിങ്ങൾക്ക് നിർമ്മിക്കാൻ ആഗ്രഹിക്കുന്ന ഉപകരണ ഫയലിനെക്കുറിച്ച് അറിയില്ല. ഇവിടെയാണ് mknod കമാൻഡ് വരുന്നത്. Mknod ഉപയോഗിക്കുന്നതിനായി നിങ്ങൾ നിർമ്മിക്കാൻ ആഗ്രഹിക്കുന്ന ഡിവൈസിനുവേണ്ടി പ്രധാനവും, ചെറിയതുമായ നോഡുകൾ അറിയേണ്ടതാണു്. കേർണൽ ഉറവിട വിവരണത്തിലെ devices.txt ഫയൽ ഈ വിവരങ്ങളുടെ കാനോനിക്കൽ സ്രോതസ്സാണ്.

ഉദാഹരണത്തിനു്, MAKEDEV സ്ക്രിപ്റ്റിന്റെ പതിപ്പു് / dev / ttyS0 ഡിവൈസ് ഫയൽ തയ്യാറാക്കുന്നതെങ്ങനെയെന്നു് അറിയാൻ പാടില്ല. അത് സൃഷ്ടിക്കാൻ mknod ഉപയോഗിക്കേണ്ടതുണ്ട്. ഒരു പ്രധാന ഡിവൈസ് 4, ചെറിയ സംഖ്യ 64 ഉള്ള ഒരു ഡിവൈസ് ആയിരിക്കേണ്ട ഡിവൈസുകൾ ആയിരിക്കണമെന്ന് devices.txt നോക്കുന്നത് നമുക്ക് അറിയാം. അതിനാല് നമ്മള്ക്ക് ഫയല് സൃഷ്ടിക്കേണ്ടതുണ്ട് എന്ന് നമുക്കറിയാം.

# mknod / dev / ttyS0 c 4 64 # chown root.dialout / dev / ttyS0 # chmod 0644 / dev / ttyS0 # ls -l / dev / ttyS0 crw-rw ---- 1 റൂട്ട് ഡയൽഔട്ട് 4, 64 ഒക്ടോബർ 23 18: 23 / dev / ttyS0

നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഫയൽ സൃഷ്ടിക്കാൻ വളരെയധികം ഘട്ടങ്ങൾ ആവശ്യമാണ്. ഈ ഉദാഹരണത്തിൽ, നിങ്ങൾക്ക് ആവശ്യമുള്ള പ്രോസസ്സ് കാണാനാകും. TyS0 ഫയൽ MAKEDEV സ്ക്രിപ്റ്റ് നൽകാത്തത് അങ്ങേയറ്റം വളരെ അപൂർവ്വമാണ്, എന്നാൽ ഈ വസ്തുത വ്യക്തമാക്കുന്നതിന് മതിയാകും.

* ലൈസൻസ്

ലിനക്സ് ഇന്ഡക്സിലേക്കുള്ള ആമുഖം