# cat /proc/version
Linux version 2.6.18-308.8.2.el5.028stab101.1 (root@rhel5-build-x64) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)) #1 SMP Sun Jun 24 20:25:35 MSD 2012
# ls -l /proc/version
-r--r--r-- 1 root root 0 Aug 22 10:07 /proc/version
文件大小报告为 0,但其中有内容。这是怎么回事?
是因为/proc
某种虚拟文件系统吗?
哪个命令可以显示文件的确切大小/proc
?
答案1
这是因为你在proc
文件系统中。查看更多信息procfs 是什么。
/proc/version,包含 Linux 内核版本、发行版号、gcc 版本号(用于构建内核)以及与当前运行的内核版本有关的任何其他相关信息
那些不是真正的文件。这是以文件层次结构显示进程信息的便捷方式。
编辑:
我知道这不真实,但是如果我想知道它的大小我该怎么做?
您无法从中获得它ls
,但您可以尝试使用wc
:
# wc -c /proc/version
138 /proc/version