Linux运维必备:FHS规范详解(linux中fhs)

在Linux系统下进行运维工作时,了解文件系统的规范非常重要。Filesystem Hierarchy Standard(FHS)规范是Linux操作系统中定义目录结构的标准。本文将详细解释FHS规范中每个目录的含义和作用,以便Linux运维人员更好地管理系统。

我们提供的服务有:成都网站设计、网站制作、微信公众号开发、网站优化、网站认证、川汇ssl等。为近千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的川汇网站制作公司

1.根目录(/)

根目录是Linux系统中更高层的目录。所有其他目录和文件都是在根目录下创建的。通常情况下,根目录应该只包含子目录和必需的系统文件,而不应该存储用户数据。

2.bin目录(/bin)

/bin目录包含系统启动和操作时需要的基础命令。这些命令可以由root用户和其他用户调用。例如:cat、cp、mv和rm等命令都位于这个目录下。

3.Boot目录(/boot)

/boot目录包含Linux系统的引导加载程序和内核镜像。当系统启动时,引导加载程序从这个目录下找到内核镜像并将其加载到内存中。

4.dev目录(/dev)

/dev目录包含设备文件的虚拟文件系统。在Linux系统中,一切都被视为文件,包括硬件设备。例如,/dev/sda是之一个硬盘的设备(块)文件,而/dev/tty1是之一个虚拟终端设备(字符)文件。在此目录中,还可以找到其他设备文件,如/tty0(控制台)、/null(空设备)和/urandom(使用随机数据填充读请求的伪设备文件)。

5.etc目录(/etc)

/etc目录中包含系统配置文件。这些文件是系统和应用程序所需的必要设置和选项。例如,网络配置文件、用户配置文件和sudoers文件等都可以在这个目录下找到。

6.home目录(/home)

/home目录是用户的默认主目录。每个用户都有一个在该目录下的独立文件夹,该文件夹的名称是以用户的用户名命名的。如果是系统管理员,可以将用户家目录移动到其他地方。

7.lib目录(/lib)和/lib64目录(/lib64)

在/lib目录中包含与系统软件相关的函数库和内核模块。类似于/bin,/lib中的文件是所有用户都可以访问的。/lib64再包含与程序编译的运行时链接库。这些库一般都是编译到程序中的静态库。

8.Media目录(/media)

在Media目录中包含挂载的外部设备和磁盘。通常,当有一个U盘或CD-ROM插入计算机时,系统会自动将其挂载到/media目录下。

9.挂载点目录(/mnt)

在/mnt目录中包含可以手动挂载的文件系统或网络共享。通常情况下,只有root用户才能进行挂载操作。

10.Opta目录(/opt)

/opt目录用于存储应用程序和软件包。这些程序通常不是系统本身的一部分,而是由第三方开发者创建的。此目录的组织结构是可选的,通常由开发人员来定义,但它应该按照FHS规范来命名。

11.Proc目录(/proc)

/proc目录是一个伪文件系统,由系统内核动态生成。该目录包含关于系统进程、I/O统计信息、内存映像、网络状态、挂载文件系统和其他硬件的信息。这些伪文件不占用磁盘空间,而是在运行时动态生成并存储在内存中。

12.Root目录(/root)

/root目录是系统管理员的默认主目录。与/home目录不同,/root目录只能由root用户访问。通常在这个目录下存储管理员相关的配置文件和脚本。

13.Run目录(/run)

/run目录是临时文件系统(tmpfs)的挂载点,用于存储在Linux系统启动时或系统运行时必须保持的运行时信息。例如,/run目录中包含网络接口、udev设备、进程ID文件和其他中间文件。/run目录主要是用户空间与运行内核空间中进程池的交互手段。

14.Sbin目录(/in)

/in目录包含仅供root用户使用的系统管理命令。与/bin不同,该目录下的文件通常需要root权限才能运行。例如,/usr/in和/usr/bin等目录中也有命令,不同之处在于全局命令放在/in中,而用户命令放在/usr/bin中。

15.Srv目录(/srv)

在/srv目录中,包含与服务相关的数据,例如FTP服务器的文件、网站的数据和其他数据。通常,这些文件是供用户访问的,而不是供系统管理员使用的。

16.Sys目录(/sys)

/sys目录是一个包含一些设备和驱动信息的虚拟文件系统。这个目录是从设备树文件中“映射”到的,”设备树“ 提供了设备在硬件系统中的属性描述,内容正在不断更新。这个目录下的文件通常是只读的,并且不应该修改。

