/ 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의 의미 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다른 유니스에 존재하며 호환성을 위해 Linux에서 제공됩니다. /proc/*/fdLinux에만 해당됩니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.