相关疑难解决方法(0)

了解 /dev 及其子目录和文件

$ 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)
  1. 我想知道是否所有文件/dev及其子目录下的所有文件都是设备的文件描述符?
  2. 为什么彼此之间有这么多链接?例如,/dev/fd/0/dev/stdin/proc/self/fd/0都是指向 的链接/dev/pts/2
  3. 如果lin lrwx------mean link,cincrw--w---- 是什么意思?

linux file-descriptors devices

66
推荐指数
3
解决办法
6万
查看次数

Linux 内核 /proc 的内容记录在哪里?

是否有网站列出/proc每个条目的内容和含义?

linux kernel proc linux-kernel

18
推荐指数
1
解决办法
2159
查看次数

`ll /proc/self/fd/` (来自 `ll /dev/fd`)的输出是什么意思?

相关但重复:

  1. /dev/fd 不一致
  2. /dev/fd 与 /proc/self/fd/ 有何关系?
  3. 为什么进程替换会产生一个名为 /dev/fd/63 的文件,该文件是一个管道?

alias ll='ls -alF'在 Ubuntu 18.04 和 20.04(Ubuntu在 中定义)上,我看到“软盘驱动器”~/.bashrc设备的以下输出:/dev/fd

为了ls

$ ls /dev/fd
0  1  2  3
Run Code Online (Sandbox Code Playgroud)

为了ll

$ ll /dev/fd
lrwxrwxrwx 1 root root 13 Nov  5 11:46 /dev/fd -> /proc/self/fd/
Run Code Online (Sandbox Code Playgroud)

我可以看到/dev/fd是 的符号链接/proc/self/fd/,所以我ll看到:

$ 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 …
Run Code Online (Sandbox Code Playgroud)

file-descriptors devices proc

3
推荐指数
1
解决办法
9539
查看次数

标签 统计

devices ×2

file-descriptors ×2

linux ×2

proc ×2

kernel ×1

linux-kernel ×1