17.Tmp目录(/tmp)

/tmp目录包含系统运行时需要的临时文件。所有用户都可以访问该目录。由于该目录包含的文件是临时文件,因此它的内容可能会被清除。

18.Usr目录(/usr)

/usr目录是系统中包含应用程序和库和共享数据的一个目录。这个目录包含几个子目录,例如/bin、/in、/lib和/include。通常来说,/usr是系统管理员在安装和配置新的应用程序时所需要的资源目录。

19.Var目录(/var)

/var目录是系统运行期间变化的数据的位置。例如,系统日志文件 (/var/log/)、软件包存档文件 (/var/cache/) 和用户邮件(/var/spool/ml)都是在/var目录中存储。由于这些文件会随着时间的推移而变化,因此它是一个动态的目录。

Filesystem Hierarchy Standard为Linux系统定义了目录结构,并为系统管理员提供了可预测的目录结构,使得他们可以更轻松地维护服务器。这些目录的结构和功能应该得到仔细了解和熟悉,这将有助于Linux运维人员在维护系统时更快、更容易地找到所需的文件和目录。在最终设置任何新的应用程序或服务之前,必须仔细检查文件和目录的规范,以确保它们正在正确的位置和具有正确的许可和权限。

相关问题拓展阅读:

  • 零基础该如何入门学习Linux?
  • linux中的C盘D盘E盘F盘在哪呀

零基础该如何入门学习Linux?

0基础学习Linux,合适的学习路线很重要,以下是Linux的经典学习路线:

之一阶段:linux基础入门

1. 开班课程介绍-规章制度介绍-破冰活动;

2. Linux硬件基础/Linux发展历史;

3. Linux系统安装/xshell连接/xshell优化/SSH远程连接故障问题排查

4. 之一关一命令及特殊字符知识考试题讲解

5. Linux基础优化

6. Linux目录结构知识精讲

7. 第二关一命令及特殊知识考试题讲解(上)

8. 第二关一命令及特殊知识考试题讲解(下)

9. Linux文件属性一大堆知识精讲

10. Linux通配符/正则表达式

11. 第三关一命令及重要知识考试题讲解(上)

12. 第三关一命令及重要知识考试题讲解(下)

13. Linux系统权限(上)

14. Linux系统权限(下)

15. 整体课程回顾

第二阶段:linux系统管理进阶

1. Linux定时任务

2. Linux用户管理

3. Linux磁盘与文件系统(上)

4. Linux磁盘与文件系统(下)

5. Linux三剑客之sed命令

第三阶段:Linux Shell基础

1. Shell编程基础上

2. Shell编程基础下

3. Linux三剑客之awk命令

第四阶段:Linux网络基础

1. 计算机网络基础上

2. 计算机网络基础下

3. 第二阶段整体课程回顾

第五阶段:Linux网络服务

1. 集群实战架构开始及环境准备

2. rsync数据同步服务

3. Linux全网备份项目案例精讲

4. nfs网络存储服务精讲

5. inotify/sersync实时数据同步/nfs存储实时备份项目案例精讲

第六阶段:Linux重要网络服务

1. http协议/www服务基础

2. nginx web介绍及基础实践

3. nginx web精讲结束

4. lnmp环境部署/数据库异机迁移/共享数据异机迁移到NFS系统

5. nginx负载均衡

6. keepalived高可用

第七阶段:Linux中小规模集群构建与优化(50台)

1. 期中架构开战说明+期中架构部署回顾

2. 部署期中架构并完成上台述职演讲

3. kickstart cobbler批量自动安装系统

4. pptp vpn与ntp服务

5. memcached原理及部署/作为缓存及session会话共享

第八阶段:Ansible自动化运维与Zabbix监控

1. SSH服务秘钥认证

2. ansible批量自动化管理集群

3. zabbix监控

第九阶段:大规模集群高可用服务(Lvs、Keepalived)

1. Centos7系统自行安装/centos6与7区别

2. lvs负载均衡集群/keepalived管理LVS集群

第十阶段:Java Tomcat服务及防火墙Iptables

1. iptables防火墙精讲上

2. iptables防火墙精讲下

3. tomcat java应用服务/nginx配合tomcat服务部署及优化

第十一阶段:MySQL DBA高级应用实践

1. MySQL数据库入门基础命令

2. MySQL数据库进阶备份恢复

3. MySQL数据库深入事务引擎

4. MySQL数据库优化SQL语句优化

