可分享的(shareable) | 不可分享的(unshareable) | |
---|---|---|
不变的(static) | /usr(软件放置处) | /etc(配置文件) |
不变的(static) | /opt(第三方软件) | /boot(开机与内核文件) |
可变动的(variable) | /var/mail(用户邮箱信息) | /var/run(程序相关) |
可变动的(variable) | /var/spool/news(新闻组) | /var/lock(程序相关) |
可分享的:可以分享给其他系统挂载使用的目录,所以包括执行文件与用户邮件等数据,是可以分享给网络上其他主机挂载用的目录
不可分享的:自己机器上运行的设备文件或者与程序相关的socket文件等,由于仅与本机系统有关,不适合分享给其他主机
不变的:一般指主机服务相关的配置文件
可变动:经常改变的数据
/:根目录(与开机系统相关)
/usr(unix software resource) :与软件安装/执行相关
/var(variable):与系统运作过程相关 ,经常存放日志文件
FHS目录的定义:
目录 | 文件内容 |
---|---|
/bin | 系统有很多放置执行文件的目录,/bin比较特殊。/bin放置的是在单用户维护模式下还能够被操作的命令。所以/bin下面的命令可以被一般账号使用,主要是cat,chmod,chown,date,mv,mkdir,bash |
/boot | 放置开机会使用的文件,很少用到 |
/dev | 任何设备与接口设备都是以文件的形式存在于这个目录中。比较重要的是/dev/null;/dev/zero;/dev/tty; |
/etc | 系统主要的配置文件几乎都放置在这个目录中,一般只有root有权利修改。其下的重要目录有:/etc/init.d/:放置所有服务的默认启动脚本;/etc/xineted.d/:super daemon管理的各项服务的配置文件目录;/etc/X11:与X Windows有关的各种配置文件都在这里 |
/home | 系统默认的用户主文件夹,创建一般用户账户时,默认的用户主文件夹都会规范到这里来 |
/lib | /lib放置的则是在开机时会用到的函数库,以及在/bin或/sbin下面的命令会调用的函数库而已 |
/media | /media下面放置的就是可删除的设备。软盘,光盘之类。如/media/cdrom |
/mnt | 暂时挂载某些额外设备,放置到这个目录之下 |
/opt | 给第三方软件放置的目录。也能够放置在/usr/local目录下 |
/root | 系统管理员的主文件夹 |
/sbin | 放在/sbin下面的为开机过程所需要的,里面包括开机,修复,还原系统所需要的命令。一般服务器软件程序,放在/usr/sbin当中。本机自行安装的软件所产生的系统执行文件,放在/usr/local/sbin中 |
/srv | 是一些网络服务启动之后,这些服务所需要取用的数据目录 |
/tmp | 一般用户或者正在执行的程序暂时放置文件的地方;任何人都可访问,需要定期清理一下。有时会定期清理,重要数据不能放在这里。 |
目录 | 文件内容 |
---|---|
/lost+found | 这个目录是使用标准的ext2/ext3文件系统格式才会产生一个目录 |
/proc | 此目录本身是一个虚拟文件系统。所放置的数据都是在内存中,如系统内核,进程,外部设备状态,网络状态等 |
/sys | 与/proc类似,虚拟文件系统,主要记录与内核相关的信息 |
/usr的意义与内容:
目录 | 文件内容 |
---|---|
/usr/X11R6 | 不重要 |
/usr/bin/ | 用户可使用的命令一般都放在这里 |
/usr/include/ | 当我们以tarball方式(*.tar.gz的方式安装软件)安装某些数据时,会使用到里面的文件 |
/usr/lib/ | 不被一般用户惯用的执行文件或脚本 |
/usr/local/ | root用户本机安装下载的软件,建议是安装到此目录 |
/usr/sbin/ | 非系统正常运行所需要的系统命令。如网络服务器软件的服务命令daemon |
/usr/share/ | 共享文件,此目录下放置的数据不分硬件架构 |
/usr/src/ | 一般源码建议放在这里 |
/var的意义与内容
目录 | 文件内容 |
---|---|
/var/cache/ | 应用程序运行过程中产生的一些暂存文件 |
/var/lib/ | 程序本身执行过程中,使用到的数据文件放置的目录。如mysql的数据库放置到/var/lib/mysql,而rpm的数据库放到/var/lib/rpm目录下 |
/var/lock/ | 给文件上锁 |
/var/log/ | 登录文件放置的目录 |
/var/mail/ | 放置个人电子邮件信箱的目录 |
/var/run/ | 程序或服务启动后的PID |
/var/spool/ | 队列数据,排队等待其他程序使用的数据 |
目录树: