$ 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)
/dev
及其子目录下的所有文件都是设备的文件描述符?/dev/fd/0
、
/dev/stdin
、/proc/self/fd/0
都是指向 的链接/dev/pts/2
。l
in lrwx------
mean link,c
incrw--w----
是什么意思?是否有网站列出/proc
每个条目的内容和含义?
相关但不重复:
alias ll='ls -alF'
在 Ubuntu 18.04 和 20.04(Ubuntu在 中定义)上,我看到“软盘驱动器”~/.bashrc
设备的以下输出:/dev/fd
为了ls
:
Run Code Online (Sandbox Code Playgroud)$ ls /dev/fd 0 1 2 3
为了ll
:
Run Code Online (Sandbox Code Playgroud)$ ll /dev/fd lrwxrwxrwx 1 root root 13 Nov 5 11:46 /dev/fd -> /proc/self/fd/
我可以看到/dev/fd
是 的符号链接/proc/self/fd/
,所以我ll
看到:
Run Code Online (Sandbox Code Playgroud)$ ll /proc/self/fd/ total 0 dr-x------ 2 username username 0 Nov 8 19:01 ./ dr-xr-xr-x 9 username username 0 Nov …