Linux文件系统常见目录

磁盘是用来存储文件的,但必须先把磁盘格式化为某种格式的文件系统,才能存储,而文件系统,就是用来组织和管理磁盘中文件的这样一种结构。Linux系统有着其独特的文件系统EXT2(演变出EXT3、EXT4,但核心不变),文件系统包括了文件的组织结构、处理文件的数据结构以及操作文件的方法。这里认识一下较为重要的一二级目录。

一级目录

目录 含义
boot 超级管理员root用户目录,用于存放内核、启动文件
home 普通用户的主目录,可保存大部分用户文件
root 根用户的主目录
mnt 临时安装(mount)文件系统的挂载点。系统建议这个目录用来挂载额外的设备,如U盘、移动硬盘和其他操作系统的分区
opt 可选目录,存放第三方软件包和数据文件,比如手工安装的源码包软件
tmp 临时目录。存放用户和程序的临时文件
usr 默认软件都会放在该目录下,用于存储只读用户数据的第二层次,包含绝大多数的用户工具和应用程序
run 系统运行时所需文件
srv 服务目录,主要用来存储本机(服务器)提供的服务或数据
bin 存放系统常用的可运行程序
sbin 超级用户的二进制文件目录,真实目录在/etc/bin,存放系统管理员使用的管理程序和守护进程,只有root用户可操作
dev 设备文件,任何设备与接口设备都以文件形式存在于这个目录中。包括终端设备(tty*)、软盘(fd*)、硬盘(hd*)、RAM(ram*)和CD-ROM(cd*),用户通过设备文件直接访问这些设备。
etc 配置文件。系统内所有默认安装的服务配置文件都放在这里,如用户信息、服务的启动脚本、常用服务的配置文件
media 媒体目录,也是挂载点目录。提供挂载和自动挂载设备的标准位置,如远程文件系统和可移动介质
misc 挂载目录。建议用来挂载NFS服务的共享目录。
lib 系统的函数库,/bin/ /sbin/中二进制文件必要的库文件。几乎所有的应用程序都会用到该目录下的共享库。
lib64 代表64位系统
proc 映射内存中的进程信息,内容是动态的,关机后不保存
sys 虚拟文件系统,主要记录与内核相关的信息

二级目录

/user子目录

/usr子目录 功能(作用)
/usr/bin/ 存放系统命令,普通用户和超级用户都可以执行。这些命令和系统启动无关,在单用户模式下不能执行
/usr/sbin/ 存放根文件系统不必要的系统管理命令,如多数服务程序,只有 root 可以使用。
/usr/lib/ 应用程序调用的函数库保存位置
/usr/XllR6/ 图形界面系统保存位置
/usr/local/ 手工安装的软件保存位置。我们一般建议源码包软件安装在这个位置
/usr/share/ 应用程序的资源文件保存位置,如帮助文档、说明文档和字体目录
/usr/src/ 源码包保存位置。我们手工下载的源码包和内核源码包都可以保存到这里。
/usr/include C/C++ 等编程语言头文件的放置目录

/var子目录

/var子目录 功能(作用)
/var/lib/ 程序运行中需要调用或改变的数据保存位置。如 MySQL 的数据库保存在 /var/lib/mysql/ 目录中
/var/log/ 登陆文件放置的目录,其中所包含比较重要的文件如 /var/log/messages, /var/log/wtmp 等。
/var/run/ 一些服务和程序运行后,它们的 PID(进程 ID)保存位置
/var/spool/ 里面主要都是一些临时存放,随时会被用户所调用的数据,例如 /var/spool/mail/ 存放新收到的邮件,/var/spool/cron/ 存放系统定时任务。
/var/www/ RPM 包安装的 Apache 的网页主目录
/var/nis和/var/yp NIS 服务机制所使用的目录,nis 主要记录所有网络中每一个 client 的连接信息;yp 是 linux 的 nis 服务的日志文件存放的目录
/var/tmp 一些应用程序在安装或执行时,需要在重启后使用的某些文件,此目录能将该类文件暂时存放起来,完成后再行删除

猜你喜欢

转载自blog.csdn.net/m0_61251376/article/details/130331737