Linux系统目录结构详解
一、目录层级标准
Linux是一个开源软件,任何一个组织都有获取、修改使用的权限,这也就造成了Linux有不同的发行版本。如果每一个发行版本的厂商都按照自己的标准来定义目录结构,势必会造成Linux版本混乱,为了防止linux发行版本的混乱,linux基金会制定了一个标准,这就是著名的filesystem hierarchy standard.简称FHS标准。所有Linux发行版本都要遵循FHS制定的Linux目录层级标准。
FHS定义了两层规范:
- 第一层是"/"目录下的各目录应该放什么文件数据,例如,/etc目录下放置系统的配置文件;/bin和/sbin放置程序及系统命令
- 第二层是针对"/usr和/var"这两个目录的子目录来定义,例如,/var/log下放置系统日志文件等
二、"/"目录结构
Linux系统目录结构最顶端的就是"/",称之为根目录。它是Linux系统中所有目录的起始点,是一个倒着的树状结构:
[root@localhost /]# tree -L 1 . ├── bin -> usr/bin ├── boot ├── dev ├── etc ├── home ├── lib -> usr/lib ├── lib64 -> usr/lib64 ├── media ├── mnt ├── opt ├── proc ├── root ├── run ├── sbin -> usr/sbin ├── srv ├── sys ├── tmp ├── usr └── var
1、/bin
常用二进制命令所在的目录,比如ls、cp、rm等,与/usr/bin类似。
2、/boot
Linux内核及引导系统程序所需的文件目录,安装系统分区时一般要分一个boot分区(100-200M)。
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
[root@localhost boot]# ll total 92532 -rw-r--r--. 1 root root 137696 Nov 23 2016 config-3.10.0-514.el7.x86_64 drwxr-xr-x. 2 root root 27 Oct 1 14:28 grub drwx------. 6 root root 111 Oct 1 14:34 grub2 -rw-------. 1 root root 45048229 Oct 1 14:34 initramfs-0-rescue-34b9877a4aa04cf5bf1b7d0691c70b2f.img -rw-------. 1 root root 18355755 Oct 1 14:34 initramfs-3.10.0-514.el7.x86_64.img -rw-------. 1 root root 16401591 Oct 1 14:46 initramfs-3.10.0-514.el7.x86_64kdump.img -rw-r--r--. 1 root root 613740 Oct 1 14:30 initrd-plymouth.img -rw-r--r--. 1 root root 277953 Nov 23 2016 symvers-3.10.0-514.el7.x86_64.gz -rw-------. 1 root root 3113253 Nov 23 2016 System.map-3.10.0-514.el7.x86_64 -rwxr-xr-x. 1 root root 5392080 Oct 1 14:34 vmlinuz-0-rescue-34b9877a4aa04cf5bf1b7d0691c70b2f -rwxr-xr-x. 1 root root 5392080 Nov 23 2016 vmlinuz-3.10.0-514.el7.x86_64 [root@localhost boot]#
3、/dev
设备文件的目录,如:磁盘、光驱等。
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
[root@localhost dev]# ll total 0 crw-rw---- 1 root video 10, 175 Oct 17 10:51 agpgart crw------- 1 root root 10, 235 Oct 17 10:51 autofs drwxr-xr-x 2 root root 140 Oct 17 10:51 block drwxr-xr-x 2 root root 80 Oct 17 10:51 bsg crw------- 1 root root 10, 234 Oct 17 10:51 btrfs-control drwxr-xr-x 3 root root 60 Oct 17 10:51 bus lrwxrwxrwx 1 root root 3 Oct 17 10:51 cdrom -> sr0 drwxr-xr-x 2 root root 3020 Oct 17 10:51 char crw------- 1 root root 5, 1 Oct 17 10:51 console lrwxrwxrwx 1 root root 11 Oct 17 10:51 core -> /proc/kcore drwxr-xr-x 3 root root 80 Oct 17 10:51 cpu crw------- 1 root root 10, 61 Oct 17 10:51 cpu_dma_latency crw------- 1 root root 10, 62 Oct 17 10:51 crash drwxr-xr-x 6 root root 120 Oct 17 10:51 disk crw-rw---- 1 root audio 14, 9 Oct 17 10:51 dmmidi drwxr-xr-x 2 root root 100 Oct 17 10:51 dri crw-rw---- 1 root video 29, 0 Oct 17 10:51 fb0 lrwxrwxrwx 1 root root 13 Oct 17 10:51 fd -> /proc/self/fd crw-rw-rw- 1 root root 1, 7 Oct 17 10:51 full crw-rw-rw- 1 root root 10, 229 Oct 17 10:51 fuse crw------- 1 root root 249, 0 Oct 17 10:51 hidraw0 crw------- 1 root root 10, 228 Oct 17 10:51 hpet drwxr-xr-x 2 root root 0 Oct 17 10:51 hugepages lrwxrwxrwx 1 root root 25 Oct 17 10:51 initctl -> /run/systemd/initctl/fifo drwxr-xr-x 4 root root 280 Oct 17 10:51 input crw-r--r-- 1 root root 1, 11 Oct 17 10:51 kmsg srw-rw-rw- 1 root root 0 Oct 17 10:51 log crw-rw---- 1 root disk 10, 237 Oct 17 10:51 loop-control drwxr-xr-x 2 root root 60 Oct 17 10:51 mapper crw------- 1 root root 10, 227 Oct 17 10:51 mcelog crw-r----- 1 root kmem 1, 1 Oct 17 10:51 mem crw-rw---- 1 root audio 14, 2 Oct 17 10:51 midi drwxrwxrwt 2 root root 40 Oct 17 10:51 mqueue drwxr-xr-x 2 root root 60 Oct 17 10:51 net crw------- 1 root root 10, 60 Oct 17 10:51 network_latency crw------- 1 root root 10, 59 Oct 17 10:51 network_throughput crw-rw-rw- 1 root root 1, 3 Oct 17 10:51 null crw------- 1 root root 10, 144 Oct 17 10:51 nvram crw------- 1 root root 1, 12 Oct 17 10:51 oldmem crw-r----- 1 root kmem 1, 4 Oct 17 10:51 port crw------- 1 root root 108, 0 Oct 17 10:51 ppp crw-rw-rw- 1 root tty 5, 2 Oct 17 12:04 ptmx drwxr-xr-x 2 root root 0 Oct 17 10:51 pts crw-rw-rw- 1 root root 1, 8 Oct 17 10:51 random drwxr-xr-x 2 root root 60 Oct 17 10:51 raw crw-rw-r-- 1 root root 10, 57 Oct 17 10:51 rfkill lrwxrwxrwx 1 root root 4 Oct 17 10:51 rtc -> rtc0 crw------- 1 root root 253, 0 Oct 17 10:51 rtc0 brw-rw---- 1 root disk 8, 0 Oct 17 10:51 sda brw-rw---- 1 root disk 8, 1 Oct 17 10:51 sda1 brw-rw---- 1 root disk 8, 2 Oct 17 10:51 sda2 brw-rw---- 1 root disk 8, 3 Oct 17 10:51 sda3 crw-rw---- 1 root disk 21, 0 Oct 17 10:51 sg0 crw-rw---- 1 root cdrom 21, 1 Oct 17 10:51 sg1 drwxrwxrwt 2 root root 40 Oct 17 10:51 shm crw------- 1 root root 10, 231 Oct 17 10:51 snapshot drwxr-xr-x 3 root root 200 Oct 17 10:51 snd brw-rw---- 1 root cdrom 11, 0 Oct 17 10:51 sr0 lrwxrwxrwx 1 root root 15 Oct 17 10:51 stderr -> /proc/self/fd/2 lrwxrwxrwx 1 root root 15 Oct 17 10:51 stdin -> /proc/self/fd/0 lrwxrwxrwx 1 root root 15 Oct 17 10:51 stdout -> /proc/self/fd/1 crw-rw-rw- 1 root tty 5, 0 Oct 17 10:51 tty crw--w---- 1 root tty 4, 0 Oct 17 10:51 tty0 crw--w---- 1 root tty 4, 1 Oct 17 10:51 tty1 crw--w---- 1 root tty 4, 10 Oct 17 10:51 tty10 crw--w---- 1 root tty 4, 11 Oct 17 10:51 tty11 crw--w---- 1 root tty 4, 12 Oct 17 10:51 tty12 crw--w---- 1 root tty 4, 13 Oct 17 10:51 tty13 crw--w---- 1 root tty 4, 14 Oct 17 10:51 tty14 crw--w---- 1 root tty 4, 15 Oct 17 10:51 tty15 crw--w---- 1 root tty 4, 16 Oct 17 10:51 tty16 crw--w---- 1 root tty 4, 17 Oct 17 10:51 tty17 crw--w---- 1 root tty 4, 18 Oct 17 10:51 tty18 crw--w---- 1 root tty 4, 19 Oct 17 10:51 tty19 crw--w---- 1 root tty 4, 2 Oct 17 10:51 tty2 crw--w---- 1 root tty 4, 20 Oct 17 10:51 tty20 crw--w---- 1 root tty 4, 21 Oct 17 10:51 tty21 crw--w---- 1 root tty 4, 22 Oct 17 10:51 tty22 crw--w---- 1 root tty 4, 23 Oct 17 10:51 tty23 crw--w---- 1 root tty 4, 24 Oct 17 10:51 tty24 crw--w---- 1 root tty 4, 25 Oct 17 10:51 tty25 crw--w---- 1 root tty 4, 26 Oct 17 10:51 tty26 crw--w---- 1 root tty 4, 27 Oct 17 10:51 tty27 crw--w---- 1 root tty 4, 28 Oct 17 10:51 tty28 crw--w---- 1 root tty 4, 29 Oct 17 10:51 tty29 crw--w---- 1 root tty 4, 3 Oct 17 10:51 tty3 crw--w---- 1 root tty 4, 30 Oct 17 10:51 tty30 crw--w---- 1 root tty 4, 31 Oct 17 10:51 tty31 crw--w---- 1 root tty 4, 32 Oct 17 10:51 tty32 crw--w---- 1 root tty 4, 33 Oct 17 10:51 tty33 crw--w---- 1 root tty 4, 34 Oct 17 10:51 tty34 crw--w---- 1 root tty 4, 35 Oct 17 10:51 tty35 crw--w---- 1 root tty 4, 36 Oct 17 10:51 tty36 crw--w---- 1 root tty 4, 37 Oct 17 10:51 tty37 crw--w---- 1 root tty 4, 38 Oct 17 10:51 tty38 crw--w---- 1 root tty 4, 39 Oct 17 10:51 tty39 crw--w---- 1 root tty 4, 4 Oct 17 10:51 tty4 crw--w---- 1 root tty 4, 40 Oct 17 10:51 tty40 crw--w---- 1 root tty 4, 41 Oct 17 10:51 tty41 crw--w---- 1 root tty 4, 42 Oct 17 10:51 tty42 crw--w---- 1 root tty 4, 43 Oct 17 10:51 tty43 crw--w---- 1 root tty 4, 44 Oct 17 10:51 tty44 crw--w---- 1 root tty 4, 45 Oct 17 10:51 tty45 crw--w---- 1 root tty 4, 46 Oct 17 10:51 tty46 crw--w---- 1 root tty 4, 47 Oct 17 10:51 tty47 crw--w---- 1 root tty 4, 48 Oct 17 10:51 tty48 crw--w---- 1 root tty 4, 49 Oct 17 10:51 tty49 crw--w---- 1 root tty 4, 5 Oct 17 10:51 tty5 crw--w---- 1 root tty 4, 50 Oct 17 10:51 tty50 crw--w---- 1 root tty 4, 51 Oct 17 10:51 tty51 crw--w---- 1 root tty 4, 52 Oct 17 10:51 tty52 crw--w---- 1 root tty 4, 53 Oct 17 10:51 tty53 crw--w---- 1 root tty 4, 54 Oct 17 10:51 tty54 crw--w---- 1 root tty 4, 55 Oct 17 10:51 tty55 crw--w---- 1 root tty 4, 56 Oct 17 10:51 tty56 crw--w---- 1 root tty 4, 57 Oct 17 10:51 tty57 crw--w---- 1 root tty 4, 58 Oct 17 10:51 tty58 crw--w---- 1 root tty 4, 59 Oct 17 10:51 tty59 crw--w---- 1 root tty 4, 6 Oct 17 10:51 tty6 crw--w---- 1 root tty 4, 60 Oct 17 10:51 tty60 crw--w---- 1 root tty 4, 61 Oct 17 10:51 tty61 crw--w---- 1 root tty 4, 62 Oct 17 10:51 tty62 crw--w---- 1 root tty 4, 63 Oct 17 10:51 tty63 crw--w---- 1 root tty 4, 7 Oct 17 10:51 tty7 crw--w---- 1 root tty 4, 8 Oct 17 10:51 tty8 crw--w---- 1 root tty 4, 9 Oct 17 10:51 tty9 crw-rw---- 1 root dialout 4, 64 Oct 17 10:51 ttyS0 crw-rw---- 1 root dialout 4, 65 Oct 17 10:51 ttyS1 crw-rw---- 1 root dialout 4, 66 Oct 17 10:51 ttyS2 crw-rw---- 1 root dialout 4, 67 Oct 17 10:51 ttyS3 crw------- 1 root root 10, 239 Oct 17 10:51 uhid crw------- 1 root root 10, 223 Oct 17 10:51 uinput crw-rw-rw- 1 root root 1, 9 Oct 17 10:51 urandom crw------- 1 root root 250, 0 Oct 17 10:51 usbmon0 crw------- 1 root root 250, 1 Oct 17 10:51 usbmon1 crw------- 1 root root 250, 2 Oct 17 10:51 usbmon2 crw-rw---- 1 root tty 7, 0 Oct 17 10:51 vcs crw-rw---- 1 root tty 7, 1 Oct 17 10:51 vcs1 crw-rw---- 1 root tty 7, 2 Oct 17 10:51 vcs2 crw-rw---- 1 root tty 7, 3 Oct 17 10:51 vcs3 crw-rw---- 1 root tty 7, 4 Oct 17 10:51 vcs4 crw-rw---- 1 root tty 7, 5 Oct 17 10:51 vcs5 crw-rw---- 1 root tty 7, 6 Oct 17 10:51 vcs6 crw-rw---- 1 root tty 7, 128 Oct 17 10:51 vcsa crw-rw---- 1 root tty 7, 129 Oct 17 10:51 vcsa1 crw-rw---- 1 root tty 7, 130 Oct 17 10:51 vcsa2 crw-rw---- 1 root tty 7, 131 Oct 17 10:51 vcsa3 crw-rw---- 1 root tty 7, 132 Oct 17 10:51 vcsa4 crw-rw---- 1 root tty 7, 133 Oct 17 10:51 vcsa5 crw-rw---- 1 root tty 7, 134 Oct 17 10:51 vcsa6 drwxr-xr-x 2 root root 60 Oct 17 10:51 vfio crw------- 1 root root 10, 63 Oct 17 10:51 vga_arbiter crw------- 1 root root 10, 137 Oct 17 10:51 vhci crw------- 1 root root 10, 238 Oct 17 10:51 vhost-net crw------- 1 root root 10, 58 Oct 17 10:51 vmci crw------- 1 root root 10, 56 Oct 17 10:51 vsock crw-rw-rw- 1 root root 1, 5 Oct 17 10:51 zero [root@localhost dev]#
4、/etc
二进制安装包(yum、rpm)的配置文件默认路径以及服务启动命令(yum、rpm)存放的目录(/etc/init.d)。
5、/home
普通用户家目录默认数据存储目录。
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
[root@localhost home]# ls bright test
6、/lib
库文件存放目录。
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
[root@localhost lib]# ll total 32 drwxr-xr-x. 2 root root 6 Nov 7 2016 binfmt.d drwxr-xr-x. 3 root root 64 Nov 5 2016 debug drwxr-xr-x. 4 root root 236 Oct 1 14:29 dracut drwxr-xr-x. 7 root root 83 Oct 1 14:29 firewalld drwxr-xr-x. 77 root root 12288 Oct 1 14:30 firmware dr-xr-xr-x. 2 root root 6 Nov 5 2016 games drwxr-xr-x. 3 root root 21 Oct 1 14:29 grub drwxr-xr-x. 6 root root 76 Oct 1 14:29 kbd drwxr-xr-x. 2 root root 56 Oct 1 14:29 kdump drwxr-xr-x. 3 root root 23 Nov 7 2016 kernel drwxr-xr-x. 2 root root 55 Oct 1 14:27 locale drwxr-xr-x. 2 root root 111 Oct 1 14:29 modprobe.d drwxr-xr-x. 3 root root 35 Oct 1 14:29 modules drwxr-xr-x. 2 root root 6 Nov 7 2016 modules-load.d drwxr-xr-x. 4 root root 31 Oct 1 14:29 NetworkManager drwxr-xr-x. 2 root root 50 Oct 1 14:29 polkit-1 drwxr-xr-x. 3 root root 27 Oct 1 14:28 python2.7 drwxr-xr-x. 4 root root 4096 Oct 1 14:28 rpm lrwxrwxrwx. 1 root root 30 Oct 1 14:30 sendmail -> /etc/alternatives/mta-sendmail lrwxrwxrwx. 1 root root 24 Oct 1 14:30 sendmail.postfix -> ../sbin/sendmail.postfix dr-xr-xr-x. 2 root root 6 Nov 5 2016 sse2 drwxr-xr-x. 2 root root 51 Oct 1 14:29 sysctl.d drwxr-xr-x. 12 root root 4096 Oct 1 14:29 systemd drwxr-xr-x. 2 root root 4096 Oct 1 14:30 tmpfiles.d drwxr-xr-x. 11 root root 240 Oct 1 14:30 tuned drwxr-xr-x. 4 root root 226 Oct 1 14:29 udev drwxr-xr-x. 2 root root 80 Nov 15 2016 yum-plugins [root@localhost lib]#
7、/mnt
用于临时挂载存储的挂载目录,比如cdron、u盘等需要插入后挂载才能使用。
8、/opt
option可选择的意思。有些软件,比如自定义的软件包、自己编译的软件包、源码安装的软件包可以安装在这个目录。视个人习惯而定。
9、/proc
操作系统运行时,进程及内核信息(比如cpu、内存信息等)存放在这里。
10、/root
超级用户root家目录。
11、/sbin
大多数系统管理命令的存放处,是超级用户root可执行命令存放的地方,该目录与/usr/sbin类似。
12、/tmp
临时文件存放的目录。用户运行程序时,产生的临时文件就存放于此,权限比较特殊。/var/tmp目录与之类似。
13、/usr
系统存放程序的目录,比如命令、帮助文件等。Linux发行版官方提供的软件包,大多安装在此处。
14、/var
Variable Data这个目录是经常变动的,/var目录下/var/log是用来放系统日志文件(/var/log/messages)的目录。
根目录下有很多的目录,其中日常中使用较多的目录包括:
- /dev 设备目录
- /etc 配置文件以及服务启动目录
- /proc 内核及进程信息虚拟化文件系统
- /tmp 临时文件目录
- /home 普通用户家目录
- /var 一般是日志文件存储的目录
- /usr 用户程序及数据、帮助文件等目录
- /bin /sbin /usr/bin 用户命令目录
三、"/usr" & “/var”目录结构
"/usr" 和 “/var”是FHS第二层的目录规范。
(一)/usr目录结构
路径 | 说明 |
/usr/sbin | 可执行程序的目录,大多涉及系统管理的命令 |
/usr/bin | 可执行的二进制文件目录 |
/usr/local | 用户自编译安装软件的粗放目录,一般是通过源码包安装的软件,如果在没有指定安装目录的情况下,一般是安装在这个目录下。相当于windows系统下的 c:\Program files |
/usr/share | 系统共用的的东西,比如/usr/share/man帮助文档 |
/usr/src | 内核源码存放目录 |
/usr/lib | 系统使用到的函数库 |
/usr/local/sbin | 系统全局环境目录,放置一些不需要加路径执行的脚本等 |
/usr/local/bin | 用户安装的小的应用程序以及一些在/usr/local目录下大应用程序的符号连接 |
/usr/local/lib | 系统使用到的函数库 |
(二)/var目录结构
路径 | 说明 |
/var/log | 各种系统日志存放目录 |
/var/log/messages | 系统信息默认存放日志处 |
/var/log/secure | 记录登入系统存取信息的文件,例如ssh,ftp都会记录于此。属于系统安全的日志文件 |
/var/log/wtmp | 记录登录这信息的文件 |
/var/spool | 定时任务crontab默认文件,按用户名命名的文件 |
/var/spool/mail | 系统用户邮件存放目录 |
四、重要子目录结构
(一)/etc子目录
- /etc/sysconfig/network-scripts/ifcfg-ens33
配置网络地址等信息,配置完成后是使网卡生效通过/etc/init.d/network restart(针对的是所有网卡)。
- /etc/resolv.conf
设置Linux本地客户端DNS文件,该文件实现域名和ip的互相解析。
- /etc/sysconfig/network
修改机器名、网卡启动、网关等信息的配置文件
- /etc/hosts
设定用户ip与域名对应解析表
- /etc/re.local
存放开机自启动程序命令的文件,它与chkconfig的区别是chkconfig只能管理yum/rpm安装程序的启动服务。
- /etc/fstab
记录开机要挂载(mount)的文件系统的一个文件
- /etc/inittab
设定系统启动时init进程将系统设置成什么样的runlevel以及加载相关的启动文件设置
- /etc/exports
设定NFS网络文件系统用的配置文件
- /etc/init.d
存放系统服务启动的脚本文件
- /etc/profile
系统全局环境变量路径配置文件
- /etc/profile.d
加载系统登陆程序的一个目录、命令、文件独立存在
- /etc/issue
记录用户登陆前显示的信息
- /etc/motd
登录提醒信息
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
[root@localhost profile.d]# echo "Welcome Linux\!" > /etc/motd [root@localhost profile.d]# cat /etc/motd Welcome Linux\!
- /etc/redhat-release
名称和版本的信息
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
[root@localhost profile.d]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) [root@localhost profile.d]# uname -r 3.10.0-514.el7.x86_64 [root@localhost profile.d]# uname -m x86_64 [root@localhost profile.d]# uname -a Linux localhost.localdomain 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
- /etc/group
设定用户的组名及相关信息
- /etc/passwd
账号信息文件
- /etc/shadow
密码信息文件
- /etc/sudoers
sudo命令配置文件(普通用户权限提升)
- /etc/securetty
设定那些终端可以让root用户登录
- /etc/login.defs
所有用户登录时的缺省配置
- /etc/modprobe.conf
内核模块额外参数设定
(二)/lib子目录
- /lib/modules
kernel相关模块
(三)/proc子目录
- /proc/version
内核版本
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
[root@localhost /]# cat /proc/version Linux version 3.10.0-514.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) ) #1 SMP Tue Nov 22 16:42:41 UTC 2016
- /proc/sys/kernel
内核功能
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
[root@localhost /]# ll /proc/sys/kernel/ total 0 -rw-r--r-- 1 root root 0 Oct 18 11:55 acct -rw-r--r-- 1 root root 0 Oct 18 11:55 acpi_video_flags -rw-r--r-- 1 root root 0 Oct 18 11:55 auto_msgmni -r--r--r-- 1 root root 0 Oct 18 11:55 bootloader_type -r--r--r-- 1 root root 0 Oct 18 11:55 bootloader_version -rw------- 1 root root 0 Oct 18 11:55 cad_pid -r--r--r-- 1 root root 0 Oct 18 10:31 cap_last_cap -rw-r--r-- 1 root root 0 Oct 18 11:55 compat-log -rw-r--r-- 1 root root 0 Oct 18 11:55 core_pattern -rw-r--r-- 1 root root 0 Oct 18 11:55 core_pipe_limit -rw-r--r-- 1 root root 0 Oct 18 10:31 core_uses_pid -rw-r--r-- 1 root root 0 Oct 18 11:55 ctrl-alt-del -rw-r--r-- 1 root root 0 Oct 18 11:55 dmesg_restrict -rw-r--r-- 1 root root 0 Oct 18 11:55 domainname -rw-r--r-- 1 root root 0 Oct 18 11:55 ftrace_dump_on_oops -rw-r--r-- 1 root root 0 Oct 18 11:55 ftrace_enabled -rw-r--r-- 1 root root 0 Oct 18 11:55 hardlockup_all_cpu_backtrace -rw-r--r-- 1 root root 0 Oct 18 11:55 hardlockup_panic -rw-r--r-- 1 root root 0 Oct 18 10:31 hostname -rw-r--r-- 1 root root 0 Oct 18 11:55 hotplug -rw-r--r-- 1 root root 0 Oct 18 11:55 hung_task_check_count -rw-r--r-- 1 root root 0 Oct 18 11:55 hung_task_panic -rw-r--r-- 1 root root 0 Oct 18 11:55 hung_task_timeout_secs -rw-r--r-- 1 root root 0 Oct 18 11:55 hung_task_warnings -rw-r--r-- 1 root root 0 Oct 18 11:55 io_delay_type -rw-r--r-- 1 root root 0 Oct 18 11:55 kexec_load_disabled dr-xr-xr-x 1 root root 0 Oct 18 11:55 keys -rw-r--r-- 1 root root 0 Oct 18 11:55 kptr_restrict -rw-r--r-- 1 root root 0 Oct 18 11:55 kstack_depth_to_print -rw-r--r-- 1 root root 0 Oct 18 11:55 max_lock_depth -rw-r--r-- 1 root root 0 Oct 18 11:55 modprobe -rw-r--r-- 1 root root 0 Oct 18 11:55 modules_disabled -rw-r--r-- 1 root root 0 Oct 18 11:55 msgmax -rw-r--r-- 1 root root 0 Oct 18 11:55 msgmnb -rw-r--r-- 1 root root 0 Oct 18 11:55 msgmni -rw-r--r-- 1 root root 0 Oct 18 11:55 msg_next_id -r--r--r-- 1 root root 0 Oct 18 10:31 ngroups_max -rw-r--r-- 1 root root 0 Oct 18 11:55 nmi_watchdog -rw-rw-rw- 1 root root 0 Oct 18 11:55 ns_last_pid -rw-r--r-- 1 root root 0 Oct 18 11:55 numa_balancing -rw-r--r-- 1 root root 0 Oct 18 11:55 numa_balancing_scan_delay_ms -rw-r--r-- 1 root root 0 Oct 18 11:55 numa_balancing_scan_period_max_ms -rw-r--r-- 1 root root 0 Oct 18 11:55 numa_balancing_scan_period_min_ms -rw-r--r-- 1 root root 0 Oct 18 11:55 numa_balancing_scan_size_mb -rw-r--r-- 1 root root 0 Oct 18 11:55 numa_balancing_settle_count -r--r--r-- 1 root root 0 Oct 18 11:55 osrelease -r--r--r-- 1 root root 0 Oct 18 11:55 ostype -rw-r--r-- 1 root root 0 Oct 18 11:55 overflowgid -rw-r--r-- 1 root root 0 Oct 18 11:55 overflowuid -rw-r--r-- 1 root root 0 Oct 18 11:55 panic -rw-r--r-- 1 root root 0 Oct 18 11:55 panic_on_io_nmi -rw-r--r-- 1 root root 0 Oct 18 11:55 panic_on_oops -rw-r--r-- 1 root root 0 Oct 18 11:55 panic_on_stackoverflow -rw-r--r-- 1 root root 0 Oct 18 11:55 panic_on_unrecovered_nmi -rw-r--r-- 1 root root 0 Oct 18 11:55 panic_on_warn -rw-r--r-- 1 root root 0 Oct 18 11:55 perf_cpu_time_max_percent -rw-r--r-- 1 root root 0 Oct 18 11:55 perf_event_max_sample_rate -rw-r--r-- 1 root root 0 Oct 18 11:55 perf_event_mlock_kb -rw-r--r-- 1 root root 0 Oct 18 11:55 perf_event_paranoid -rw-r--r-- 1 root root 0 Oct 18 11:55 pid_max -rw-r--r-- 1 root root 0 Oct 18 11:55 poweroff_cmd -rw-r--r-- 1 root root 0 Oct 18 11:55 print-fatal-signals -rw-r--r-- 1 root root 0 Oct 18 11:55 printk -rw-r--r-- 1 root root 0 Oct 18 11:55 printk_delay -rw-r--r-- 1 root root 0 Oct 18 11:55 printk_ratelimit -rw-r--r-- 1 root root 0 Oct 18 11:55 printk_ratelimit_burst dr-xr-xr-x 1 root root 0 Oct 18 10:40 pty dr-xr-xr-x 1 root root 0 Oct 18 10:31 random -rw-r--r-- 1 root root 0 Oct 18 11:55 randomize_va_space -rw-r--r-- 1 root root 0 Oct 18 11:55 real-root-dev -rw-r--r-- 1 root root 0 Oct 18 11:55 sched_autogroup_enabled -rw-r--r-- 1 root root 0 Oct 18 11:55 sched_cfs_bandwidth_slice_us -rw-r--r-- 1 root root 0 Oct 18 11:55 sched_child_runs_first dr-xr-xr-x 1 root root 0 Oct 18 11:55 sched_domain -rw-r--r-- 1 root root 0 Oct 18 11:55 sched_latency_ns -rw-r--r-- 1 root root 0 Oct 18 11:55 sched_migration_cost_ns -rw-r--r-- 1 root root 0 Oct 18 10:31 sched_min_granularity_ns -rw-r--r-- 1 root root 0 Oct 18 11:55 sched_nr_migrate -rw-r--r-- 1 root root 0 Oct 18 11:55 sched_rr_timeslice_ms -rw-r--r-- 1 root root 0 Oct 18 11:55 sched_rt_period_us -rw-r--r-- 1 root root 0 Oct 18 11:55 sched_rt_runtime_us -rw-r--r-- 1 root root 0 Oct 18 11:55 sched_schedstats -rw-r--r-- 1 root root 0 Oct 18 11:55 sched_shares_window_ns -rw-r--r-- 1 root root 0 Oct 18 11:55 sched_time_avg_ms -rw-r--r-- 1 root root 0 Oct 18 11:55 sched_tunable_scaling -rw-r--r-- 1 root root 0 Oct 18 10:31 sched_wakeup_granularity_ns -rw-r--r-- 1 root root 0 Oct 18 11:55 sem -rw-r--r-- 1 root root 0 Oct 18 11:55 sem_next_id -rw-r--r-- 1 root root 0 Oct 18 11:55 shmall -rw-r--r-- 1 root root 0 Oct 18 11:55 shmmax -rw-r--r-- 1 root root 0 Oct 18 11:55 shmmni -rw-r--r-- 1 root root 0 Oct 18 11:55 shm_next_id -rw-r--r-- 1 root root 0 Oct 18 11:55 shm_rmid_forced -rw-r--r-- 1 root root 0 Oct 18 11:55 softlockup_all_cpu_backtrace -rw-r--r-- 1 root root 0 Oct 18 11:55 softlockup_panic -rw-r--r-- 1 root root 0 Oct 18 11:55 stack_tracer_enabled -rw-r--r-- 1 root root 0 Oct 18 10:31 sysrq -rw-r--r-- 1 root root 0 Oct 18 11:55 tainted -rw-r--r-- 1 root root 0 Oct 18 11:55 threads-max -rw-r--r-- 1 root root 0 Oct 18 11:55 timer_migration -rw-r--r-- 1 root root 0 Oct 18 11:55 traceoff_on_warning -rw-r--r-- 1 root root 0 Oct 18 11:55 unknown_nmi_panic dr-xr-xr-x 1 root root 0 Oct 18 11:55 usermodehelper -r--r--r-- 1 root root 0 Oct 18 11:55 version -rw-r--r-- 1 root root 0 Oct 18 11:55 watchdog -rw-r--r-- 1 root root 0 Oct 18 11:55 watchdog_cpumask -rw-r--r-- 1 root root 0 Oct 18 11:55 watchdog_thresh
- /proc/cpuinfo
处理器信息,例如类型、厂家、型号等信息
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
[root@localhost /]# cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 61 model name : Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz stepping : 4 microcode : 0x18 cpu MHz : 2194.298 cache size : 3072 KB physical id : 0 siblings : 1 core id : 0 cpu cores : 1 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 20 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch ida arat epb pln pts dtherm fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid rdseed adx smap xsaveopt bogomips : 4389.96 clflush size : 64 cache_alignment : 64 address sizes : 42 bits physical, 48 bits virtual power management:
- /proc/meminfo
系统内存信息
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
[root@localhost /]# cat /proc/meminfo MemTotal: 1867264 kB MemFree: 1616368 kB MemAvailable: 1601052 kB Buffers: 876 kB Cached: 107460 kB SwapCached: 0 kB Active: 81700 kB Inactive: 72628 kB Active(anon): 46340 kB Inactive(anon): 8404 kB Active(file): 35360 kB Inactive(file): 64224 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 2097148 kB SwapFree: 2097148 kB Dirty: 0 kB Writeback: 0 kB AnonPages: 46012 kB Mapped: 23580 kB Shmem: 8752 kB Slab: 41116 kB SReclaimable: 19380 kB SUnreclaim: 21736 kB KernelStack: 3664 kB PageTables: 3268 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 3030780 kB Committed_AS: 253140 kB VmallocTotal: 34359738367 kB VmallocUsed: 179176 kB VmallocChunk: 34359310332 kB HardwareCorrupted: 0 kB AnonHugePages: 6144 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 59264 kB DirectMap2M: 2037760 kB DirectMap1G: 0 kB
- /proc/device
当前内核运行的所有配置的设备清单
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
[root@localhost /]# cat /proc/devices Character devices: 1 mem 4 /dev/vc/0 4 tty 4 ttyS 5 /dev/tty 5 /dev/console 5 /dev/ptmx 7 vcs 10 misc 13 input 14 sound 21 sg 29 fb 99 ppdev 116 alsa 128 ptm 136 pts 162 raw 180 usb 188 ttyUSB 189 usb_device 202 cpu/msr 203 cpu/cpuid 226 drm 247 dimmctl 248 ndctl 249 hidraw 250 usbmon 251 bsg 252 watchdog 253 rtc 254 tpm Block devices: 259 blkext 8 sd 9 md 11 sr 65 sd 66 sd 67 sd 68 sd 69 sd 70 sd 71 sd 128 sd 129 sd 130 sd 131 sd 132 sd 133 sd 134 sd 135 sd 254 mdp
- /proc/dma
当前正在使用的DMA通道
- /proc/filesystems
当前运行内核所配置的文件系统
- /proc/interrupts
正在使用的中断已经曾经有多少个中断
- /proc/ioports
当前正在使用的I/O端口
- /proc/loadavvg
系统负载平均值信息,uptime命令的结果。