Linux系统目录架构

Posted v_jjling

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统目录架构相关的知识,希望对你有一定的参考价值。

1.目录树结构图,如下:

2.每个目录的具体功能描述

boot:包括内核和其他系统启动时使用的文件。

root:系统管理员、超级用户root的默认主目录。

dev:存放设备文件的目录,linux系统把所有的设备都看成是一个文件。

bin:存放可执行文件命令的地方,一般用户可以操作这些命令,比如ls, pwd等外部命令。

sbin:存在可执行文件命令,这些命令只有由超级用户管理系统时使用,root用户使用,普通用户没有权限使用。

home:普通用户目录存放的地方,每创建一个用户,会在这个目录下创建一个对应用户 的目录。

usr:用户相关的一些应用程序,一般用户安装的程序都放在这个地方。

tmp:临时目录,当系统重启时,该目录中的文件会被自动清空。

lib:存放一些程序使用的共享库文件。

var:存放一些经常改变的文件,比如日志文件,临时文件等。

proc:这个目录中的文件不是放在磁盘中的,它是内存映射文件系统,是系统内核的映像,可以从个目录下的文件来了解系统的情况,比如meminfo是内存的信息。

opt:存放可选择安装的文件和程序,主要是第三放厂商的安装包。

etc:存放系统的配置文件。

mnt:文件系统挂载点目录,一般用于挂载软盘、光驱等设备。

lost+found:用于系统恢复的文件,比如非法关机,系统崩溃重启时,会用里面的文件做恢复处理。

Linux系统架构与目录解析的目录

参考技术A

索引
第1章 Linux目录的基本概念
1.1 Linux目录的定义
1.2 根目录的建立
1.3 根目录的意义
1.4 根目录中的目录清单
总结
第2章 不同启动模式的目录
2.1 本地启动【/boot】
2.1.1 /boot/grub
2.1.2 System.map文件
2.1.3 kemel及.initrd
2.2 远程启动【/tflpboot】
总结
第3章 Kernel Space与User Space的桥梁——虚拟文件系统.
3.1 设备文件目录【/dev】
3.1.1 基本的设备文件
3.1.2 /dev/bus
3.1.3 /dev/disk
3.1.4 /dev/input
3.1.5 /dev/mapper
3.1.6 /dev/net
3.1.7 /dev/pts
3.1.8 /dev/shm
3.1.9 /dev/.udev
3.1.10 /dev/VolGroup00
3.2 程序信息与系统设置目录[/proc]
3.2.1 基本程序文件
3.2.2 /proc/[number]
3.2.3 /proc/acpi
3.2.4 /proc/bus
3.2.5 /proc/driver
3.2.6 /proc/fs
3.2.7 /proc/irq
3.2.8 /proc/net
3.2.9 /proc/scsi
3.2.10 /proc/sys
3.2.11 /proc/sysvipc
3.2.12 /proc/tty
3.3 系统分类信息【/sys】
3.3.1 /sys/block
3.3.2 /sys/bus
3.3.3 /sys/class
3.3.4 /sys/devices
3.3.5 /sys/firmware
3.3.6 /sys/fs
3.3.7 /sys/kemel
3.3.8 /sys/module
3.3.9 /sys/power
总结
第4章 应用程序目录
4.1 执行文件目录【/bin】与【/sbin】
4.2 函数库目录【/lib】
4.2.1 /lib/bdevid
4.2.2 /lib,fiFmware
4 2.3 /Lib/i686
4.2.4 /lib/iptables
4.2.5 /lib/kbd
4.2.6 /lib/sb
4.2.7 /lib/modules
4.2.8 /lib/rtkaio
4.2.9 /lib/security
4.2.10 /lib/terrainfo
4.2.11 /lib/tls
4.2.12 /lib/udev
4.3 还原损坏文件目录【/lost+found】
4.4 额外安装软件目录【/opt】
4.5 用户共享目录【/usr】
4.5.1 /usr/bin与/usr/sbin
4.5.2 /usr/etc
4.5.3 /usr/games
4.5.4 /usr/include
4.5.5 /usr/kerberos
4.5.6 /usr/lib
4.5.7 /usr/libexec
4.5.8 /usr/local
4.5.9 /usr/share
4.5.10 /ust/SIC
4.6 临时目录【/tmp】
4.6.1 /tmp/font-unix
4.6.2 /tmp/gconfd-juergen
4.6.3 /tmp/.ICE-unix
总结
第5章 用户的主目录
5.1 /home/juergerd基本文件
5.1.1 .bashrc及.bash-profile
5.l.2 .bash_history
5.l.3 .bash-logout
5.l.4 public_html
5.2 /home/juergen/额外文件
5.2.1 XWindow配置
5.2.2 XWindow文件存放目录
总结
第6章 系统配置目录
6.1 /etc
6.1.1 基本文件
6.1.2 服务器目录
6.1.3 系统目录
6.1.4 安全性目录
6.1.5 XWindow目录
6.1.6 其他目录
6.2 /srv
总结
第7章 日志文件与媒体挂载目录
7.1 动态文件记录区【/vat】
7.1.1 /var/account
7.1.2 /var/cache
7.1.3 /vat/eralpry
7.1.4 /var/ftp
7.1.5 /var/gdm
7.1.6 /var/lib
7.1.7 /varfiock
7.1.8 /vat/log
7.1.9 Ivarlnamcd
7.1.10 /var/nis和/var/yp
7.1.11 /var/run
7.1.12 /vat/spool
7.1.13 /var/tmp
7.1.14 /var/www
7.2 挂载用目录【/mediavs/mnt】
7.3 自动挂载服务目录【/misc】
总结
……

以上是关于Linux系统目录架构的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统目录架构

linux运维架构之路-linux目录结构

Linux学习三Linux系统目录架构

Linux系统运维与架构设计之文件管理

Linux系统移植:内核源码目录分析

linux 学习-文件系统架构