一、/ 目录结构: FHS
目录及文件 | 说明 |
---|---|
/dev | 系统必备的 device 文件,如/dev/null/,/dev/sr0,/dev/zero |
/bin | 所有用户在单用户模式中必须具备的二进制命令文件,如vi,mv |
/lib64 | /bin/ 和/sbin/ 中必须的依赖库 |
/media | 一些可以热拔插的介质(如CD-ROMs)的挂载点 (在FHS-2.3中出现) |
/opt | 可选的应用程序包 |
/proc | 将进程和内核信息以文件形式呈现的虚拟文件系统 |
/root | root用户的个人目录 |
/sbin | 必备的系统可执行文件,如fsck, init, route |
/srv | 系统提供的特定站点的数据 |
/sys | 包含连接到本台计算机的设备信息 |
/tmp | 临时文件(和/var/tmp相同) |
/usr | 只读用户数据的次要层次,包含大部分(多)用户功能和应用 |
/etc | 特定主机全系统的配置文件 |
/boot | Boot loader文件,如 kernels, initrd |
/mnt | 临时挂载的文件系统 |
/var | Variable files:各种在系统运行中,内容会不停改变的文件。如日志文件 |
/lib | /bin/ 和/sbin/ 中必须的依赖库 |
/home | 用户的个人目录,包含保存的文件和个人设置等 |
#设备(主要指存储设备)挂载目录:
media 移动设备默认的挂载点
mnt 手工挂载设备的挂载点
misc automount进程挂载
net automount进程挂载
#命令存储位置:
/bin 普通用户使用的命令 /bin/ls, /bin/date
/sbin 管理员使用的命令
/usr/bin 普通用户使用的应用程序
/usr/sbin 管理员使用的应用程序
#库文件存储位置:
/lib 库文件
/lib64 库文件
/usr/lib 库文件
/usr/lib64 库文件
二、/ etc/
系统主要的配置文件存放目录
/etc/目录存放着各种系统配置文件,其中包括了用户信息文件/etc/passwd,系统初始化文件/etc/rc 等。linux正是这些文件才得以正常地运行。
目录及文件 | 说明 |
---|---|
/etc/bashrc | 用于系统范围内的别名和函数 /etc/crontab |
/etc/crontab | 定时任务的配置文件 |
/etc/fstab | 指定系统启动时需要自动安装的文件系统列表 |
/etc/group | 存放用户组基本信息 |
/etc/gshadow | 组密码文件 |
/etc/passwd | 用户基本信息 |
/etc/shadow | 用户密码信息 |
/etc/hosts | 保存了主机名和它们的 IP 地址 |
/etc/issue | 包括用户在登录提示符前的输出信息 |
/etc/shells | 列出可以使用的shell |
/etc/skel | 包含新账户的默认环境文件 /etc/ssh/ |
/etc/login.defs | 设置用户帐号限制的文件 |
/etc/yum.repos.d | 里面的配置文件用来连接系统和实际库 |
/etc/ssh/ | 存储SSH服务配置文件 |
/etc/profile | 系统的每个用户设置环境信息 |
/etc/profile.d/ | 用来包含/etc/profile 文件要执行的脚本 |
三、/proc/
提供文件系统信息
/proc/文件系统是一个伪的文件系统,就是说它是一个实际上不存在的目录,因而这是一个非常特殊的 目录。它并不存在于某个磁盘上,而是由核心在内存中产生。这个目录用于提供关于系统的信息
目录及文件 | 说明 |
---|---|
/proc/bus/ | 一些总线的设备 |
/proc/cpuinfo | 处理器信息 |
/proc/filesystems | 核心配置的文件系统信息 |
/proc/meminfo | 存储器使用信息 |
/proc/modules | 存放当前加载的核心模块信息 |
/proc/partitions | 分区信息 |
/proc/uptime | 系统启动的时间长度 |
四、/var/
/var/包含系统一般运行时要改变的数据
通常这些数据所在的目录的大小是要经常变化或扩充的。原来/var/目录中有些内容是在/usr/中的,但为了保持/usr/目录的相对稳定,就把那些需要经常改变的目 录放到/var/中了。
目录及文件 | 说明 |
---|---|
/var/cache/ | 应用程序本身运行过程中产生的一些缓存文件 |
/var/lib/ | 程序本身执行过程中,需要使用到的数据文件放置的目录 |
/var/local/ | 存放/usr/local/ 中安装的程序的可变数据(即系统管理员安装的程序) |
/var/log/ | 各种程序的日志(log)文件 |
/var/spool/ | 放置“假脱机(spool)”程序的目录,如mail,news |
/var/tmp/ | 比/tmp/允许更大的或需要存在较长时间的临时文件 |