Linux 目录说明

FHS(Filesystem Hierarchy Standard)Linux目录配置标准

不变的:usr、opt、etc、boot,其中,usr、opt是可分享的,后面的是不可分享的

可以变动的:var/mail(用户邮件箱)、var/spool/news(新闻组)、/var/run(程序相关)、/var/lock(程序相关),其中,前两个是可以分享的,后两个是不可分享的。

可分享:可以分享给其他系统挂载使用的目录,所以包括执行文件与用户的邮件等数据,是能够分享给网络上其他主机挂载用的目录。

不可分享的:自己机器上面运行的设备文件或者是与程序有关的socket文件等,由于仅与自身机器有关,所以当然就不适合分享给其他主机了。

不变的:有写数据是不会经常变动的,跟随着distribution而不变动。例如函数库、文件说明文件、系统管理员所管理的主机服务配置文件等。

可变动的:经常改变的数据,例如登录文件、新闻组等。

/root :与开机系统有关

/usr(UNIX software resource):与软件安装/执行有关;

/var (variable):与系统运作过程有关。

根目录(/):与开机、还原、系统修复等操作有关。

FHS标准建议:根目录所在分区应该越小越好,且应用程序所在安装的软件最好不要与根目录放在同一个分区内,保持根目录越小越好。如此不但性能较好,跟目录所在的文件系统也较容易发生问题。

/bin:放置的是在单用户维护模式下还能够被操作的命令。

/boot:防止开机会用到的文件,包括Linux内核文件以及开机菜单与开机所需要的配置文件等。

/dev:任何设备与接口设备都是以文件的形式存在于这个目录当中的。

/etc:系统主要的配置文件几乎都是放置在这个目录内的,例如:人员的帐号密码文件、各种服务的起始文件等。FHS建议不要放置可执行文件在这个目录中。

/etc/init.d/:所有服务的默认启动脚本都是放在这里的。

/etc/xinetd.d/:这就是所谓的super daemon管理的各项服务的配置文件目录。

/etc/X11/:与X Window有关的各种配置文件都在这里,尤其是xorg.conf这个XServer的配置文件

/home:系统默认的用户主文件夹

/lib:系统的函数库,放置的是开机是会用到的函数库,以及在bin后者sbin下面的命令会调用的函数库。

/media:放置的是可删除的设备

/mnt:暂时挂载的某些设备可以放置到这个目录下面

/opt:放置第三方软件的目录

/root:系统管理员的主文件夹

/sbin:放置开机过程中需要的,里面包括了开机、修复、还原系统所需要的命令。

/srv:srv可视为service的缩写,是一些网络服务启动后,这些服务所需要的数据目录

/tmp:一般用户或者正在执行的程序暂时放置文件的地方,这个目录任何人都可以访问,所以需要定时清理一下,建议重要的数据不要放置在下面。

/lost+found:使用标准的ext2/ext3文件系统格式才会产生的一个目录,目的在于当文件系统发生错误的时候,将一些丢失的片段放置到这个目录下。

/proc:本身是一个虚拟文件系统,她放置的数据都是在内存中,例如系统的内核、进程、外部设备的状态以及网络状态等。因为都在内存中,所以不占用硬盘空间。

/sys:也是一个虚拟文件系统,主要记录与内核相关的信息。包括目前已经加载的内核模块与内核检测到的硬件设备信息等。其也不占用硬盘空间。

一错再错,把握正确的方向,

Linux 目录说明

相关文章:

你感兴趣的文章:

标签云: