首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

FHS

什么是FHS?记得前一阵有同学问到此事。 FHS的全称是Filesystem Hierarchy Standard,即文件系统层次结构标准。...简单来说,在UNIX文件系统,你会看到类似如下的目录: /bin 可执行程序 /sbin 超级用户使用的可执行程序 /etc 配置文件 /lib 库 /root 超级用户家目录 /home...默认情况下,FreeSWITCH在编译安装时,所有内容都会安装到 /usr/local/freeswitch 目录下,其实该目录是不遵循FHS的,但所有安装后的内容都在一个目录下,使用起来方便,删除也方便.../configure --prefix=/usr/local 安装到文件系统中去以后,原来存在于 /usr/local/freeswitch/conf/ 目录的配置文件就到了 /etc/freeswitch...如果在这样的目录不想用FHS,可以将其关掉: ./configure --prefix=/usr/local/freeswitch-1.8 --disable-fhs 点击阅读原文查看FHS文档。

72630
您找到你想要的搜索结果了吗?
是的
没有找到

Linux目录结构

简介 由于 Linux 系统是开源的,存在众多不同的发行版,为了防止不同的 Linux 发行版的系统目录结构大相径庭,以至于用户从一个发行版迁移到别的发行版后不会使用,FHS(Filesystem Hierarchy...目前主流的 Linux 发行版基本都遵循 FHS 标准,因此它们的系统目录结构也大致相同。 了解 Linux 文件目录结构的标准和每个目录的详细功能,对于用户用好 Linux 系统至关重要。 2....建议可以存在的目录 image.png 非 FHS 标准规定但同样重要的目录 image.png 需要注意的是,因为根目录与开机有关,开机过程仅有根目录会被挂载,其它分区则是在开机完成之后才会持续地进行挂载的行为...因此根目录下与开机过程有关的目录,就不能够与根目录放到不同的分区。以下目录不可与根目录分开: /etc:存放配置文件。 /bin:存放重要执行文件。 /dev:存放所需要的设备文件。...现在许多的 Linux 发行版由于已经将许多非必要的文件移出 /usr 之外了,所以 /usr 也是越来越精简。

7.3K20

Lnux系统主目录结构及其作用

在早期的UNIX系统,各个厂家各自定义了自己的UNIX系统的文件系统构成,比较混乱。...为了避免在Linux也产生同样的问题,在Linux面世不久,就开始了对Linux文件系统进行标准化的活动,于1994年推出了名为FSSTND(Filesystem Standard)的Linux文件系统层次结构标准...2001年3月,FHS 2.2版本发布,2004年1月29日发行了最新版本2.3。 FHS标准使得众多的Linux发布包有了可以遵循的标准,使得软件和用户可以预测已经安装了的文件和目录的位置。...它定义了如下的内容 定义了文件系统每个区域的用途 定义了所需要的最小构成的文件和目录 给出了例外处理和矛盾的特殊例子 FHS实际上仅是规范在根目录(/)下面各个主要目录应该放什么样的文件。.../etc 系统的所有配置文件都存放在此目录。 /home 用户空间,所有的用户都是用此空间。 /lib 共享连接库,如C库和C编译器等等。

50520

Linux目录结构和文件属性管理

一、FHS介绍 Filesystem Hierarchy Standard(文件系统层次化标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统c盘的文件目录,FHS采用树形结构组织文件...FHS定义了系统每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理。...FHS定义了两层规范,第一层是, / 下面的各个目录应该要放什么文件数据,例如/etc应该要放置设置文件,/bin与/sbin则应该要放置可执行文件等等。...一个设备节点其实就是一个文件,Linux称为设备文件。...五、.和… 在linux系统,使用ls -a命令时,你会发现每一个目录下都包含两个目录,这两个目录就是.和…,其中".

1.2K20

linux每日命令(24):Linux 目录结构

当在使用Linux的时候,如果你通过ls –l / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin ... ... 等目录,而在这些目录,我们进去看看,发现也有很多的目录或文件。...文件系统的是用来组织和排列文件存取的,所以她是可见的,在Linux,我们可以通过ls等工具来查看其结构,在Linux系统,我们见到的都是树形结构;比如操作系统安装在一个文件系统,他表现为由/ 起始的树形结构...FHS建议不要放置可执行档(binary)在这个目录。...举例来说,KDE这个桌面管理系统是一个独立的计划,不过他可以安装到Linux系统,因此KDE的软件就建议放置到此目录下了。...不过,以前的Linux系统,我们还是习惯放置在/usr/local目录下。 /root 目录 系统管理员(root)的家目录。

1.5K21

Linux之目录结构详解

文件系统的是用来组织和排列文件存取的,所以她是可见的,在Linux,我们可以通过ls等工具来查看其结构,在Linux系统,我们见到的都是树形结构;比如操作系统安装在一个文件系统,他表现为由/ 起始的树形结构...也就是说,FHS的重点在于规范每个特定的目录下应该要放置什么样子的数据而已。 这样做好处非常多,因为Linux操作系统就能够在既有的面貌下(目录架构不变)发展出开发者想要的独特风格。...FHS建议不要放置可执行档(binary)在这个目录。...举例来说,KDE这个桌面管理系统是一个独立的计画,不过他可以安装到Linux系统,因此KDE的软体就建议放置到此目录下了。...不过,以前的Linux系统,我们还是习惯放置在/usr/local目录下。/root系统管理员(root)的家目录。

1.5K52

Linux 系统目录和结构

文件系统的是用来组织和排列文件存取的,所以她是可见的,在Linux,我们可以通过ls等工具来查看其结构,在Linux系统,我们见到的都是树形结构;比如操作系统安装在一个文件系统,他表现为由/ 起始的树形结构...根据FHS(http://www.pathname.com/fhs/)的官方文件指出, 他们的主要目的是希望让使用者可以了解到已安装软件通常放置于那个目录下, 所以他们希望独立的软件开发商、操作系统制作者...、以及想要维护系统的用户,都能够遵循FHS的标准。...也就是说,FHS的重点在于规范每个特定的目录下应该要放置什么样子的数据而已。 这样做好处非常多,因为Linux操作系统就能够在既有的面貌下(目录架构不变)发展出开发者想要的独特风格。...为什么没在/bin,或/sbin,或/usr/sbin目录?所有这些目录之间有什么不同? 在这篇文章,让我们回顾一下Linux的文件系统结构,并理解各上层目录的含义。

1.4K30

【基础知识】Linux文件目录结构一览表

试想,如果你进入一家公司,所用 Linux 系统的文件目录结构与所学的完全不同,实在令人头疼。 为了避免诸多使用者对 Linux 系统目录结构天马行空,Linux 基金会发布了 FHS 标准。...FHS(Filesystem Hierarchy Standard),文件系统层次化标准,该标准规定了 Linux 系统中所有一级目录以及部分二级目录(/usr 和 /var)的用途。...Linux 根目录(/) FHS 认为,Linux 系统的根目录(/)最为重要(没有之一),其原因有以下 2 点: 所有目录都是由根目录衍生出来的; 根目录与系统的开机、修复、还原密切相关; 因此,根目录必须包含开机软件...建议此目录不能保存重要数据,最好每次开机都把该目录清空 FHS 针对根目录包含的子目录仅限于表 1,但除此之外,Linux 系统根目录下通常还包含表 2 的几个一级目录。...FHS 建议所有开发者,应把软件产品的数据合理的放置在 /usr 目录下的各子目录,而不是为他们的产品创建单独的目录。

90720

程序员必须了解的Linux基础(目录和磁盘)

引言:本文主要介绍,Linux的目录标准,目录和文件常用操作命令,文件系统三部分 Linux目录标准:FHS 我们使用的Linux服务器,虽然有很多不同的发行版,但他们的文件目录都有一些相似性。...Linux目录配置的依据是FHS(https://www.pathname.com/fhs/)标准。FHS建议根目录最好单独分区,尤其与安装的应用程序分开,这样根目录所在的文件系统不容易发生问题。...FHS标准里主要定义了 1:根目录/ 2:/usr 3:/var 三个目录应该放置的内容。...whereis只是查找系统的特定目录,local从系统的数据库查找所以这两个命令会比较快。但是系统的文件存储信息数据库并不是实时更新的,所以local查询的文件结果可能没那么准确。...总结:其实关于“Linux的目录和磁盘”需要学习的地方还有很多,这里仅仅列出来了一些常用的知识点,需要系统的了解的话,可以通过官网、源码、技术书籍等途径去学习。

56020

Linux学习笔记(一)

接下来一段时间打算学一下linux 学习来源书本《Linux命令行与shell脚本编程大全 第三版》 Linux目录名称 常见的目录均基于文件系统层级标准(FHS)。...很多Linux发型版都遵循了FHS。...因此,你可以在任何兼容FHSLinux系统很容易的查找文件 /sbin # 系统二进制目录,存放许多GNU管理员级工具 /bin # 二进制目录,存放许多用户级别的GNU工具 /usr # 用户二进制目录...,大量用户级的GNU工具和数据文件都存储在这里 /boot # 启动目录,存放启动文件 /dev # 设备目录,Linux在这里创建设备节点 /etc # 系统配置文件目录 /home # 主目录,Linux...用户的主目录 /run # 运行目录,存放系统运行时的运行时数据 /srv # 服务目录,存放不能低服务的相关文件 /sys # 系统目录,存放系统硬件信息的相关文件 /tmp # 临时目录,可以在该目录创建和删除临时工作文件

27720

Linux 目录结构及文件基本操作

然而 UNIX/Linux 恰好相反,UNIX 是以目录为主的,Linux 也继承了这一优良特性。 Linux 是以树形目录结构的形式来构建整个系统的,可以理解为树形目录是一个用户可操作系统的骨架。...虽然本质上无论是目录结构还是操作系统内核都是存储在磁盘上的,但从逻辑上来说 Linux 的磁盘是“挂在”(挂载在)目录上的,每一个目录不仅能使用本地磁盘分区的文件系统,也可以使用网络上的文件系统。...FHS 标准 Linux 的目录结构说复杂很复杂,说简单也很简单。...说它简单是因为,其中大部分目录结构是规定好了的(FHS 标准),是死的,当你掌握后,你在里面的一切操作都会变得井然有序。 ? FHS目录结构 cd .. 返回上级目录 cd ..

1.3K60

linux学习笔记03文件管理篇

执行权限,通常指可以运行的二进制程序文件或者脚本文件, 如同 Windows 上的 exe 后缀的文件,不过 Linux 上不是通过文件后缀名来区分文件的类型。...(上一级目录) Linux 下以 ....FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理...FHS标准文档: http://refspecs.linuxfoundation.org/FHS_2.3/fhs-2.3.pdf 如果你觉得看这个不明白,那么可以试试最真实最直观的方式,执行如下命令:...关于绝对路径,简单地说就是以根” / “目录为起点的完整路径,以你所要到的目录为终点,表现形式如: /usr/local/bin ,表示根目录下的 usr 目录的 local 目录的 bin 目录。

49320
领券