Linux 文件系统 与 目录树(2)

/var/lock 锁定文件。许多程序遵循在/var/locak中产生一个锁定文件的约定,以保护它们在使用的某个特定的设备或文件。其他程序注意到这个锁定文件,将不试图使用这个设备或文件。

/var/log 各种程序的log文件,特别是login(/var/log/wtmp 所有到系统的登录和注销)和syslog(/var/log/messages里面存储所有核心和系统程序信息)。/var/log里的文件经常不确定的增长,应该定期清除。

/var/run 保存下次引导前有效的关于系统的信息文件。/var/run/utmp 包含当前登录的用户信息。

/var/spool mail、news、打印队列和其他队列工作的目录。每个不同的spool在/var/spool下有自己的子目录,例如,用户的邮箱在/var/spool/mail中。

/var/tmp 比/tmp 允许的大或需要存在较长时间的临时文件,虽然系统管理员可能不允许/var/tmp有很旧的文件。

 

6 /proc 目录

 

/proc是一个虚拟的目录,它不存在某个磁盘上,而是由内核在内存中产生,用于提供关于系统的信息。

 

 /proc/1 关于进程1的信息目录。每个进程在/proc目录下有一个名为其进程号的目录

 /proc/cpuinfo 出路器信息,如类型、制造商、性高、性能等。

 /proc/devices 当前运行的核心配置的设备驱动列表

 /proc/dma 显示当前使用的DMA通道

 /proc/filesystems 核心配置的文件系统

 /proc/interrupts 显示使用的中断

 /proc/ioports 当前使用的I/O端口

 /proc/kcore 系统物理内存映像。与物理内存大小完全一样,但不实际占用这么多的内存。

 /proc/kmsg  内核输出的消息,也被送到syslog

 /proc/ksyms 核心符号表

 /proc/loadavg 系统“平均负载”:3个指示器指出系统当前工作量

[root@web1 ~]# cat /proc/loadavg

0.000.000.001/2329298

 

 /proc/meminfo 内存使用信息,包括swap

 /proc/modules 当前加载了哪些核心模块

 /proc/net 网络协议状态信息

[root@web1 ~]# cat /proc/net/

anycast6 ip6_flowlabel ip_tables_targets protocols snmp udplite

arp ip6_mr_cache ipv6_route psched snmp6 udplite6

connector ip6_mr_vif mcfilter ptype sockstat unix

dev ip6_tables_matches mcfilter6 raw sockstat6 wireless

dev_mcast ip6_tables_names netfilter/ raw6 softnet_stat xfrm_stat

dev_snmp6/ ip6_tables_targets netlink route stat/

icmp ip_mr_cache netstat rpc/ tcp

if_inet6 ip_mr_vif nf_conntrack rt6_stats tcp6

igmp ip_tables_matches nf_conntrack_expect rt_acct udp

igmp6 ip_tables_names packet rt_cache udp6

 

/proc/self 查看/proc的程序的进程目录的符号链接。

/proc/stat CPU的实时负载信息

/proc/uptime 系统启动的时间长度

/proc/version 内核版本

 

/proc/cmdline 系统启动时输入的内核命令行参数

 

通过/proc与内核交互

 

/proc/sys/ 目录存放着所有的可读写文件,可被用于改变内核的行为。

例如:

  /proc/sys/kernel/{domainname,hostname} 存放着主机的域名和主机名,这些文件可用于修改这些名字。

 /proc/sys/net/  所有的网络属性配置

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14513.html