ਲੀਨਕਸ ਸਿਸਟਮ ਪਰਸ਼ਾਸ਼ਕ ਦੀ ਗਾਈਡ

ਮੈਕਡਾਈਵ ਡਿਵਾਈਸ ਫਾਈਲਾਂ ਬਣਾਉਣ ਦਾ ਪਸੰਦੀਦਾ ਤਰੀਕਾ ਹੈ ਜੋ ਮੌਜੂਦ ਨਹੀਂ ਹਨ. ਹਾਲਾਂਕਿ, ਕਈ ਵਾਰ ਮਕੈਡੀਵ ਸਕਰਿਪਟ ਉਸ ਡਿਵਾਈਸ ਫਾਈਲ ਬਾਰੇ ਨਹੀਂ ਜਾਣਦੀ ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ. ਇਹ ਉਹ ਥਾਂ ਹੈ ਜਿੱਥੇ mknod ਕਮਾਂਡ ਆਉਂਦੀ ਹੈ. Mknod ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ ਉਸ ਡਿਵਾਈਸ ਲਈ ਮੁੱਖ ਅਤੇ ਨਾਬਾਲਗ ਨੋਡ ਨੰਬਰਜ਼ ਜਾਣਨ ਦੀ ਲੋੜ ਹੈ ਜਿਸਨੂੰ ਤੁਸੀਂ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ. ਕਰਨਲ ਸਰੋਤ ਡੌਕੂਮੈਂਟੇਸ਼ਨ ਵਿੱਚ devices.txt ਫਾਇਲ ਇਸ ਜਾਣਕਾਰੀ ਦਾ ਪ੍ਰਮਾਣਿਕ ​​ਸ੍ਰੋਤ ਹੈ

ਉਦਾਹਰਨ ਲਈ, ਆਓ ਮੰਨ ਲਓ ਕਿ ਮੈਕਡੈਵ ਸਕਰਿਪਟ ਦਾ ਸਾਡਾ ਵਰਜਨ ਨਹੀਂ ਜਾਣਦਾ ਕਿ / 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 root ਡਾਇਲਟ 4, 64 ਅਕਤੂਬਰ 23 18: 23 / dev / ttyS0

ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਵੇਖ ਸਕਦੇ ਹੋ, ਫਾਇਲ ਬਣਾਉਣ ਲਈ ਬਹੁਤ ਸਾਰੇ ਹੋਰ ਕਦਮ ਲੋੜੀਂਦੇ ਹਨ. ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਤੁਸੀਂ ਇਸ ਪ੍ਰਕ੍ਰਿਆ ਦੀ ਲੋੜ ਦੇਖ ਸਕਦੇ ਹੋ, ਹਾਲਾਂਕਿ. ਇਹ ਬਹੁਤ ਹੱਦ ਤੱਕ ਸੰਭਾਵਨਾ ਨਹੀਂ ਹੈ ਕਿ ttyS0 ਫਾਇਲ ਨੂੰ ਮਕਦੱਵ ਸਕਰਿਪਟ ਦੁਆਰਾ ਮੁਹੱਈਆ ਨਹੀਂ ਕੀਤੀ ਜਾਵੇਗੀ, ਪਰ ਇਹ ਬਿੰਦੂ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਕਾਫੀ ਹੈ.

* ਲਾਇਸੈਂਸ

ਲਿਨਕਸ ਇੰਡੈਕਸ ਦੀ ਜਾਣ ਪਛਾਣ