Tim*_*Tim 22 symlink devices directory-structure
$ 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
Run Code Online (Sandbox Code Playgroud)
fd
的意思是both floppy disk
,两者file descriptor
,还是各一个?Gil*_*il' 21
/dev/fd
并且/proc/self/fd
完全一样;/dev/fd
是到 的符号链接/proc/self/fd
。/proc/self/fd
是公开所有进程的文件描述符的更大方案的一部分 ( /proc/$pid/fd/$number
)。/dev/fd
存在于其他 unice 上,并在 Linux 下提供以实现兼容性。/proc/*/fd
特定于 Linux。