/ Dev / fd / proc / self / fd / से कैसे संबंधित है?


17
$ ls -l /dev/stdin /dev/fd/0
lrwx------ 1 tim tim 64 2011-08-07 09:53 /dev/fd/0 -> /dev/pts/2
lrwxrwxrwx 1 root root 15 2011-08-06 08:14 /dev/stdin -> /proc/self/fd/0
$ ls -l /dev/pts/2 /proc/self/fd/0
crw--w---- 1 tim tty  136, 2 2011-08-07 09:54 /dev/pts/2
lrwx------ 1 tim tim     64 2011-08-07 09:54 /proc/self/fd/0 -> /dev/pts/2
  1. / देव / fd / और / proc / स्व / fd / के बीच क्या अंतर और संबंध हैं? क्या दोनों का fdमतलब both floppy disk, दोनों file descriptorया प्रत्येक के लिए एक है?
  2. आमतौर पर किसके लिए / proc / self और / proc होते हैं?

जवाबों:


18

/dev/fdऔर /proc/self/fdबिल्कुल समान हैं; /dev/fdएक प्रतीकात्मक कड़ी है /proc/self/fd/proc/self/fdएक बड़ी योजना का हिस्सा है जो सभी प्रक्रियाओं के फाइल डिस्क्रिप्टर को उजागर करती है ( /proc/$pid/fd/$number)। /dev/fdअन्य यूनियनों पर मौजूद है और संगतता के लिए लिनक्स के तहत प्रदान किया गया है। /proc/*/fdलिनक्स के लिए विशिष्ट है।


3

उनका मतलब है कि प्रत्येक मामले में फाइल डिस्क्रिप्टरफ़ाइलों के बारे में आपके प्रश्न के दूसरे भाग/dev/ में मेरे उत्तर को देखें । और यह भी कि फाइल डिस्क्रिप्टर क्या हैं

/procफाइल सिस्टम वर्णन किया गया है यहाँ/proc/selfइसमें वर्तमान प्रक्रिया के गुण हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.