/ 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. อะไรคือความแตกต่างและความสัมพันธ์ระหว่าง / dev / fd / และ / proc / self / fd / ทำทั้งสองfd's หมายถึงboth floppy diskทั้งสองfile descriptorหรือหนึ่งสำหรับแต่ละ?
  2. ปกติ / proc / self และ / proc สำหรับทำอะไร

คำตอบ:


18

/dev/fdและ/proc/self/fdเหมือนกันทุกประการ คือการเชื่อมโยงสัญลักษณ์/dev/fd เป็นส่วนหนึ่งของชุดรูปแบบขนาดใหญ่ที่แสดงตัวบ่งชี้ไฟล์ของกระบวนการทั้งหมด ( ) มีอยู่ใน unices อื่น ๆ และมีให้ภายใต้ Linux เพื่อความเข้ากันได้ เฉพาะกับ Linux/proc/self/fd/proc/self/fd/proc/$pid/fd/$number/dev/fd/proc/*/fd


3

มันหมายถึงfile descriptorในแต่ละกรณี ดูคำตอบของฉันส่วนที่สองของคำถามของคุณเกี่ยวกับ/dev/ไฟล์ และตัวอธิบายไฟล์คืออะไร

/procระบบแฟ้มอธิบายไว้ที่นี่ /proc/selfมีคุณสมบัติของกระบวนการปัจจุบัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.