5. MySQL数据库集群主从复制/读写分离

6. MySQL数据库高可用/mha/keepalved

第十二阶段:高性能数据库Redis和Memcached课程

第十三阶段:Linux大规模集群架构构建(200台)

第十四阶段:Linux Shell编程企业案例实战

第十五阶段:企业级代码发布上线方案(SVN和Git)

1. GIT管理

2. 代码上线项目案例

第十六阶段:企业级Kvm虚拟化与OpenStack云计算

1. KVM虚拟化企业级实战

2. OpenStack云计算企业级实战

第十七阶段:公有云阿里云8大组件构建集群实战

第十八阶段:Docker技术企业应用实践

1. Docker容器与微服务深入实践

2. 大数据Hadoop生态体系及实践

第十九阶段:Python自动化入门及进阶

第二十阶段:职业规划与高薪就业指导

零基础学习Linux有两种方式,一种是自学,另一种是系统学习。无论哪种方式学会掌握Linux知识都不是一件容易的事,以下是老师对入门Linux同学的几点建议:

1、想要学习好Linux就要将它当成兴趣,兴趣才是更好的老师。良好的兴趣才是学习成功好的开始,想要学习好首先就要足够喜欢它。我们要了解市场上Linux的发展势头,了解Linux的相关情况,相信学习好Linux一定要是非常不错的选择。

2、学习合适的Linux发行版本,在开始学习Linux之前,首先就是选择一个适合自己的版本,Linux旗下发行版本有服务器版本以及桌面版本,而且桌面版本也可以做服务的,为了以后找工作需要的。常见的Linux发行版本有centos redhat ubuntu等。

3、选择好Linux学习版本之后,还需要合适的学习资料以及内容,可以寻求专业人员的学习机器以及学习手册,了解真正相关的知识。

4、学习Linux架构以及命令,linux下都是通过命令来执行的,要学会用man和命令帮助,熟悉各种常见命令的操作。

5、学习shell脚本,对于专业的Linux人员来说,shell脚本是必须要掌握的。shell脚本是linux下强大的工具,可以通过各种命令组合完成自己的工作,提升自己的工作效率。

linux更先要学的是Linux基础知识,学完基础知识才算入门,之后还要学习综合架构、Shell编程、数据库、云计算以及网络安全方面的知识,以下是linux基础部分要学习的内容:

1. 计算机硬件、组成原理、操作系统基础、Linux起源、核心介绍及Linux安装实战入门

2. Xshell远程网络连接Linux、基础优化、远程连接网络基础、Xshell连接故障排错、核心基础命令讲解

3. Linux系统核心通配符体系、三剑客(grep,sed,awk)核心正则表达式精讲及企业级案例实战模拟精讲

4. Bash核心符号、快捷键、通配符详解

5. Linux目录、FHS\挂载、文件属性、核心目录精讲

6. Linux文件及目录管理核心知识和命令精讲(第二关)

7. Linux企业级基础优化(工作中可直接使用

8. Linux文件及目录权限精讲及多个企业案例模拟

9. Linux重要核心命令回顾与深入精讲(第三关)

linux中的C盘D盘E盘F盘在哪呀

Linux文件系统结构和Windows文件系统结构不同,并不存在盘符。Windows把存储的单位分为c盘,d盘,e盘,每一块硬盘必须至少对应于一个盘符。而在Linux中,所有的文件都存放在根目录/里面,根目录下的一级目录的名称遵循文件系统层次结构标准(FHS),所有的Linux系统都具有相同的一级目录名称,但一级目录并不存在与存储硬盘的一一对应关系。

在Windows下,路径的表示方式为:盘符:\目录\文件,比如:C:\program file。而在Linux下,路径的形式为/home/alex,路径主要的差异就是不存在盘符。

对于Linux来说,即便在文件树中为隶属关系,但实际的存储介质并不需要从属关系。举个例子,虽然/home目录隶属于根目录/,但是/home目录并不需要存储在根目录/存储的磁盘上。

去查看刘遄老师的《linux就该这么学》

在终端输入:df -Th,就有一个详细显示,类似C、D、E、F,所在的路径。

linux中fhs的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux中fhs,Linux运维必备:FHS规范详解,零基础该如何入门学习Linux?,linux中的C盘D盘E盘F盘在哪呀的信息别忘了在本站进行查找喔。

香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。

文章名称:Linux运维必备:FHS规范详解(linux中fhs)
本文地址:http://www.csdahua.cn/qtweb/news6/297456.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网