Linux સિસ્ટમ સંચાલકની માર્ગદર્શિકા

મેકડેઇવ એ ડિવાઇસ ફાઇલ્સ બનાવવાનું પ્રિફર્ડ રસ્તો છે જે હાજર નથી. જો કે, કેટલીકવાર મેકડેઇવ સ્ક્રિપ્ટને તમે જે ઉપકરણ ફાઇલ બનાવવા માંગો છો તે વિશે જાણતા નથી. આ તે છે જ્યાં mknod આદેશ આવે છે. Mknod ઉપયોગ કરવા માટે તમે જે ઉપકરણ તમે બનાવવા માંગો છો માટે મુખ્ય અને નાના નોડ નંબરો જાણવાની જરૂર છે. કર્નલ સ્રોત દસ્તાવેજોમાં devices.txt ફાઇલ આ માહિતીનો કેનોનિકલ સ્ત્રોત છે.

ઉદાહરણ લેવા માટે, ચાલો ધારો કે MAKEDEV સ્ક્રિપ્ટનું આપણું સંસ્કરણ એ / dev / ttyS0 ઉપકરણ ફાઇલ કેવી રીતે બનાવવું તે જાણતું નથી. અમે તેને બનાવવા માટે mknod ઉપયોગ કરવાની જરૂર છે. અમે devices.txt પર જોઈને જાણીએ છીએ કે તે મોટી સંખ્યા 4 અને નાના નંબર 64 સાથે અક્ષર ઉપકરણ હોવું જોઈએ. તેથી હવે આપણે જાણીએ છીએ કે અમને ફાઇલ બનાવવાની જરૂર છે.

# 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

જેમ તમે જોઈ શકો છો, ફાઇલ બનાવવા માટે ઘણાં વધુ પગલાંની જરૂર છે. આ ઉદાહરણમાં, તમે પ્રક્રિયા જરૂરી જોઈ શકો છો, જો કે. તે અત્યંત અશક્ય છે કે ttyS0 ફાઇલ મૅકડેવ સ્ક્રિપ્ટ દ્વારા પ્રદાન કરવામાં આવશે નહીં, પરંતુ બિંદુને સમજાવવા માટે તે પૂરતો છે.

* લાઈસન્સ

* Linux ઈન્ડેક્સનો પરિચય