/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/ 所有的网络属性配置