什么是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文档。
对于刚接触 Linux 系统的我们来说,时常被 Linux 的系统结构搞得晕头转向,下面这张图介绍了 Linux 的文件系统分层标准,希望对你有所帮助。
简介 由于 Linux 系统是开源的,存在众多不同的发行版,为了防止不同的 Linux 发行版的系统目录结构大相径庭,以至于用户从一个发行版迁移到别的发行版后不会使用,FHS(Filesystem Hierarchy...目前主流的 Linux 发行版基本都遵循 FHS 标准,因此它们的系统目录结构也大致相同。 了解 Linux 文件目录结构的标准和每个目录的详细功能,对于用户用好 Linux 系统至关重要。 2....建议可以存在的目录 image.png 非 FHS 标准规定但同样重要的目录 image.png 需要注意的是,因为根目录与开机有关,开机过程中仅有根目录会被挂载,其它分区则是在开机完成之后才会持续地进行挂载的行为...因此根目录下与开机过程有关的目录,就不能够与根目录放到不同的分区中。以下目录不可与根目录分开: /etc:存放配置文件。 /bin:存放重要执行文件。 /dev:存放所需要的设备文件。...现在许多的 Linux 发行版由于已经将许多非必要的文件移出 /usr 之外了,所以 /usr 也是越来越精简。
文件系统 大部分的linux 是规定好的:FHS标准。...★FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理...ls --help image.png man man 是linux 命令的 帮助电子书 ,其中包含了对应的几个章节。...但一般来说,linux 的系统自建命令都是通过 man xx 的形式实现查看帮助。...若 man 页包含的某个工具的概要信息在 info 中也有介绍,那么 man 页中会有“请参考 info 页更详细内容”的字样。
在早期的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编译器等等。
当在使用Linux的时候,如果你通过ls –l / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin ... ... 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件。...文件系统的是用来组织和排列文件存取的,所以她是可见的,在Linux中,我们可以通过ls等工具来查看其结构,在Linux系统中,我们见到的都是树形结构;比如操作系统安装在一个文件系统中,他表现为由/ 起始的树形结构...FHS建议不要放置可执行档(binary)在这个目录中。...举例来说,KDE这个桌面管理系统是一个独立的计划,不过他可以安装到Linux系统中,因此KDE的软件就建议放置到此目录下了。...不过,以前的Linux系统中,我们还是习惯放置在/usr/local目录下。 /root 目录 系统管理员(root)的家目录。
一、FHS介绍 Filesystem Hierarchy Standard(文件系统层次化标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件...FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理。...FHS定义了两层规范,第一层是, / 下面的各个目录应该要放什么文件数据,例如/etc应该要放置设置文件,/bin与/sbin则应该要放置可执行文件等等。...一个设备节点其实就是一个文件,Linux中称为设备文件。...五、.和… 在linux系统中,使用ls -a命令时,你会发现每一个目录下都包含两个目录,这两个目录就是.和…,其中".
今天整理了一下收集的Linux思维导图。 Linux 学习路径 ? Linux 学习路径 Linux 桌面介绍 ? Linux 桌面介绍 FHS:文件系统目录标准 ?...FHS:文件系统目录标准 Linux 需要特别注意的目录 ? Linux 需要特别注意的目录 Linux 内核学习路线 ?...Linux 内核学习路线 地址:https://www.jianshu.com/p/b087a229aaf1 Linux Security Coaching ?...Linux 命令参考 地址:https://linuxtoy.org/archives/unix-linux-command-cheat-sheet.html Linux 命令速查表 ?...Linux 命令速查表 PS:图片都是在学习中或者偶然看到的,感谢感谢,因此我会附上图片的来源,如有侵权,请联系我,谢谢。
/lib/ld-linux-x86-64.so.2 $LFS/lib64 ln -sfv ...../lib/ld-linux-x86-64.so.2 $LFS/lib64/ld-lsb-x86-64.so.3 ;; esac 一些 Glibc 程序使用与 FHS 不兼容的 /var/db...下面应用一个补丁,使得这些程序在 FHS 兼容的位置存放运行时数据: patch -Np1 -i ...../glibc-2.34-fhs-1.patch Glibc 手册建议在源文件夹之外的一个专用文件夹中编译 Glibc: mkdir -v build cd build 确保将 ldconfig 和...sln 工具安装到 /usr/sbin 目录中: echo "rootsbindir=/usr/sbin" > configparms 下面,准备编译 Glibc: time { ..
文件系统的是用来组织和排列文件存取的,所以她是可见的,在Linux中,我们可以通过ls等工具来查看其结构,在Linux系统中,我们见到的都是树形结构;比如操作系统安装在一个文件系统中,他表现为由/ 起始的树形结构...也就是说,FHS的重点在于规范每个特定的目录下应该要放置什么样子的数据而已。 这样做好处非常多,因为Linux操作系统就能够在既有的面貌下(目录架构不变)发展出开发者想要的独特风格。...FHS建议不要放置可执行档(binary)在这个目录中。...举例来说,KDE这个桌面管理系统是一个独立的计画,不过他可以安装到Linux系统中,因此KDE的软体就建议放置到此目录下了。...不过,以前的Linux系统中,我们还是习惯放置在/usr/local目录下。/root系统管理员(root)的家目录。
文件系统的是用来组织和排列文件存取的,所以她是可见的,在Linux中,我们可以通过ls等工具来查看其结构,在Linux系统中,我们见到的都是树形结构;比如操作系统安装在一个文件系统中,他表现为由/ 起始的树形结构...根据FHS(http://www.pathname.com/fhs/)的官方文件指出, 他们的主要目的是希望让使用者可以了解到已安装软件通常放置于那个目录下, 所以他们希望独立的软件开发商、操作系统制作者...、以及想要维护系统的用户,都能够遵循FHS的标准。...也就是说,FHS的重点在于规范每个特定的目录下应该要放置什么样子的数据而已。 这样做好处非常多,因为Linux操作系统就能够在既有的面貌下(目录架构不变)发展出开发者想要的独特风格。...为什么没在/bin中,或/sbin,或/usr/sbin目录中?所有这些目录之间有什么不同? 在这篇文章中,让我们回顾一下Linux的文件系统结构,并理解各上层目录的含义。
1、Linux文件属性 用root用户登录Linux后,执行 ls -al 命令查看文件。...第一个属性为p 4.2、Linux文件扩展名 基本上linux的文件是没有所谓的“扩展名”的。...注意:从网络上传送到linux系统中,文件的属性和权限确实会被改变。...(/)的完整文件名为4096个字符 5、Linux目录配置标准:FHS 因为利用linux来开发产品的团队或公司、个人实在太多了。...FHS的重点在于规范每个特定的目录下应该要放置什么样子的数据而已。 FHS依据文件系统使用的频繁与否和是否允许用户随意改动,而将目录定义为四种交互作用的形态。
试想,如果你进入一家公司,所用 Linux 系统的文件目录结构与所学的完全不同,实在令人头疼。 为了避免诸多使用者对 Linux 系统目录结构天马行空,Linux 基金会发布了 FHS 标准。...FHS(Filesystem Hierarchy Standard),文件系统层次化标准,该标准规定了 Linux 系统中所有一级目录以及部分二级目录(/usr 和 /var)的用途。...Linux 根目录(/) FHS 认为,Linux 系统的根目录(/)最为重要(没有之一),其原因有以下 2 点: 所有目录都是由根目录衍生出来的; 根目录与系统的开机、修复、还原密切相关; 因此,根目录必须包含开机软件...建议此目录中不能保存重要数据,最好每次开机都把该目录清空 FHS 针对根目录中包含的子目录仅限于表 1,但除此之外,Linux 系统根目录下通常还包含表 2 中的几个一级目录。...FHS 建议所有开发者,应把软件产品的数据合理的放置在 /usr 目录下的各子目录中,而不是为他们的产品创建单独的目录。
接下来一段时间打算学一下linux 学习来源书本《Linux命令行与shell脚本编程大全 第三版》 Linux目录名称 常见的目录均基于文件系统层级标准(FHS)。...很多Linux发型版都遵循了FHS。...因此,你可以在任何兼容FHS的Linux系统中很容易的查找文件 /sbin # 系统二进制目录,存放许多GNU管理员级工具 /bin # 二进制目录,存放许多用户级别的GNU工具 /usr # 用户二进制目录...,大量用户级的GNU工具和数据文件都存储在这里 /boot # 启动目录,存放启动文件 /dev # 设备目录,Linux在这里创建设备节点 /etc # 系统配置文件目录 /home # 主目录,Linux...用户的主目录 /run # 运行目录,存放系统运行时的运行时数据 /srv # 服务目录,存放不能低服务的相关文件 /sys # 系统目录,存放系统硬件信息的相关文件 /tmp # 临时目录,可以在该目录中创建和删除临时工作文件
在 Linux 或 Unix 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。...FHS诞生 谈到目录结构,不得不首先了解一下FHS团队的来由。 由于linux是开放源代码,最开始各大公司和团体根据linux的核心代码做各自的操作,编程。这样就造成在根下的目录的不同。...FHS建议不要放置可执行档(binary)在这个目录中。.../dev :dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备文件,在Linux中访问设备的方式和访问文件的方式是相同的。...以前的 Linux 系统中,习惯放置在 /usr/local 目录下。
然而 UNIX/Linux 恰好相反,UNIX 是以目录为主的,Linux 也继承了这一优良特性。 Linux 是以树形目录结构的形式来构建整个系统的,可以理解为树形目录是一个用户可操作系统的骨架。...虽然本质上无论是目录结构还是操作系统内核都是存储在磁盘上的,但从逻辑上来说 Linux 的磁盘是“挂在”(挂载在)目录上的,每一个目录不仅能使用本地磁盘分区的文件系统,也可以使用网络上的文件系统。...FHS 标准 Linux 的目录结构说复杂很复杂,说简单也很简单。...说它简单是因为,其中大部分目录结构是规定好了的(FHS 标准),是死的,当你掌握后,你在里面的一切操作都会变得井然有序。 ? FHS目录结构 cd .. 返回上级目录 cd ..
Util-linux 软件包其它实用程序。包括处理文件系统、控制台、分区以及消息等工具。...FHS 兼容性注意事项 FHS 推荐使用 /var/lib/hwclock 目录而不是通常的 /etc 目录作为 adjtime 文件的位置。...首先新建目录用于存储 hwclock 程序: mkdir -pv /var/lib/hwclock 安装 Util-linux 首先进入到源码目录,解压软件包: cd /sources tar xf util-linux...-2.26.tar.xz cd util-linux-2.26 准备编译 Util-linux: ....把它构建到内核中可以防止启动。为了全面覆盖,还必须安装其它的 BLFS 软件包。
引言:本文主要介绍,Linux的目录标准,目录和文件常用操作命令,文件系统三部分 Linux目录标准:FHS 我们使用的Linux服务器,虽然有很多不同的发行版,但他们的文件目录都有一些相似性。...Linux目录配置的依据是FHS(https://www.pathname.com/fhs/)标准。FHS建议根目录最好单独分区,尤其与安装的应用程序分开,这样根目录所在的文件系统不容易发生问题。...FHS标准里主要定义了 1:根目录/ 2:/usr 3:/var 三个目录应该放置的内容。...whereis只是查找系统中的特定目录,local从系统的数据库中查找所以这两个命令会比较快。但是系统的文件存储信息数据库并不是实时更新的,所以local查询的文件结果可能没那么准确。...总结:其实关于“Linux的目录和磁盘”需要学习的地方还有很多,这里仅仅列出来了一些常用的知识点,需要系统的了解的话,可以通过官网、源码、技术书籍等途径去学习。
执行权限,通常指可以运行的二进制程序文件或者脚本文件, 如同 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 目录。
Linux ESC :wq 和:wq!的区别 Linux ESC:wq 和:wq!...的区别 发布者:IT人在线 | 发表时间:2018-12-4 17:20:43 Linux ESC :wq esc(键退出)->:(符号输入)->wq(保存退出) wq(存盘并退出 write%quite
领取专属 10元无门槛券
手把手带您无忧上云