目录配置FHS
随着Linux 开发产品或distributions 越来越多,如果每个人都按照自己的想法配置目录结构放置配置文件,那么就会造成很多管理的困扰,基于此后来FHS(filesystem hierarchy standary)标准出现了,其主要目的是希望用户可以了解到已按照软件通常放置于那个目录下
|
可分享 |
不可分享 |
不变的 |
/usr(软件放置处) |
/etc(配置文件) |
/opt(第三方软件) |
/boot(开机与内核相关) |
|
可变的 |
/var/mail |
/var/run(程序相关) |
/var/spool/news |
/var/lock(程序相关) |
其中不变的内容不因Linux distributions不同而改变其目录结构
可分享内容在网络上可分享给其他系统挂载使用
目录 |
应放置的文件内容 |
/ |
根目录root(/),一般建议在根目录下只有目录,不要直接有文件。根目录 是启动时系统第一个载入的分区,所以所有启动过程中会用到的文件都应该放在这个分区中。举例来说,/etc、/bin、/dev、/lib、/sbin这 5个子目录都应该与根目录连在一起,不可独立成为某个分区。 |
/bin,/usr/bin, |
放置用户可执行的二进制文件的目录。 |
/boot |
放置Linux系统启动时用到的文件。启动会用到Linux的核心文件。这个目录下面的文件vmlinuz就是Linux的核心。这一点非常重要,如果引导程序(loader)选择grub,那么这个目录内还有/boot/grub子目录。 |
/dev |
在Linux系统上,任何设备都以文件类型存放在这个目录中,例如键盘、鼠 标、硬盘、光盘等。在此目录下的文件会多出两个属性,分别是主设备号(major device number)与辅设备号(minor device number)。系统核心就是通过这两个号码来判断设备的。重要的文件有/dev/null、/dev/tty[1-6]、/dev/ttyS*、 /dev/lp*、/dev/hd*、/dev/sd*等。 |
/etc |
系统主要的设置文件几乎都放在这个目录内,例如人员的账号密码文件、各种服务 的起始文件等。一般来说,这个目录下的各文件属性是可以让一般用户查看的,但只有root有权修改。在此目录下的文件几乎都是ASII的纯文本文件。不 过,FHS建议不要在这个目录中放置可执行文件。比较重要的文件有:/etc/inittab、/etc/init.d、/etc /modprobe.conf、/etc/X11、/etc/fstab、/etc/sysconfig等。 |
/home |
这是系统默认的家目录(home directory)。 |
/lib,/usr/lib, |
系统使用的函数库的目录。程序在运行过程中,可能会调用一些额外的参数,这需要函数库的协助。这些函数库就放在此处。比较重要的是/lib/modules目录内有核心的相关模块。 |
/lost+found |
系统出现异常,产生错误时,会将一些遗失的片段放于此目录下,通常这个目录会自动出现在某个分区顶层的目录下。 |
/mnt/media |
这是软盘与光盘的默认载入点。通常软盘挂在/mnt/floppy下,光盘挂在/mnt/cdrom下。 |
/opt |
这是给主机额外安装软件所放的目录。举例来说,FC4使用Fedora团队开发的软件,如果想要自行安装新的KDE桌面软件,可以将该软件安装在这个目录下。不过,以前的Linux系统中,我们还是习惯放在/usr/local目录下。 |
/proc |
这个目录本身是一个“虚拟文件系统”,它放置的数据都在内存中,例如系统核 心、外部设备的状态及网络状态等。因为这个目录下的数据都在内存中,所以本身不占任何硬盘空间。比较重要的文件有/proc/cpuinfo、/proc /dma、/proc/interrupts、/proc/ioports、/proc/net/*等。 |
/root |
系统管理员(root)的家目录。之所以放在这里,是因为系统第一个启动就载入的分区为/,而我们希望/root能够与/放在同一块分区上。 |
/sbin,/usr/sbin, |
放一些系统管理员才会用到的可执行命令,例如:fdisk、mke2fs、fsck、mkswap、mount等。与/bin不太一样的地方是,这几个目录是给root系统管理用的。但目录下的执行文件可以让一般用户用来“查看”而不能设置。 |
/srv |
一些服务启动之后,这些服务所需要访问的数据目录。举例来说,WWW服务器需要的网页数据就可以放在/srv/www中。 |
/tmp |
这是让一般用户或者是正在执行的程序临时放置文件的地方。这个目录是任何人都能访问的,所以需要定期清理。当然,重要数据不可放在此目录中。 |
/usr |
根据FHS规范的第二层内容,在/usr目录下,包含系统的主要程序、图形界面 所需要的文件、额外的函数库、本机自行安装的软件,以及共享的目录与文件。它有点像Windows操作系统中的“Program files”与“Windows”这两个目录的结合。在此目录下的重要子目录有:
|
/var |
这个目录也很重要,也是FHS规范的第二层目录内容。它主要放置系统执行过程中 经常变化的文件,例如缓存(cache)或者是随时更改的日志文件(log file)。此外,某些软件执行过程中会写入的数据库文件,例如MySQL数据库,也都写入这个目录中。它下面的主要目录有:
|
目录树以图标的方法来显示(图片摘自鸟哥的私房菜)
相关推荐
FHS-文件系统层次结构标准 pdf
dirhelp - 一个命令行工具,用于提供有关 linux 目录结构 (FHS) 的信息 使用安装程序安装: wget -qO - https://github.com/giodamelio/linux-directory-help/raw/master/installer.sh | /bin/bash 手动安装 为您的...
20210513-天风证券-长水教育-FHS.US-第一高中教育:立足中西部高中及高复教育,出色品质借助轻资产快速扩张.pdf
翻译组件可以只通过注解把你表里的id转换为名称,把你的字典码转换为字典注释(比如0转换为男1转换为女),详情见:https://gitee.com/fhs-opensource/easy_trans - All in One模式 开发 ...
接着,我们将向您介绍文件系统层次结构标准(Filesystem Hierarchy Standard FHS,或者称为),并向您演示如何在您的系统上定位文件。然后,我们将通过在后台运行 Linux 进程、列出进程清单、从终端上拆离进程以及更...
fhs-framework快速开发平台 v3.2.0.zip
fhs-framwork是一个集成了国内外诸多优秀开源项目的快速开发平台,除了在常规快速开发平台提供用户,角色,权限,菜单,字典,操作日志,代码生成器,还拥有一些特殊能力。 技术栈 前端:Easyui(美化过的Easyui),...
Linux目录结构及文件基本操作Ⅰ Linux目录与Windows目录の差异Ⅱ Linux目录——FHS标准Ⅲ 目录路径A. 切换路径B. 绝对路径C. 相对路径Ⅳ 文件基本操作A. 新建a. 新建空白文件b. 新建目录B. 复制a. 复制文件b. 复制...
fhs文件系统介绍(linux) This standard consists of a set of requirements and guidelines for file and directory placement under UNIX-like operating systems. The guidelines are intended to support ...
压缩包内包括:linux权威指南 第三版(简体中文影印版)、FHS文件(中英文)、SHELL基础教程 以上文件用tar打包,zip2压缩
Linux目录结构遵循着统一的Filesystem Hierarchy Standard(FHS),对系统中的各目录和文件进行了标准化的规定。正确理解Linux目录的作用,有助于更好地使用Linux系统 Linux目录结构遵循着统一的Filesystem Hierarchy ...
linux,文件系统,说明文档,学习FHS
授权方式: 开源软件 ...分布式配置:Apollo 缓存:jetcache+spring data cache 分布式任务:shedlock 文档:swagger 演示账号密码:admin 123456 fhs-framwork截图 相关阅读 同类推荐: 站长常用源码
HR7P201FHS 带触摸最多14个端口,触摸芯片单片机运用资料。可广泛用于本芯片可用于触摸按键、小家电等领域。
fhs-aha1
introduction to linux file system
FHS网络文件服务器
可以模拟fhs服务器的一款插件,用于前后端简单实现连接的展示。
linux文件系统结构层次标准3.0。介绍linux的文件系统结构
FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数Linux版本采用这种文件组织形式,FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。