Làm thế nào / dev / fd liên quan đến / 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. Sự khác biệt và mối quan hệ giữa / dev / fd / và / Proc / self / fd / là gì? Ý fdnghĩa của both floppy diskcả hai file descriptor, cả hai hay một cho mỗi?
  2. / Proc / self và / Proc thường dùng để làm gì?

Câu trả lời:


18

/dev/fd/proc/self/fdhoàn toàn giống nhau; /dev/fdlà một liên kết tượng trưng đến /proc/self/fd. /proc/self/fdlà một phần của sơ đồ lớn hơn hiển thị bộ mô tả tệp của tất cả các quy trình ( /proc/$pid/fd/$number). /dev/fdtồn tại trên các đơn vị khác và được Linux cung cấp để tương thích. /proc/*/fdlà dành riêng cho Linux.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.