我对Linux中的虚拟字感到困惑。我的导师告诉我/proc
是一个虚拟文件系统
如果这意味着它不真实,那为什么要实施呢?
如何实施?
如果我在cat
上进行/proc
,那么我会获得如此多的数据,但是当我执行ls -l /proc
时,它会显示零的大小。
答案 0 :(得分:0)
这是一个内存文件系统。它是内核的窗口,意味着使用/proc
你可以看到内核中发生了什么。
/proc
包含virtual
个文件,显示正在运行的内核的current state
。
例如,当你在做
时root@BC:/home/abc# ls -l /proc/modules
-r--r--r-- 1 root root 0 Jan 11 22:00 /proc/modules
但当你正在cat /proc/modules
时,它会显示如此多的数据,为什么因为/proc
中的文件logical or virtual
按需文件的内容将是生成。
/proc
用于特殊Reading
目的(查看/查看内核中发生的内容)而不是writing
目的。我们可以写进去
/proc
但是这是气馁的。
您可以在此处查看更多内容http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/proc.html
我希望它有所帮助。