$ 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
- /dev/fd/と/proc/self/fd/の違いと接続は何ですか? 2つは平均
fd
ですかboth floppy disk
、どちらも平均ですかfile descriptor
、それともそれぞれ固有の値を持ちますか? - /proc/selfと/procは通常どのような用途に使用されますか?
答え1
/dev/fd
そしてそれは/proc/self/fd
まったく同じです。/dev/fd
へのシンボリックリンクです/proc/self/fd
。/proc/self/fd
すべてのプロセスのファイル記述子を公開する大規模スキームの一部です(/proc/$pid/fd/$number
)。/dev/fd
他のUnixに存在し、互換性のためにLinuxで提供されています。/proc/*/fd
Linux専用です。
答え2
それはどういう意味ですか?ファイル記述子すべての場合に。私の答えを見てください/dev/
ファイルに関する質問第2部。そしてファイル記述子とは何ですか?。
文書/proc
システムここ。/proc/self
現在のプロセスの属性を含みます。