Linux 核心目录文件之 usr/var/proc 目录
本文粗略概括了/usr
、/var
、/proc
三个目录的作用,基于 Linux 系统的发行版本 CentOS 7 讲解。
一、usr 目录
目录:/usr/local
系统编译安装软件默认目录。
Linux 安装软件的方法:
yum
命令rpm
命令- 编译
一般常用
yum
命令安装软件,例如安装软件tree
。yum install tree
安装过程中会询问 yes/no ,如果,想简化安装,命令中加
-y
参数,表示安装询问时默认 yes 。yum install tree -y
查看软件是否安装成功
使用
rpm -qa
命令,查看所有已安装软件。使用| grep
命令,搜索指定软件。[root@centos7 ~]# rpm -qa | grep tree
tree-1.6.0-10.el7.i686
二、var 目录
目录:/var/log/messages
目录
/var/log
下的messages
文件用于存放,系统默认日志信息。目录:/var/log/secure
目录
/var/log
下的messages
文件用于存放,系统用户的登录信息。
三、proc 目录
目录:/proc/meminfo
目录
/proc
下的meminfo
文件用于存储,系统内存信息。使用free -h
命令,查看系统内存信息。[root@centos7 ~]# free
total used free shared buff/cache available
Mem: 1018476 65480 779020 7024 173976 796784
Swap: 2932732 0 2932732
[root@centos7 ~]#
加
-h
参数,显示人类可读的输出。[root@centos7 ~]# free -h
total used free shared buff/cache available
Mem: 994M 64M 760M 6.9M 169M 777M
Swap: 2.8G 0B 2.8G
[root@centos7 ~]#
目录:/proc/cpuinfo
目录
/proc
下的cpuinfo
文件用于存储,系统 CPU 信息。使用lscpu
命令,查看系统 CPU 信息。[root@centos7 ~]# lscpu
Architecture: i686
CPU op-mode(s): 32-bit
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 2
Core(s) per socket: 1
Socket(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 28
Model name: Intel(R) Atom(TM) CPU N270 @ 1.60GHz
Stepping: 2
CPU MHz: 800.000
CPU max MHz: 1600.0000
CPU min MHz: 800.0000
BogoMIPS: 3191.70
L1d cache: 24K
L1i cache: 32K
L2 cache: 512K
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc arch_perfmon pebs bts aperfmperf eagerfpu pni dtes64 monitor ds_cpl est tm2 ssse3 xtpr pdcm movbe lahf_lm dtherm
[root@centos7 ~]#
目录:/proc/loadavg
目录
/proc
下的loadavg
文件用于存储,系统负载信息。使用w
命令,查看系统负载信息。[root@centos7 ~]# cat /proc/loadavg
0.00 0.01 0.05 1/116 4999
[root@centos7 ~]# w
16:45:02 up 7:22, 1 user, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.1.199 09:33 6.00s 0.51s 0.02s w
[root@centos7 ~]#
其中包含 3 个时间段的系统平均负载:
- 第一个
0.00
表示最近 1 分钟负载 - 第二个
0.01
表示最近 5 分钟负载 - 第三个
0.05
表示最近 15 分钟负载
系统负载最高值与系统 CPU 总核心数一致。例如,有 2 路(CPU),每路有 4 核心,则最高负载值为 8 。
目录:/proc/mounts
目录
/proc
下的mounts
文件用于存储,系统挂载信息。使用df -h
命令,查看系统挂载信息。或者,使用cat /proc/mounts
或findmnt
命令,查看更多系统挂载信息。[root@centos7 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 89G 1.1G 84G 2% /
devtmpfs 487M 0 487M 0% /dev
tmpfs 498M 0 498M 0% /dev/shm
tmpfs 498M 6.9M 491M 2% /run
tmpfs 498M 0 498M 0% /sys/fs/cgroup
/dev/sdb2 2.7G 106M 2.5G 5% /boot
/dev/mapper/centos-home 28G 45M 26G 1% /home
/dev/mapper/centos-var 19G 154M 18G 1% /var
tmpfs 100M 0 100M 0% /run/user/0
[root@centos7 ~]#
(完)