首页 > 代码库 > /proc文件系统
/proc文件系统
/proc文件系统是一个虚拟的文件系统,在该目录中所有的文件都不会占用磁盘空间,这些数据都是linux内核在启动后动态生成并保存在内存中的。
[root@lianxi1 ~]# cd /proc [root@lianxi1 proc]# ls 1 1189 1369 1402 1909 277 38 71 cmdline interrupts kpageflags net sys 10 1198 1382 142 2 278 4 732 cpuinfo iomem loadavg pagetypeinfo sysrq-trigger 1032 12 1384 143 20 28 40 8 crypto ioports locks partitions sysvipc 1050 1218 1386 144 2075 289 41 9 devices ipmi mdstat sched_debug timer_list 11 1238 1389 15 21 29 5 964 diskstats irq meminfo schedstat timer_stats 1105 13 1393 150 22 3 541 990 dma kallsyms misc scsi tty 1122 1314 1394 151 23 30 561 acpi driver kcore modules self uptime 1147 1323 1395 16 24 31 6 asound execdomains keys mounts slabinfo version 1156 1338 1397 17 25 32 688 buddyinfo fb key-users mpt softirqs vmallocinfo 1157 1346 1398 18 26 369 689 bus filesystems kmsg mtd stat vmstat 1186 1357 14 19 27 37 7 cgroups fs kpagecount mtrr swaps zoneinfo [root@lianxi1 proc]# echo $$ //查看当前shell的pid 1402 [root@lianxi1 proc]# cd 1402 [root@lianxi1 1402]# ls attr cmdline environ limits mounts oom_score sched stat wchan autogroup comm exe loginuid mountstats oom_score_adj schedstat statm auxv coredump_filter fd maps net pagemap sessionid status cgroup cpuset fdinfo mem ns personality smaps syscall clear_refs cwd io mountinfo oom_adj root stack task [root@lianxi1 1402]#
/proc/系统中每个进程的目录都包含了同样的项目。
cmdline:该目录包含了启动该进程的整个命令行。
cwd:符号连接指向进程的当前工作目录。
environ:该文件包含了为这个进程定义的所有的环境变量,格式为“变量=值”
exe:这是指向该进程所执行的可执行程序文件的符号链接。
fd:此目录包含了该进程打开的所有描述符。
maps:当大因该文件内容时,将看到该进程的地址空间中当前映射到文件中的那部分,自左至右各列为与该映射关联的地址空间,与该映射关联的权限,该映射起始位置的偏移量,保存映射文件设备的主,从序列(16进制),inode序号,以该文件的文件名。
root:该符号连接指向该进程使用的根目录。
status:该文件包含进程的众多信息,即可执行文件名,当前状态,PID和PPID,实际及有效的UID和GID,内存使用装态。
/proc还包含了机器上的各种硬件信息。
cat /proc/devices //查看系统中的设备信息,包括字符设备和块设备 cat /proc/cpuinfo //查看cpu信息 cat /proc/filesystems //查看系统支持的文件系统 cat /proc/ioports //查看系统的i/o端口 cat /proc/interrupts //查看中断信息 cat /proc/modules //查看系统内核载入的模块列表 cat /proc/mounts //查看挂载的文件系统 cat /proc/swaps //查看交换分区的使用情况 cat /proc/partitions //查看系统分区信息 cat /proc/version //查看当前内核的版本
本文出自 “自定义” 博客,谢绝转载!
/proc文件系统
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。